Problema al crear estructura en funcion SE37

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • fa.luis
    Member
    • ene
    • 66

    #1

    Problema al crear estructura en funcion SE37

    Hola,
    Estoy intentando crear una funcion en la SE37 pero cuando le doy verificar me dice lo siguiente:
    "ZFACPROV" debe ser una estructura plana: Las tablas internas,
    referencias, strings y estructuras están prohibidos como componentes

    Mi codigo de la funcion que estoy haciendo es el siguiente:
    FUNCTION ZCONSULTATABLA.
    *"----------------------------------------------------------------------
    *"*"Interfase local
    *" IMPORTING
    *" REFERENCE(SOCIEDAD) TYPE BUKRS
    *" REFERENCE(FOLIO) TYPE BELNR
    *" TABLES
    *" TI_FOLIOS STRUCTURE ZFACPROV
    *"----------------------------------------------------------------------

    TYPES: BEGIN OF TY_ZFACPROV,
    BUKRS LIKE ZFACPROV-BUKRS,
    BELNR LIKE ZFACPROV-BELNR,
    BLART LIKE ZFACPROV-BLART,
    END OF TY_ZFACPROV.
    DATA: WA_ZFACPROV TYPE LINE OF TY_ZFACPROV,
    IT_ZFACPROV TYPE TABLE OF WA_ZFACPROV.


    SELECT BUKRS
    BELNR
    BLART
    INTO CORRESPONDING FIELDS OF WA_FACPROV
    FROM ZFACPROV.





    ENDFUNCTION.
    alguien sabe porque me sale?
  • coloso
    Senior Member
    • feb
    • 110

    #2
    Hola compañero.

    Como tienes declarada la estructura ?????? Le has puesto "LIKE" en la declaración de la función ?????

    Comentario

    • jvctaz23
      Junior Member
      • oct
      • 13

      #3
      Que tal,

      declara de esta forma tu estructura y tu tabla interna, las dos tienen que hacer referencia al tipo de estructura que tendrán.

      P/E:

      DATA:
      WA_ZFACPROV TYPE TY_ZFACPROV,
      IT_ZFACPROV TYPE TABLE OF TY_ZFACPROV.

      Saludos.

      Comentario

      Trabajando...