PDA

Ver la Versión Completa : Problema al crear estructura en funcion SE37


fa.luis
14/01/14, 23:32:15
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
16/01/14, 06:39:43
Hola compañero.

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

jvctaz23
22/01/14, 17:49:34
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.