ABAP Select data from SAP table EDOC_BR_NFE400 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_NFE400 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_NFE400. 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_NFE400 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_NFE400 TYPE STANDARD TABLE OF EDOC_BR_NFE400,
      WA_EDOC_BR_NFE400 TYPE EDOC_BR_NFE400,
      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_NFE400> TYPE EDOC_BR_NFE400.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_EDOC_BR_NFE400.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM EDOC_BR_NFE400
  INTO TABLE IT_EDOC_BR_NFE400.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EDOC_BR_NFE400
*  INTO TABLE @DATA(IT_EDOC_BR_NFE4002).
*--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_NFE400 INDEX 1 INTO DATA(WA_EDOC_BR_NFE4002).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EDOC_BR_NFE400 ASSIGNING <EDOC_BR_NFE400>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EDOC_BR_NFE400>-NFE = 1.
<EDOC_BR_NFE400>-INFNFE = 1.
<EDOC_BR_NFE400>-IDE = 1.
<EDOC_BR_NFE400>-CUF = 1.
<EDOC_BR_NFE400>-CNF = 1.
ENDLOOP.

LOOP AT IT_EDOC_BR_NFE400 INTO WA_EDOC_BR_NFE400.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EDOC_BR_NFE400-NATOP, sy-vline,
WA_EDOC_BR_NFE400-MOD, sy-vline,
WA_EDOC_BR_NFE400-SERIE, sy-vline,
WA_EDOC_BR_NFE400-NNF, sy-vline,
WA_EDOC_BR_NFE400-DHEMI, sy-vline,
WA_EDOC_BR_NFE400-DHSAIENT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EDOC_BR_NFE400 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_NFE400 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_NFE400 INTO WA_EDOC_BR_NFE400. *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.
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_NFE400_STR,
NFE TYPE STRING,
INFNFE TYPE STRING,
IDE TYPE STRING,
CUF TYPE STRING,
CNF TYPE STRING,
NATOP TYPE STRING,
MOD TYPE STRING,
SERIE TYPE STRING,
NNF TYPE STRING,
DHEMI TYPE STRING,
DHSAIENT TYPE STRING,
TPNF TYPE STRING,
IDDEST TYPE STRING,
CMUNFG TYPE STRING,
TPIMP TYPE STRING,
TPEMIS TYPE STRING,
CDV TYPE STRING,
TPAMB TYPE STRING,
FINNFE TYPE STRING,
INDFINAL TYPE STRING,
INDPRES TYPE STRING,
INDINTERMED TYPE STRING,
PROCEMI TYPE STRING,
VERPROC TYPE STRING,
NFREF TYPE STRING,
DHCONT TYPE STRING,
XJUST TYPE STRING,
EMIT TYPE STRING,
CNPJ TYPE STRING,
CPF TYPE STRING,
XNOME TYPE STRING,
XFANT TYPE STRING,
ENDEREMIT TYPE STRING,
XLGR TYPE STRING,
NRO TYPE STRING,
XCPL TYPE STRING,
XBAIRRO TYPE STRING,
CMUN TYPE STRING,
XMUN TYPE STRING,
UF TYPE STRING,
CEP TYPE STRING,
CPAIS TYPE STRING,
XPAIS TYPE STRING,
FONE TYPE STRING,
IE TYPE STRING,
IEST TYPE STRING,
CRT TYPE STRING,
IM TYPE STRING,
CNAE TYPE STRING,
AVULSA TYPE STRING,
CNPJ TYPE STRING,
XORGAO TYPE STRING,
MATR TYPE STRING,
XAGENTE TYPE STRING,
FONE TYPE STRING,
UF TYPE STRING,
NDAR TYPE STRING,
DEMI TYPE STRING,
VDAR TYPE STRING,
REPEMI TYPE STRING,
DPAG TYPE STRING,
DEST TYPE STRING,
CNPJ TYPE STRING,
CPF TYPE STRING,
IDESTRANGEIRO TYPE STRING,
XNOME TYPE STRING,
ENDERDEST TYPE STRING,
XLGR TYPE STRING,
NRO TYPE STRING,
XCPL TYPE STRING,
XBAIRRO TYPE STRING,
CMUN TYPE STRING,
XMUN TYPE STRING,
UF TYPE STRING,
CEP TYPE STRING,
CPAIS TYPE STRING,
XPAIS TYPE STRING,
FONE TYPE STRING,
INDIEDEST TYPE STRING,
IE TYPE STRING,
ISUF TYPE STRING,
IM TYPE STRING,
EMAIL TYPE STRING,
RETIRADA TYPE STRING,
CNPJ TYPE STRING,
CPF TYPE STRING,
XLGR TYPE STRING,
NRO TYPE STRING,
XCPL TYPE STRING,
XBAIRRO TYPE STRING,
CMUN TYPE STRING,
XMUN TYPE STRING,
UF TYPE STRING,
ENTREGA TYPE STRING,
CNPJ TYPE STRING,
CPF TYPE STRING,
XLGR TYPE STRING,
NRO TYPE STRING,
XCPL TYPE STRING,
XBAIRRO TYPE STRING,
CMUN TYPE STRING,
XMUN TYPE STRING,
UF TYPE STRING,
AUTXML TYPE STRING,
DET TYPE STRING,
TOTAL TYPE STRING,
ICMSTOT TYPE STRING,
VBC TYPE STRING,
VICMS TYPE STRING,
VICMSDESON TYPE STRING,
VFCPUFDEST TYPE STRING,
VICMSUFDEST TYPE STRING,
VICMSUFREMET TYPE STRING,
VFCP TYPE STRING,
VBCST TYPE STRING,
VST TYPE STRING,
VFCPST TYPE STRING,
VFCPSTRET TYPE STRING,
VPROD TYPE STRING,
VFRETE TYPE STRING,
VSEG TYPE STRING,
VDESC TYPE STRING,
VII TYPE STRING,
VIPI TYPE STRING,
VIPIDEVOL TYPE STRING,
VPIS TYPE STRING,
VCOFINS TYPE STRING,
VOUTRO TYPE STRING,
VNF TYPE STRING,
VTOTTRIB TYPE STRING,
ISSQNTOT TYPE STRING,
VSERV TYPE STRING,
VBC TYPE STRING,
VISS TYPE STRING,
VPIS TYPE STRING,
VCOFINS TYPE STRING,
DCOMPET TYPE STRING,
VDEDUCAO TYPE STRING,
VOUTRO TYPE STRING,
VDESCINCOND TYPE STRING,
VDESCCOND TYPE STRING,
VISSRET TYPE STRING,
CREGTRIB TYPE STRING,
RETTRIB TYPE STRING,
VRETPIS TYPE STRING,
VRETCOFINS TYPE STRING,
VRETCSLL TYPE STRING,
VBCIRRF TYPE STRING,
VIRRF TYPE STRING,
VBCRETPREV TYPE STRING,
VRETPREV TYPE STRING,
TRANSP TYPE STRING,
MODFRETE TYPE STRING,
TRANSPORTA TYPE STRING,
CNPJ TYPE STRING,
CPF TYPE STRING,
XNOME TYPE STRING,
IE TYPE STRING,
XENDER TYPE STRING,
XMUN TYPE STRING,
UF TYPE STRING,
RETTRANSP TYPE STRING,
VSERV TYPE STRING,
VBCRET TYPE STRING,
PICMSRET TYPE STRING,
VICMSRET TYPE STRING,
CFOP TYPE STRING,
CMUNFG TYPE STRING,
VEICTRANSP TYPE STRING,
PLACA TYPE STRING,
UF TYPE STRING,
RNTC TYPE STRING,
REBOQUE TYPE STRING,
VOL TYPE STRING,
VAGAO TYPE STRING,
BALSA TYPE STRING,
COBR TYPE STRING,
FAT TYPE STRING,
NFAT TYPE STRING,
VORIG TYPE STRING,
VDESC TYPE STRING,
VLIQ TYPE STRING,
DUP TYPE STRING,
PAG TYPE STRING,
DETPAG TYPE STRING,
VTROCO TYPE STRING,
INFINTERMED TYPE STRING,
CNPJ TYPE STRING,
IDCADINTTRAN TYPE STRING,
INFADIC TYPE STRING,
INFADFISCO TYPE STRING,
INFCPL TYPE STRING,
OBSCONT TYPE STRING,
OBSFISCO TYPE STRING,
PROCREF TYPE STRING,
EXPORTA TYPE STRING,
UFSAIDAPAIS TYPE STRING,
XLOCEXPORTA TYPE STRING,
XLOCDESPACHO TYPE STRING,
COMPRA TYPE STRING,
XNEMP TYPE STRING,
XPED TYPE STRING,
XCONT TYPE STRING,
CANA TYPE STRING,
SAFRA TYPE STRING,
REF TYPE STRING,
FORDIA TYPE STRING,
QTOTMES TYPE STRING,
QTOTANT TYPE STRING,
QTOTGER TYPE STRING,
DEDUC TYPE STRING,
VFOR TYPE STRING,
VTOTDED TYPE STRING,
VLIQFOR TYPE STRING,
INFRESPTEC TYPE STRING,
CNPJ TYPE STRING,
XCONTATO TYPE STRING,
EMAIL TYPE STRING,
FONE TYPE STRING,
IDCSRT TYPE STRING,
HASHCSRT TYPE STRING,
VERSAO TYPE STRING,
ID TYPE STRING,
INFNFESUPL TYPE STRING,
QRCODE TYPE STRING,
URLCHAVE TYPE STRING,
SIGNATURE TYPE STRING,
SIGNEDINFO TYPE STRING,
CANONICALIZATIONMETHOD TYPE STRING,
ALGORITHM TYPE STRING,
SIGNATUREMETHOD TYPE STRING,
ALGORITHM TYPE STRING,
REFERENCE TYPE STRING,
TRANSFORMS TYPE STRING,
TRANSFORM TYPE STRING,
DIGESTMETHOD TYPE STRING,
ALGORITHM TYPE STRING,
DIGESTVALUE TYPE STRING,
URI TYPE STRING,
SIGNATUREVALUE TYPE STRING,
KEYINFO TYPE STRING,
X509DATA TYPE STRING,
X509CERTIFICATE TYPE STRING,
PROTNFE TYPE STRING,
INFPROT TYPE STRING,
TPAMB TYPE STRING,
VERAPLIC TYPE STRING,
CHNFE TYPE STRING,
DHRECBTO TYPE STRING,
NPROT TYPE STRING,
DIGVAL TYPE STRING,
CSTAT TYPE STRING,
XMOTIVO TYPE STRING,
VERSAO TYPE STRING,END OF T_EKKO_STR. DATA: WA_EDOC_BR_NFE400_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_NFE400_STR-NFE sy-vline
WA_EDOC_BR_NFE400_STR-INFNFE sy-vline
WA_EDOC_BR_NFE400_STR-IDE sy-vline
WA_EDOC_BR_NFE400_STR-CUF sy-vline
WA_EDOC_BR_NFE400_STR-CNF sy-vline
WA_EDOC_BR_NFE400_STR-NATOP sy-vline
WA_EDOC_BR_NFE400_STR-MOD sy-vline
WA_EDOC_BR_NFE400_STR-SERIE sy-vline
WA_EDOC_BR_NFE400_STR-NNF sy-vline
WA_EDOC_BR_NFE400_STR-DHEMI sy-vline
WA_EDOC_BR_NFE400_STR-DHSAIENT sy-vline
WA_EDOC_BR_NFE400_STR-TPNF sy-vline
WA_EDOC_BR_NFE400_STR-IDDEST sy-vline
WA_EDOC_BR_NFE400_STR-CMUNFG sy-vline
WA_EDOC_BR_NFE400_STR-TPIMP sy-vline
WA_EDOC_BR_NFE400_STR-TPEMIS sy-vline
WA_EDOC_BR_NFE400_STR-CDV sy-vline
WA_EDOC_BR_NFE400_STR-TPAMB sy-vline
WA_EDOC_BR_NFE400_STR-FINNFE sy-vline
WA_EDOC_BR_NFE400_STR-INDFINAL sy-vline
WA_EDOC_BR_NFE400_STR-INDPRES sy-vline
WA_EDOC_BR_NFE400_STR-INDINTERMED sy-vline
WA_EDOC_BR_NFE400_STR-PROCEMI sy-vline
WA_EDOC_BR_NFE400_STR-VERPROC sy-vline
WA_EDOC_BR_NFE400_STR-NFREF sy-vline
WA_EDOC_BR_NFE400_STR-DHCONT sy-vline
WA_EDOC_BR_NFE400_STR-XJUST sy-vline
WA_EDOC_BR_NFE400_STR-EMIT sy-vline
WA_EDOC_BR_NFE400_STR-CNPJ sy-vline
WA_EDOC_BR_NFE400_STR-CPF sy-vline
WA_EDOC_BR_NFE400_STR-XNOME sy-vline
WA_EDOC_BR_NFE400_STR-XFANT sy-vline
WA_EDOC_BR_NFE400_STR-ENDEREMIT sy-vline
WA_EDOC_BR_NFE400_STR-XLGR sy-vline
WA_EDOC_BR_NFE400_STR-NRO sy-vline
WA_EDOC_BR_NFE400_STR-XCPL sy-vline
WA_EDOC_BR_NFE400_STR-XBAIRRO sy-vline
WA_EDOC_BR_NFE400_STR-CMUN sy-vline
WA_EDOC_BR_NFE400_STR-XMUN sy-vline
WA_EDOC_BR_NFE400_STR-UF sy-vline
WA_EDOC_BR_NFE400_STR-CEP sy-vline
WA_EDOC_BR_NFE400_STR-CPAIS sy-vline
WA_EDOC_BR_NFE400_STR-XPAIS sy-vline
WA_EDOC_BR_NFE400_STR-FONE sy-vline
WA_EDOC_BR_NFE400_STR-IE sy-vline
WA_EDOC_BR_NFE400_STR-IEST sy-vline
WA_EDOC_BR_NFE400_STR-CRT sy-vline
WA_EDOC_BR_NFE400_STR-IM sy-vline
WA_EDOC_BR_NFE400_STR-CNAE sy-vline
WA_EDOC_BR_NFE400_STR-AVULSA sy-vline
WA_EDOC_BR_NFE400_STR-CNPJ sy-vline
WA_EDOC_BR_NFE400_STR-XORGAO sy-vline
WA_EDOC_BR_NFE400_STR-MATR sy-vline
WA_EDOC_BR_NFE400_STR-XAGENTE sy-vline
WA_EDOC_BR_NFE400_STR-FONE sy-vline
WA_EDOC_BR_NFE400_STR-UF sy-vline
WA_EDOC_BR_NFE400_STR-NDAR sy-vline
WA_EDOC_BR_NFE400_STR-DEMI sy-vline
WA_EDOC_BR_NFE400_STR-VDAR sy-vline
WA_EDOC_BR_NFE400_STR-REPEMI sy-vline
WA_EDOC_BR_NFE400_STR-DPAG sy-vline
WA_EDOC_BR_NFE400_STR-DEST sy-vline
WA_EDOC_BR_NFE400_STR-CNPJ sy-vline
WA_EDOC_BR_NFE400_STR-CPF sy-vline
WA_EDOC_BR_NFE400_STR-IDESTRANGEIRO sy-vline
WA_EDOC_BR_NFE400_STR-XNOME sy-vline
WA_EDOC_BR_NFE400_STR-ENDERDEST sy-vline
WA_EDOC_BR_NFE400_STR-XLGR sy-vline
WA_EDOC_BR_NFE400_STR-NRO sy-vline
WA_EDOC_BR_NFE400_STR-XCPL sy-vline
WA_EDOC_BR_NFE400_STR-XBAIRRO sy-vline
WA_EDOC_BR_NFE400_STR-CMUN sy-vline
WA_EDOC_BR_NFE400_STR-XMUN sy-vline
WA_EDOC_BR_NFE400_STR-UF sy-vline
WA_EDOC_BR_NFE400_STR-CEP sy-vline
WA_EDOC_BR_NFE400_STR-CPAIS sy-vline
WA_EDOC_BR_NFE400_STR-XPAIS sy-vline
WA_EDOC_BR_NFE400_STR-FONE sy-vline
WA_EDOC_BR_NFE400_STR-INDIEDEST sy-vline
WA_EDOC_BR_NFE400_STR-IE sy-vline
WA_EDOC_BR_NFE400_STR-ISUF sy-vline
WA_EDOC_BR_NFE400_STR-IM sy-vline
WA_EDOC_BR_NFE400_STR-EMAIL sy-vline
WA_EDOC_BR_NFE400_STR-RETIRADA sy-vline
WA_EDOC_BR_NFE400_STR-CNPJ sy-vline
WA_EDOC_BR_NFE400_STR-CPF sy-vline
WA_EDOC_BR_NFE400_STR-XLGR sy-vline
WA_EDOC_BR_NFE400_STR-NRO sy-vline
WA_EDOC_BR_NFE400_STR-XCPL sy-vline
WA_EDOC_BR_NFE400_STR-XBAIRRO sy-vline
WA_EDOC_BR_NFE400_STR-CMUN sy-vline
WA_EDOC_BR_NFE400_STR-XMUN sy-vline
WA_EDOC_BR_NFE400_STR-UF sy-vline
WA_EDOC_BR_NFE400_STR-ENTREGA sy-vline
WA_EDOC_BR_NFE400_STR-CNPJ sy-vline
WA_EDOC_BR_NFE400_STR-CPF sy-vline
WA_EDOC_BR_NFE400_STR-XLGR sy-vline
WA_EDOC_BR_NFE400_STR-NRO sy-vline
WA_EDOC_BR_NFE400_STR-XCPL sy-vline
WA_EDOC_BR_NFE400_STR-XBAIRRO sy-vline
WA_EDOC_BR_NFE400_STR-CMUN sy-vline
WA_EDOC_BR_NFE400_STR-XMUN sy-vline
WA_EDOC_BR_NFE400_STR-UF sy-vline
WA_EDOC_BR_NFE400_STR-AUTXML sy-vline
WA_EDOC_BR_NFE400_STR-DET sy-vline
WA_EDOC_BR_NFE400_STR-TOTAL sy-vline
WA_EDOC_BR_NFE400_STR-ICMSTOT sy-vline
WA_EDOC_BR_NFE400_STR-VBC sy-vline
WA_EDOC_BR_NFE400_STR-VICMS sy-vline
WA_EDOC_BR_NFE400_STR-VICMSDESON sy-vline
WA_EDOC_BR_NFE400_STR-VFCPUFDEST sy-vline
WA_EDOC_BR_NFE400_STR-VICMSUFDEST sy-vline
WA_EDOC_BR_NFE400_STR-VICMSUFREMET sy-vline
WA_EDOC_BR_NFE400_STR-VFCP sy-vline
WA_EDOC_BR_NFE400_STR-VBCST sy-vline
WA_EDOC_BR_NFE400_STR-VST sy-vline
WA_EDOC_BR_NFE400_STR-VFCPST sy-vline
WA_EDOC_BR_NFE400_STR-VFCPSTRET sy-vline
WA_EDOC_BR_NFE400_STR-VPROD sy-vline
WA_EDOC_BR_NFE400_STR-VFRETE sy-vline
WA_EDOC_BR_NFE400_STR-VSEG sy-vline
WA_EDOC_BR_NFE400_STR-VDESC sy-vline
WA_EDOC_BR_NFE400_STR-VII sy-vline
WA_EDOC_BR_NFE400_STR-VIPI sy-vline
WA_EDOC_BR_NFE400_STR-VIPIDEVOL sy-vline
WA_EDOC_BR_NFE400_STR-VPIS sy-vline
WA_EDOC_BR_NFE400_STR-VCOFINS sy-vline
WA_EDOC_BR_NFE400_STR-VOUTRO sy-vline
WA_EDOC_BR_NFE400_STR-VNF sy-vline
WA_EDOC_BR_NFE400_STR-VTOTTRIB sy-vline
WA_EDOC_BR_NFE400_STR-ISSQNTOT sy-vline
WA_EDOC_BR_NFE400_STR-VSERV sy-vline
WA_EDOC_BR_NFE400_STR-VBC sy-vline
WA_EDOC_BR_NFE400_STR-VISS sy-vline
WA_EDOC_BR_NFE400_STR-VPIS sy-vline
WA_EDOC_BR_NFE400_STR-VCOFINS sy-vline
WA_EDOC_BR_NFE400_STR-DCOMPET sy-vline
WA_EDOC_BR_NFE400_STR-VDEDUCAO sy-vline
WA_EDOC_BR_NFE400_STR-VOUTRO sy-vline
WA_EDOC_BR_NFE400_STR-VDESCINCOND sy-vline
WA_EDOC_BR_NFE400_STR-VDESCCOND sy-vline
WA_EDOC_BR_NFE400_STR-VISSRET sy-vline
WA_EDOC_BR_NFE400_STR-CREGTRIB sy-vline
WA_EDOC_BR_NFE400_STR-RETTRIB sy-vline
WA_EDOC_BR_NFE400_STR-VRETPIS sy-vline
WA_EDOC_BR_NFE400_STR-VRETCOFINS sy-vline
WA_EDOC_BR_NFE400_STR-VRETCSLL sy-vline
WA_EDOC_BR_NFE400_STR-VBCIRRF sy-vline
WA_EDOC_BR_NFE400_STR-VIRRF sy-vline
WA_EDOC_BR_NFE400_STR-VBCRETPREV sy-vline
WA_EDOC_BR_NFE400_STR-VRETPREV sy-vline
WA_EDOC_BR_NFE400_STR-TRANSP sy-vline
WA_EDOC_BR_NFE400_STR-MODFRETE sy-vline
WA_EDOC_BR_NFE400_STR-TRANSPORTA sy-vline
WA_EDOC_BR_NFE400_STR-CNPJ sy-vline
WA_EDOC_BR_NFE400_STR-CPF sy-vline
WA_EDOC_BR_NFE400_STR-XNOME sy-vline
WA_EDOC_BR_NFE400_STR-IE sy-vline
WA_EDOC_BR_NFE400_STR-XENDER sy-vline
WA_EDOC_BR_NFE400_STR-XMUN sy-vline
WA_EDOC_BR_NFE400_STR-UF sy-vline
WA_EDOC_BR_NFE400_STR-RETTRANSP sy-vline
WA_EDOC_BR_NFE400_STR-VSERV sy-vline
WA_EDOC_BR_NFE400_STR-VBCRET sy-vline
WA_EDOC_BR_NFE400_STR-PICMSRET sy-vline
WA_EDOC_BR_NFE400_STR-VICMSRET sy-vline
WA_EDOC_BR_NFE400_STR-CFOP sy-vline
WA_EDOC_BR_NFE400_STR-CMUNFG sy-vline
WA_EDOC_BR_NFE400_STR-VEICTRANSP sy-vline
WA_EDOC_BR_NFE400_STR-PLACA sy-vline
WA_EDOC_BR_NFE400_STR-UF sy-vline
WA_EDOC_BR_NFE400_STR-RNTC sy-vline
WA_EDOC_BR_NFE400_STR-REBOQUE sy-vline
WA_EDOC_BR_NFE400_STR-VOL sy-vline
WA_EDOC_BR_NFE400_STR-VAGAO sy-vline
WA_EDOC_BR_NFE400_STR-BALSA sy-vline
WA_EDOC_BR_NFE400_STR-COBR sy-vline
WA_EDOC_BR_NFE400_STR-FAT sy-vline
WA_EDOC_BR_NFE400_STR-NFAT sy-vline
WA_EDOC_BR_NFE400_STR-VORIG sy-vline
WA_EDOC_BR_NFE400_STR-VDESC sy-vline
WA_EDOC_BR_NFE400_STR-VLIQ sy-vline
WA_EDOC_BR_NFE400_STR-DUP sy-vline
WA_EDOC_BR_NFE400_STR-PAG sy-vline
WA_EDOC_BR_NFE400_STR-DETPAG sy-vline
WA_EDOC_BR_NFE400_STR-VTROCO sy-vline
WA_EDOC_BR_NFE400_STR-INFINTERMED sy-vline
WA_EDOC_BR_NFE400_STR-CNPJ sy-vline
WA_EDOC_BR_NFE400_STR-IDCADINTTRAN sy-vline
WA_EDOC_BR_NFE400_STR-INFADIC sy-vline
WA_EDOC_BR_NFE400_STR-INFADFISCO sy-vline
WA_EDOC_BR_NFE400_STR-INFCPL sy-vline
WA_EDOC_BR_NFE400_STR-OBSCONT sy-vline
WA_EDOC_BR_NFE400_STR-OBSFISCO sy-vline
WA_EDOC_BR_NFE400_STR-PROCREF sy-vline
WA_EDOC_BR_NFE400_STR-EXPORTA sy-vline
WA_EDOC_BR_NFE400_STR-UFSAIDAPAIS sy-vline
WA_EDOC_BR_NFE400_STR-XLOCEXPORTA sy-vline
WA_EDOC_BR_NFE400_STR-XLOCDESPACHO sy-vline
WA_EDOC_BR_NFE400_STR-COMPRA sy-vline
WA_EDOC_BR_NFE400_STR-XNEMP sy-vline
WA_EDOC_BR_NFE400_STR-XPED sy-vline
WA_EDOC_BR_NFE400_STR-XCONT sy-vline
WA_EDOC_BR_NFE400_STR-CANA sy-vline
WA_EDOC_BR_NFE400_STR-SAFRA sy-vline
WA_EDOC_BR_NFE400_STR-REF sy-vline
WA_EDOC_BR_NFE400_STR-FORDIA sy-vline
WA_EDOC_BR_NFE400_STR-QTOTMES sy-vline
WA_EDOC_BR_NFE400_STR-QTOTANT sy-vline
WA_EDOC_BR_NFE400_STR-QTOTGER sy-vline
WA_EDOC_BR_NFE400_STR-DEDUC sy-vline
WA_EDOC_BR_NFE400_STR-VFOR sy-vline
WA_EDOC_BR_NFE400_STR-VTOTDED sy-vline
WA_EDOC_BR_NFE400_STR-VLIQFOR sy-vline
WA_EDOC_BR_NFE400_STR-INFRESPTEC sy-vline
WA_EDOC_BR_NFE400_STR-CNPJ sy-vline
WA_EDOC_BR_NFE400_STR-XCONTATO sy-vline
WA_EDOC_BR_NFE400_STR-EMAIL sy-vline
WA_EDOC_BR_NFE400_STR-FONE sy-vline
WA_EDOC_BR_NFE400_STR-IDCSRT sy-vline
WA_EDOC_BR_NFE400_STR-HASHCSRT sy-vline
WA_EDOC_BR_NFE400_STR-VERSAO sy-vline
WA_EDOC_BR_NFE400_STR-ID sy-vline
WA_EDOC_BR_NFE400_STR-INFNFESUPL sy-vline
WA_EDOC_BR_NFE400_STR-QRCODE sy-vline
WA_EDOC_BR_NFE400_STR-URLCHAVE sy-vline
WA_EDOC_BR_NFE400_STR-SIGNATURE sy-vline
WA_EDOC_BR_NFE400_STR-SIGNEDINFO sy-vline
WA_EDOC_BR_NFE400_STR-CANONICALIZATIONMETHOD sy-vline
WA_EDOC_BR_NFE400_STR-ALGORITHM sy-vline
WA_EDOC_BR_NFE400_STR-SIGNATUREMETHOD sy-vline
WA_EDOC_BR_NFE400_STR-ALGORITHM sy-vline
WA_EDOC_BR_NFE400_STR-REFERENCE sy-vline
WA_EDOC_BR_NFE400_STR-TRANSFORMS sy-vline
WA_EDOC_BR_NFE400_STR-TRANSFORM sy-vline
WA_EDOC_BR_NFE400_STR-DIGESTMETHOD sy-vline
WA_EDOC_BR_NFE400_STR-ALGORITHM sy-vline
WA_EDOC_BR_NFE400_STR-DIGESTVALUE sy-vline
WA_EDOC_BR_NFE400_STR-URI sy-vline
WA_EDOC_BR_NFE400_STR-SIGNATUREVALUE sy-vline
WA_EDOC_BR_NFE400_STR-KEYINFO sy-vline
WA_EDOC_BR_NFE400_STR-X509DATA sy-vline
WA_EDOC_BR_NFE400_STR-X509CERTIFICATE sy-vline
WA_EDOC_BR_NFE400_STR-PROTNFE sy-vline
WA_EDOC_BR_NFE400_STR-INFPROT sy-vline
WA_EDOC_BR_NFE400_STR-TPAMB sy-vline
WA_EDOC_BR_NFE400_STR-VERAPLIC sy-vline
WA_EDOC_BR_NFE400_STR-CHNFE sy-vline
WA_EDOC_BR_NFE400_STR-DHRECBTO sy-vline
WA_EDOC_BR_NFE400_STR-NPROT sy-vline
WA_EDOC_BR_NFE400_STR-DIGVAL sy-vline
WA_EDOC_BR_NFE400_STR-CSTAT sy-vline
WA_EDOC_BR_NFE400_STR-XMOTIVO sy-vline
WA_EDOC_BR_NFE400_STR-VERSAO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.