Leer campos dynpro

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Astaroth_SA
    Member
    • jul
    • 58

    #1

    Leer campos dynpro

    Buenas. Tengo este código para leer los IBAN desde la FK02. Pero el field symbol no me recoge la tabla. ¿Alguien sabe el problema?

    Código:
      DATA: lf_text(40) TYPE c.
    
      FIELD-SYMBOLS: <lt_iban> TYPE ANY TABLE.
    
      lf_text = '(SAPMF02K)IBAN[]'.
      ASSIGN (lf_text) TO <lt_iban>.
      CHECK sy-subrc = 0.
    Muchas gracias.
  • Astaroth_SA
    Member
    • jul
    • 58

    #2
    He solucionado esta parte con el siguiente código


    Código:
        lt_dynpread-fieldname = 'IBAN_VAL'.
        lt_dynpread-stepl = sy-index.
        APPEND lt_dynpread.
    
        lv_program = 'SAPMF02K'.
        lv_dynnum = '0130'.
    
      CALL FUNCTION 'DYNP_VALUES_READ'
        EXPORTING
          dyname                               = lv_program
          dynumb                               = lv_dynnum
          translate_to_upper               = 'X'
        TABLES
          dynpfields                           = lt_dynpread.
    Pero ahora tengo el problema que en la transacción FD02, la dynpro cambia. Paso su programa y número.



    Pero me devuelve un dump con "invalid_dynprofield". ¿Alguien puede ayudarme para recoger el valor del IBAN de la pestaña? Gracias.

    Comentario

    Trabajando...