Filtrar Cuentas Contables por Sociedad en MatchCode

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Karla V.
    Senior Member
    • may
    • 100

    #1

    Filtrar Cuentas Contables por Sociedad en MatchCode

    Hola amigos, tengo 2 campos para filtrar un alv, Sociedad y Cuentas Contables, pero me gustaria que al seleccionar una Sociedad ya en el Matchcode de las cuentas contables me aparezcan sólo las cuentas pertenecientes a la Sociedad que elegí, adjunté un print para que vean que es lo que quiero hacer.
    Archivos Adjuntos
  • Karla V.
    Senior Member
    • may
    • 100

    #2
    nadie sabe??

    Nadie sabe?

    Originalmente publicado por Karla V.
    Hola amigos, tengo 2 campos para filtrar un alv, Sociedad y Cuentas Contables, pero me gustaria que al seleccionar una Sociedad ya en el Matchcode de las cuentas contables me aparezcan sólo las cuentas pertenecientes a la Sociedad que elegí, adjunté un print para que vean que es lo que quiero hacer.

    Comentario

    • sconoredhot
      Senior Member
      • feb
      • 341

      #3
      Hola

      En ese programa, debe hacer un AT SELECTION SCREEN ON VALUE REQUEST FOR p_campo (p_campo o s_campo-low es tu parametro o selection screen).

      ahi dentro debes poner la logica para hacer el matchcode a mano filtrando los que necesites.. te paso un ejemplo

      * Types
      TYPES: BEGIN OF ty_ic,
      id_comercial TYPE znca_comercial-id_comercial,
      bezei TYPE znca_comercial-bezei,
      END OF ty_ic.

      * Data
      DATA: lt_ic TYPE TABLE OF ty_ic.

      REFRESH gt_match.

      * Traemos los textos
      SELECT id_comercial bezei FROM znca_comercial
      INTO TABLE lt_ic.

      SORT lt_ic BY id_comercial.

      * Generamos el match-code
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
      EXPORTING
      retfield = 'ID_COMERCIAL'
      window_title = 'Inspector comercial'
      value_org = 'S'
      TABLES
      value_tab = lt_ic
      return_tab = gt_match
      EXCEPTIONS
      parameter_error = 1
      no_values_found = 2
      OTHERS = 3.

      IF sy-subrc EQ 0.
      READ TABLE gt_match INDEX 1.
      MOVE gt_match-fieldval TO p_value.
      ENDIF.
      Sebas

      Desarrollador ABAP.

      Comentario

      • Karla V.
        Senior Member
        • may
        • 100

        #4
        Gracias Sebas

        Gracias Sebas

        Comentario

        Trabajando...