Configuracion de Search Help

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Rodolfo Montiel Rivera
    Member
    • oct
    • 92

    #1

    Configuracion de Search Help

    Hice un search help para un campo y lo hago dependiendo su tabla pero estos no son llave entonces como valores me repite algunos registros y lo necesito que no repita anexo configuracion y resultado del search.

    PD: Pensaba en el funcionamiento del VALUE-REQUEST pero la vdd no encuentro como es la funcionalidad de este si tambien me pueden ayudar con algo de inf. sobre el value Gracias!!!.



    Editado por última vez por Rodolfo Montiel Rivera; 15/08/2008, 15:47:03.
    01010000
    01001010
    10011000
    10100001

    De Byte a Beat.
  • zonanet
    Senior Member
    • mar
    • 195

    #2
    Hola Rodolfo:

    yo usé esto para un Search Help que requería datos de dos tablas, lo que puedes hacer es llenar una tabla interna con los datos que necesitas y llenar tu Search Help.


    PROCESS ON VALUE-REQUEST.
    FIELD Z-KUNNR MODULE KUNNR_HELP.


    Código:
       SELECT
          A~KUNNR
          NAME1
          SORTL
          ORT01
        INTO CORRESPONDING FIELDS OF WA_KNVV
        FROM
          KNVV AS A
        JOIN
          KNB1 AS B
          ON A~MANDT = B~MANDT AND
             A~KUNNR = B~KUNNR
        JOIN
          KNA1 AS C
          ON A~MANDT = C~MANDT AND
             A~KUNNR = C~KUNNR
        WHERE A~VKORG = Z-VKORG
          AND B~BUKRS = Z-BUKRS.
        APPEND WA_KNVV TO IT_KNVV.
      ENDSELECT.
    
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
           EXPORTING
                RETFIELD    = 'Z-KUNNR'
                DYNPPROG    = SY-REPID
                DYNPNR      = SY-DYNNR
                DYNPROFIELD = 'CUSTOMER'
                VALUE_ORG   = 'S'
           TABLES
                VALUE_TAB   = IT_KNVV
                RETURN_TAB  = I_RETURN_TAB.
    
      READ TABLE I_RETURN_TAB INDEX 1.
      Z-KUNNR = I_RETURN_TAB = I_RETURN_TAB-FIELDVAL.

    Saludos.

    Comentario

    • Rodolfo Montiel Rivera
      Member
      • oct
      • 92

      #3
      Gracias pero!!!

      No entiendo por que Z-KUNNR si podeis explicarme mas a detalle plz y tambien eso del PROCESS ON VALUE -REQUEST y FIELD Z-KUNNR MODULE KUNNR_HELP creas un nuevo modulo o algo asi esa parte del module me imagino en ese module metes tu codigo pero no se como declarar ese module .

      Gracias!!
      01010000
      01001010
      10011000
      10100001

      De Byte a Beat.

      Comentario

      • zonanet
        Senior Member
        • mar
        • 195

        #4
        Originalmente publicado por Rodolfo Montiel Rivera
        No entiendo por que Z-KUNNR si podeis explicarme mas a detalle plz y tambien eso del PROCESS ON VALUE -REQUEST y FIELD Z-KUNNR MODULE KUNNR_HELP creas un nuevo modulo o algo asi esa parte del module me imagino en ese module metes tu codigo pero no se como declarar ese module .

        Gracias!!

        El Z-KUNNR es el campo en mi Dynpro

        lo del PROCESS ON VALUE-REQUEST va en el flow logic de tu dynpro, en el declara el FIELD Z-KUNNR MODULE KUNNR_HELP (o como quieras llamarlo), esto es para que se cargue el Search Help en tu campo cada vez que posiciones sobre él. El Module Kunnr_help lo creas dando doble click sobre éste; ahí es donde tienes que llenar una tabla interna que contendrá los valores que sólo quieres que sean mostrados, por ejemplo filtras mediante un loop los que se repitan, etc.; esta tabla interna la mandas a la función 'F4IF_INT_TABLE_VALUE_REQUEST', esta te regresa otra y esa es la que te mostrará en tu pantalla el Search Help.

        Para mayor información chécate este reporte: demo_dynpro_f4_help_module.

        Espero te ayude, si tienes alguna duda me dices.

        Comentario

        Trabajando...