ABAP Select data from SAP table EDOC_BR_GM_FM_IS_CREATE_400 into internal table
Get Example source ABAP code based on a different SAP table
Below is a number of ABAP code snippets to demonstrate how to select data from SAP EDOC_BR_GM_FM_IS_CREATE_400 table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to EDOC_BR_GM_FM_IS_CREATE_400. See here for more generic Select statement tips.
Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.
There is also a full declaration of the EDOC_BR_GM_FM_IS_CREATE_400 table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.
DATA: IT_EDOC_BR_GM_FM_IS_CREATE_400 TYPE STANDARD TABLE OF EDOC_BR_GM_FM_IS_CREATE_400, WA_EDOC_BR_GM_FM_IS_CREATE_400 TYPE EDOC_BR_GM_FM_IS_CREATE_400, GD_STR TYPE STRING. DATA: lo_typedescr type REF TO cl_abap_typedescr. DATA: lv_fieldname type fieldname. FIELD-SYMBOLS: <FIELD> TYPE any. FIELD-SYMBOLS: <EDOC_BR_GM_FM_IS_CREATE_400> TYPE EDOC_BR_GM_FM_IS_CREATE_400. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_EDOC_BR_GM_FM_IS_CREATE_400. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM EDOC_BR_GM_FM_IS_CREATE_400 INTO TABLE IT_EDOC_BR_GM_FM_IS_CREATE_400. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM EDOC_BR_GM_FM_IS_CREATE_400 * INTO TABLE @DATA(IT_EDOC_BR_GM_FM_IS_CREATE_4002). *--Further methods of using ABAP code to select data from SAP database tables *You can also declare the header/work area using the in-line DATA declaration method READ TABLE IT_EDOC_BR_GM_FM_IS_CREATE_400 INDEX 1 INTO DATA(WA_EDOC_BR_GM_FM_IS_CREATE_4002). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_EDOC_BR_GM_FM_IS_CREATE_400 ASSIGNING <EDOC_BR_GM_FM_IS_CREATE_400>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<EDOC_BR_GM_FM_IS_CREATE_400>-HEADER_DATA = 1.
<EDOC_BR_GM_FM_IS_CREATE_400>-BLDAT = 1.
<EDOC_BR_GM_FM_IS_CREATE_400>-BUDAT = 1.
<EDOC_BR_GM_FM_IS_CREATE_400>-SIMULATE = 1.
<EDOC_BR_GM_FM_IS_CREATE_400>-SIMULATION_LEVEL = 1.
ENDLOOP. LOOP AT IT_EDOC_BR_GM_FM_IS_CREATE_400 INTO WA_EDOC_BR_GM_FM_IS_CREATE_400. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_EDOC_BR_GM_FM_IS_CREATE_400-XBLNR, sy-vline,
WA_EDOC_BR_GM_FM_IS_CREATE_400-XMLGOVVERS, sy-vline,
WA_EDOC_BR_GM_FM_IS_CREATE_400-AUTHCODE, sy-vline,
WA_EDOC_BR_GM_FM_IS_CREATE_400-AUTHDATE, sy-vline,
WA_EDOC_BR_GM_FM_IS_CREATE_400-AUTHTIME, sy-vline,
WA_EDOC_BR_GM_FM_IS_CREATE_400-PROCESS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EDOC_BR_GM_FM_IS_CREATE_400 you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_EDOC_BR_GM_FM_IS_CREATE_400 TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_EDOC_BR_GM_FM_IS_CREATE_400 INTO WA_EDOC_BR_GM_FM_IS_CREATE_400. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.
*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EDOC_BR_GM_FM_IS_CREATE_400-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EDOC_BR_GM_FM_IS_CREATE_400-LOGSYS.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_EDOC_BR_GM_FM_IS_CREATE_400_STR,
HEADER_DATA TYPE STRING,
BLDAT TYPE STRING,
BUDAT TYPE STRING,
SIMULATE TYPE STRING,
SIMULATION_LEVEL TYPE STRING,
XBLNR TYPE STRING,
XMLGOVVERS TYPE STRING,
AUTHCODE TYPE STRING,
AUTHDATE TYPE STRING,
AUTHTIME TYPE STRING,
PROCESS TYPE STRING,
MULTIPOS TYPE STRING,
ACCESS_KEY TYPE STRING,
REGIO TYPE STRING,
NFYEAR TYPE STRING,
NFMONTH TYPE STRING,
STCD1 TYPE STRING,
MODEL TYPE STRING,
SERIE TYPE STRING,
NFNUM9 TYPE STRING,
DOCNUM9 TYPE STRING,
CDV TYPE STRING,
ACCKEY_REF TYPE STRING,
REGIO TYPE STRING,
NFYEAR TYPE STRING,
NFMONTH TYPE STRING,
STCD1 TYPE STRING,
MODEL TYPE STRING,
SERIE TYPE STRING,
NFNUM9 TYPE STRING,
DOCNUM9 TYPE STRING,
CDV TYPE STRING,
AMNT TYPE STRING,
CMSG TYPE STRING,
XMSG TYPE STRING,
NFE_GOODS TYPE STRING,
MAT_TAX TYPE STRING,
NFE_HEADER TYPE STRING,
RFC_VERSION TYPE STRING,
DOCNUM TYPE STRING,
ACCESSKEY TYPE STRING,
LOGSYS TYPE STRING,
WAERS TYPE STRING,
NFE_PARTNER_IDS TYPE STRING,
PARTNER_ID_EMIT TYPE STRING,
PARTNER_ID_DEST TYPE STRING,
PARTNER_ID_RETIRADA TYPE STRING,
PARTNER_ID_ENTREGA TYPE STRING,
PARTNER_ID_TRANSPORTA TYPE STRING,
NFE_PARTNER TYPE STRING,
NFE_TEXT TYPE STRING,
NFE_VALUE TYPE STRING,
NFE_IDE TYPE STRING,
C_UF TYPE STRING,
C_NF TYPE STRING,
NAT_OP TYPE STRING,
MOD TYPE STRING,
SERIE TYPE STRING,
N_NF TYPE STRING,
DH_EMI TYPE STRING,
DH_SAI_ENT TYPE STRING,
TP_NF TYPE STRING,
ID_DEST TYPE STRING,
C_MUN_FG TYPE STRING,
TP_IMP TYPE STRING,
TP_EMIS TYPE STRING,
C_DV TYPE STRING,
TP_AMB TYPE STRING,
FIN_NFE TYPE STRING,
IND_FINAL TYPE STRING,
IND_PRES TYPE STRING,
PROC_EMI TYPE STRING,
VER_PROC TYPE STRING,
DH_CONT TYPE STRING,
X_JUST TYPE STRING,
IND_INTERMED TYPE STRING,
NFE_NFREF TYPE STRING,
NFE_AVULSA TYPE STRING,
CNPJ TYPE STRING,
X_ORGAO TYPE STRING,
MATR TYPE STRING,
X_AGENTE TYPE STRING,
FONE TYPE STRING,
UF TYPE STRING,
N_DAR TYPE STRING,
D_EMI TYPE STRING,
V_DAR TYPE STRING,
REP_EMI TYPE STRING,
D_PAG TYPE STRING,
NFE_AUTXML TYPE STRING,
NFE_DET TYPE STRING,
NFE_DET_PROD TYPE STRING,
NFE_PROD_DI TYPE STRING,
NFE_DI_ADI TYPE STRING,
NFE_PROD_DETEXPORT TYPE STRING,
NFE_PROD_RASTRO TYPE STRING,
NFE_PROD_VEICPROD TYPE STRING,
NFE_PROD_MED TYPE STRING,
NFE_PROD_ARMA TYPE STRING,
NFE_PROD_COMB TYPE STRING,
NFE_PROD_NRECOPI TYPE STRING,
NFE_DET_IMPOSTO TYPE STRING,
NFE_IMPOSTO_ICMS TYPE STRING,
NFE_IMPOSTO_IPI TYPE STRING,
NFE_IMPOSTO_II TYPE STRING,
NFE_IMPOSTO_ISSQN TYPE STRING,
NFE_IMPOSTO_PIS TYPE STRING,
NFE_IMPOSTO_PISST TYPE STRING,
NFE_IMPOSTO_COFINS TYPE STRING,
NFE_IMPOSTO_COFINSST TYPE STRING,
NFE_IMPOSTO_ICMSUFDEST TYPE STRING,
NFE_DET_IMPOSTO_DEVOL TYPE STRING,
NFE_ICMSTOT TYPE STRING,
V_BC TYPE STRING,
V_ICMS TYPE STRING,
V_ICMSDESON TYPE STRING,
V_BCST TYPE STRING,
V_ST TYPE STRING,
V_PROD TYPE STRING,
V_FRETE TYPE STRING,
V_SEG TYPE STRING,
V_DESC TYPE STRING,
V_II TYPE STRING,
V_IPI TYPE STRING,
V_PIS TYPE STRING,
V_COFINS TYPE STRING,
V_OUTRO TYPE STRING,
V_NF TYPE STRING,
V_TOT_TRIB TYPE STRING,
V_FCPUFDEST TYPE STRING,
V_ICMSUFDEST TYPE STRING,
V_ICMSUFREMET TYPE STRING,
NFE_ISSQNTOT TYPE STRING,
V_SERV TYPE STRING,
V_BC TYPE STRING,
V_ISS TYPE STRING,
V_PIS TYPE STRING,
V_COFINS TYPE STRING,
D_COMPET TYPE STRING,
V_DEDUCAO TYPE STRING,
V_OUTRO TYPE STRING,
V_DESC_INCOND TYPE STRING,
V_DESC_COND TYPE STRING,
V_ISSRET TYPE STRING,
C_REG_TRIB TYPE STRING,
NFE_RETTRIB TYPE STRING,
V_RET_PIS TYPE STRING,
V_RET_COFINS TYPE STRING,
V_RET_CSLL TYPE STRING,
V_BCIRRF TYPE STRING,
V_IRRF TYPE STRING,
V_BCRET_PREV TYPE STRING,
V_RET_PREV TYPE STRING,
NFE_TRANSP TYPE STRING,
MOD_FRETE TYPE STRING,
V_SERV TYPE STRING,
V_BCRET TYPE STRING,
P_ICMSRET TYPE STRING,
V_ICMSRET TYPE STRING,
CFOP TYPE STRING,
C_MUN_FG TYPE STRING,
PLACA TYPE STRING,
UF TYPE STRING,
RNTC TYPE STRING,
VAGAO TYPE STRING,
BALSA TYPE STRING,
NFE_REBOQUE TYPE STRING,
NFE_VOL TYPE STRING,
NFE_FAT TYPE STRING,
N_FAT TYPE STRING,
V_ORIG TYPE STRING,
V_DESC TYPE STRING,
V_LIQ TYPE STRING,
NFE_DUP TYPE STRING,
NFE_PAG TYPE STRING,
V_TROCO TYPE STRING,
NFE_PAG_DETPAG TYPE STRING,
NFE_INFADIC TYPE STRING,
INF_AD_FISCO TYPE STRING,
INF_CPL TYPE STRING,
TEXT_ID_OBSCONT TYPE STRING,
TEXT_ID_OBSFISCO TYPE STRING,
NFE_PROCREF TYPE STRING,
NFE_EXPORTA TYPE STRING,
UF_SAIDA_PAIS TYPE STRING,
X_LOC_EXPORTA TYPE STRING,
X_LOC_DESPACHO TYPE STRING,
NFE_COMPRA TYPE STRING,
X_NEMP TYPE STRING,
X_PED TYPE STRING,
X_CONT TYPE STRING,
NFE_CANA TYPE STRING,
SAFRA TYPE STRING,
REF TYPE STRING,
Q_TOT_MES TYPE STRING,
Q_TOT_ANT TYPE STRING,
Q_TOT_GER TYPE STRING,
V_FOR TYPE STRING,
V_TOT_DED TYPE STRING,
V_LIQ_FOR TYPE STRING,
VALUE_ID_DEDUC TYPE STRING,
NFE_CANA_FORDIA TYPE STRING,
NFE_INFRESPTEC TYPE STRING,
CNPJ TYPE STRING,
X_CONTATO TYPE STRING,
EMAIL TYPE STRING,
FONE TYPE STRING,
ID_CSRT TYPE STRING,
HASH_CSRT TYPE STRING,
NFE_RTP TYPE STRING,
NFE_ASSIGN TYPE STRING,
NFE_INFINTERMED TYPE STRING,
CNPJ TYPE STRING,
ID_CAD_INT_TRAN TYPE STRING,END OF T_EKKO_STR. DATA: WA_EDOC_BR_GM_FM_IS_CREATE_400_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-HEADER_DATA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-BLDAT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-BUDAT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-SIMULATE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-SIMULATION_LEVEL sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-XBLNR sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-XMLGOVVERS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-AUTHCODE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-AUTHDATE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-AUTHTIME sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-PROCESS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-MULTIPOS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-ACCESS_KEY sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-REGIO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFYEAR sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFMONTH sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-STCD1 sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-MODEL sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-SERIE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFNUM9 sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-DOCNUM9 sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-CDV sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-ACCKEY_REF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-REGIO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFYEAR sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFMONTH sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-STCD1 sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-MODEL sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-SERIE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFNUM9 sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-DOCNUM9 sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-CDV sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-AMNT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-CMSG sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-XMSG sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_GOODS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-MAT_TAX sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_HEADER sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-RFC_VERSION sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-DOCNUM sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-ACCESSKEY sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-LOGSYS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-WAERS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PARTNER_IDS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-PARTNER_ID_EMIT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-PARTNER_ID_DEST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-PARTNER_ID_RETIRADA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-PARTNER_ID_ENTREGA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-PARTNER_ID_TRANSPORTA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PARTNER sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_TEXT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_VALUE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IDE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-C_UF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-C_NF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NAT_OP sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-MOD sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-SERIE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-N_NF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-DH_EMI sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-DH_SAI_ENT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-TP_NF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-ID_DEST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-C_MUN_FG sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-TP_IMP sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-TP_EMIS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-C_DV sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-TP_AMB sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-FIN_NFE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-IND_FINAL sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-IND_PRES sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-PROC_EMI sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-VER_PROC sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-DH_CONT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-X_JUST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-IND_INTERMED sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_NFREF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_AVULSA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-CNPJ sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-X_ORGAO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-MATR sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-X_AGENTE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-FONE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-UF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-N_DAR sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-D_EMI sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_DAR sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-REP_EMI sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-D_PAG sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_AUTXML sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_DET sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_DET_PROD sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PROD_DI sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_DI_ADI sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PROD_DETEXPORT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PROD_RASTRO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PROD_VEICPROD sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PROD_MED sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PROD_ARMA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PROD_COMB sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PROD_NRECOPI sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_DET_IMPOSTO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IMPOSTO_ICMS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IMPOSTO_IPI sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IMPOSTO_II sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IMPOSTO_ISSQN sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IMPOSTO_PIS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IMPOSTO_PISST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IMPOSTO_COFINS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IMPOSTO_COFINSST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_IMPOSTO_ICMSUFDEST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_DET_IMPOSTO_DEVOL sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_ICMSTOT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_BC sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_ICMS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_ICMSDESON sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_BCST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_ST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_PROD sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_FRETE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_SEG sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_DESC sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_II sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_IPI sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_PIS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_COFINS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_OUTRO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_NF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_TOT_TRIB sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_FCPUFDEST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_ICMSUFDEST sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_ICMSUFREMET sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_ISSQNTOT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_SERV sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_BC sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_ISS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_PIS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_COFINS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-D_COMPET sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_DEDUCAO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_OUTRO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_DESC_INCOND sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_DESC_COND sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_ISSRET sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-C_REG_TRIB sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_RETTRIB sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_RET_PIS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_RET_COFINS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_RET_CSLL sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_BCIRRF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_IRRF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_BCRET_PREV sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_RET_PREV sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_TRANSP sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-MOD_FRETE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_SERV sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_BCRET sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-P_ICMSRET sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_ICMSRET sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-CFOP sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-C_MUN_FG sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-PLACA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-UF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-RNTC sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-VAGAO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-BALSA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_REBOQUE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_VOL sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_FAT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-N_FAT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_ORIG sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_DESC sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_LIQ sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_DUP sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PAG sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_TROCO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PAG_DETPAG sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_INFADIC sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-INF_AD_FISCO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-INF_CPL sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-TEXT_ID_OBSCONT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-TEXT_ID_OBSFISCO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_PROCREF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_EXPORTA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-UF_SAIDA_PAIS sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-X_LOC_EXPORTA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-X_LOC_DESPACHO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_COMPRA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-X_NEMP sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-X_PED sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-X_CONT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_CANA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-SAFRA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-REF sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-Q_TOT_MES sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-Q_TOT_ANT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-Q_TOT_GER sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_FOR sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_TOT_DED sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-V_LIQ_FOR sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-VALUE_ID_DEDUC sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_CANA_FORDIA sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_INFRESPTEC sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-CNPJ sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-X_CONTATO sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-EMAIL sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-FONE sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-ID_CSRT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-HASH_CSRT sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_RTP sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_ASSIGN sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-NFE_INFINTERMED sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-CNPJ sy-vline
WA_EDOC_BR_GM_FM_IS_CREATE_400_STR-ID_CAD_INT_TRAN sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.