ABAP Select data from SAP table EDOC_BR_CTE_OS_IF 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_CTE_OS_IF 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_CTE_OS_IF. 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_CTE_OS_IF 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_CTE_OS_IF TYPE STANDARD TABLE OF EDOC_BR_CTE_OS_IF,
      WA_EDOC_BR_CTE_OS_IF TYPE EDOC_BR_CTE_OS_IF,
      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_CTE_OS_IF> TYPE EDOC_BR_CTE_OS_IF.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EDOC_BR_CTE_OS_IF
*  INTO TABLE @DATA(IT_EDOC_BR_CTE_OS_IF2).
*--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_CTE_OS_IF INDEX 1 INTO DATA(WA_EDOC_BR_CTE_OS_IF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EDOC_BR_CTE_OS_IF ASSIGNING <EDOC_BR_CTE_OS_IF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EDOC_BR_CTE_OS_IF>-INFCTE = 1.
<EDOC_BR_CTE_OS_IF>-IDE = 1.
<EDOC_BR_CTE_OS_IF>-CUF = 1.
<EDOC_BR_CTE_OS_IF>-CCT = 1.
<EDOC_BR_CTE_OS_IF>-CFOP = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EDOC_BR_CTE_OS_IF-NATOP, sy-vline,
WA_EDOC_BR_CTE_OS_IF-MOD, sy-vline,
WA_EDOC_BR_CTE_OS_IF-SERIE, sy-vline,
WA_EDOC_BR_CTE_OS_IF-NCT, sy-vline,
WA_EDOC_BR_CTE_OS_IF-DHEMI, sy-vline,
WA_EDOC_BR_CTE_OS_IF-TPIMP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EDOC_BR_CTE_OS_IF 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_CTE_OS_IF 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_CTE_OS_IF INTO WA_EDOC_BR_CTE_OS_IF. *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_CTE_OS_IF_STR,
INFCTE TYPE STRING,
IDE TYPE STRING,
CUF TYPE STRING,
CCT TYPE STRING,
CFOP TYPE STRING,
NATOP TYPE STRING,
MOD TYPE STRING,
SERIE TYPE STRING,
NCT TYPE STRING,
DHEMI TYPE STRING,
TPIMP TYPE STRING,
TPEMIS TYPE STRING,
CDV TYPE STRING,
TPAMB TYPE STRING,
TPCTE TYPE STRING,
PROCEMI TYPE STRING,
VERPROC TYPE STRING,
CMUNENV TYPE STRING,
XMUNENV TYPE STRING,
UFENV TYPE STRING,
MODAL TYPE STRING,
TPSERV TYPE STRING,
INDIETOMA TYPE STRING,
CMUNINI TYPE STRING,
XMUNINI TYPE STRING,
UFINI TYPE STRING,
CMUNFIM TYPE STRING,
XMUNFIM TYPE STRING,
UFFIM TYPE STRING,
INFPERCURSO TYPE STRING,
DHCONT TYPE STRING,
XJUST TYPE STRING,
COMPL TYPE STRING,
XCARACAD TYPE STRING,
XCARACSER TYPE STRING,
XEMI TYPE STRING,
XOBS TYPE STRING,
OBSCONT TYPE STRING,
OBSFISCO TYPE STRING,
EMIT TYPE STRING,
CNPJ TYPE STRING,
IE TYPE STRING,
IEST 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,
CEP TYPE STRING,
UF TYPE STRING,
FONE TYPE STRING,
TOMA TYPE STRING,
CNPJ TYPE STRING,
CPF TYPE STRING,
IE TYPE STRING,
XNOME TYPE STRING,
XFANT TYPE STRING,
FONE TYPE STRING,
ENDERTOMA TYPE STRING,
XLGR TYPE STRING,
NRO TYPE STRING,
XCPL TYPE STRING,
XBAIRRO TYPE STRING,
CMUN TYPE STRING,
XMUN TYPE STRING,
CEP TYPE STRING,
UF TYPE STRING,
CPAIS TYPE STRING,
XPAIS TYPE STRING,
EMAIL TYPE STRING,
VPREST TYPE STRING,
VTPREST TYPE STRING,
VREC TYPE STRING,
COMP TYPE STRING,
IMP TYPE STRING,
ICMS TYPE STRING,
ICMS00 TYPE STRING,
CST TYPE STRING,
VBC TYPE STRING,
PICMS TYPE STRING,
VICMS TYPE STRING,
ICMS20 TYPE STRING,
CST TYPE STRING,
PREDBC TYPE STRING,
VBC TYPE STRING,
PICMS TYPE STRING,
VICMS TYPE STRING,
ICMS45 TYPE STRING,
CST TYPE STRING,
ICMS90 TYPE STRING,
CST TYPE STRING,
PREDBC TYPE STRING,
VBC TYPE STRING,
PICMS TYPE STRING,
VICMS TYPE STRING,
VCRED TYPE STRING,
ICMSOUTRAUF TYPE STRING,
CST TYPE STRING,
PREDBCOUTRAUF TYPE STRING,
VBCOUTRAUF TYPE STRING,
PICMSOUTRAUF TYPE STRING,
VICMSOUTRAUF TYPE STRING,
ICMSSN TYPE STRING,
CST TYPE STRING,
INDSN TYPE STRING,
VTOTTRIB TYPE STRING,
INFADFISCO TYPE STRING,
ICMSUFFIM TYPE STRING,
VBCUFFIM TYPE STRING,
PFCPUFFIM TYPE STRING,
PICMSUFFIM TYPE STRING,
PICMSINTER TYPE STRING,
VFCPUFFIM TYPE STRING,
VICMSUFFIM TYPE STRING,
VICMSUFINI TYPE STRING,
INFTRIBFED TYPE STRING,
VPIS TYPE STRING,
VCOFINS TYPE STRING,
VIR TYPE STRING,
VINSS TYPE STRING,
VCSLL TYPE STRING,
INFCTENORM TYPE STRING,
INFSERVICO TYPE STRING,
XDESCSERV TYPE STRING,
INFQ TYPE STRING,
QCARGA TYPE STRING,
INFDOCREF TYPE STRING,
SEG TYPE STRING,
INFMODAL TYPE STRING,
RODOOS TYPE STRING,
TAF TYPE STRING,
NROREGESTADUAL TYPE STRING,
VEIC TYPE STRING,
PLACA TYPE STRING,
RENAVAM TYPE STRING,
PROP TYPE STRING,
CPF TYPE STRING,
CNPJ TYPE STRING,
TAF TYPE STRING,
NROREGESTADUAL TYPE STRING,
XNOME TYPE STRING,
IE TYPE STRING,
UF TYPE STRING,
TPPROP TYPE STRING,
UF TYPE STRING,
INFFRETAMENTO TYPE STRING,
TPFRETAMENTO TYPE STRING,
DHVIAGEM TYPE STRING,
VERSAOMODAL TYPE STRING,
INFCTESUB TYPE STRING,
CHCTE TYPE STRING,
REFCTEANU TYPE STRING,
TOMAICMS TYPE STRING,
REFNFE TYPE STRING,
REFNF TYPE STRING,
CNPJ TYPE STRING,
CPF TYPE STRING,
MOD TYPE STRING,
SERIE TYPE STRING,
SUBSERIE TYPE STRING,
NRO TYPE STRING,
VALOR TYPE STRING,
DEMI TYPE STRING,
REFCTE TYPE STRING,
REFCTECANC TYPE STRING,
COBR TYPE STRING,
FAT TYPE STRING,
NFAT TYPE STRING,
VORIG TYPE STRING,
VDESC TYPE STRING,
VLIQ TYPE STRING,
DUP TYPE STRING,
INFCTECOMP TYPE STRING,
CHCTE TYPE STRING,
INFCTEANU TYPE STRING,
CHCTE TYPE STRING,
DEMI TYPE STRING,
AUTXML 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,
INFCTESUPL TYPE STRING,
QRCODCTE 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,
ID TYPE STRING,
URI TYPE STRING,
TYPE TYPE STRING,
ID TYPE STRING,
SIGNATUREVALUE TYPE STRING,
KEYINFO TYPE STRING,
X509DATA TYPE STRING,
X509CERTIFICATE TYPE STRING,
ID TYPE STRING,
ID TYPE STRING,
VERSAO TYPE STRING,END OF T_EKKO_STR. DATA: WA_EDOC_BR_CTE_OS_IF_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_CTE_OS_IF_STR-INFCTE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-IDE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CUF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CCT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CFOP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-NATOP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-MOD sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-SERIE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-NCT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-DHEMI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TPIMP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TPEMIS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CDV sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TPAMB sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TPCTE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PROCEMI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VERPROC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CMUNENV sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XMUNENV sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-UFENV sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-MODAL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TPSERV sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INDIETOMA sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CMUNINI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XMUNINI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-UFINI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CMUNFIM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XMUNFIM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-UFFIM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFPERCURSO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-DHCONT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XJUST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-COMPL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XCARACAD sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XCARACSER sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XEMI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XOBS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-OBSCONT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-OBSFISCO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-EMIT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CNPJ sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-IE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-IEST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XNOME sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XFANT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ENDEREMIT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XLGR sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-NRO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XCPL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XBAIRRO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CMUN sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XMUN sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CEP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-UF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-FONE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TOMA sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CNPJ sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CPF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-IE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XNOME sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XFANT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-FONE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ENDERTOMA sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XLGR sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-NRO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XCPL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XBAIRRO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CMUN sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XMUN sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CEP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-UF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CPAIS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XPAIS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-EMAIL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VPREST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VTPREST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VREC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-COMP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-IMP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ICMS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ICMS00 sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VBC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PICMS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VICMS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ICMS20 sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PREDBC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VBC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PICMS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VICMS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ICMS45 sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ICMS90 sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PREDBC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VBC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PICMS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VICMS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VCRED sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ICMSOUTRAUF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PREDBCOUTRAUF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VBCOUTRAUF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PICMSOUTRAUF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VICMSOUTRAUF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ICMSSN sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CST sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INDSN sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VTOTTRIB sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFADFISCO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ICMSUFFIM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VBCUFFIM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PFCPUFFIM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PICMSUFFIM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PICMSINTER sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VFCPUFFIM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VICMSUFFIM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VICMSUFINI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFTRIBFED sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VPIS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VCOFINS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VIR sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VINSS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VCSLL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFCTENORM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFSERVICO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XDESCSERV sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFQ sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-QCARGA sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFDOCREF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-SEG sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFMODAL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-RODOOS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TAF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-NROREGESTADUAL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VEIC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PLACA sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-RENAVAM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-PROP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CPF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CNPJ sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TAF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-NROREGESTADUAL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XNOME sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-IE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-UF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TPPROP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-UF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFFRETAMENTO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TPFRETAMENTO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-DHVIAGEM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VERSAOMODAL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFCTESUB sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CHCTE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-REFCTEANU sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TOMAICMS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-REFNFE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-REFNF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CNPJ sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CPF sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-MOD sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-SERIE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-SUBSERIE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-NRO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VALOR sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-DEMI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-REFCTE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-REFCTECANC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-COBR sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-FAT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-NFAT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VORIG sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VDESC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VLIQ sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-DUP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFCTECOMP sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CHCTE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFCTEANU sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CHCTE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-DEMI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-AUTXML sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFRESPTEC sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CNPJ sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-XCONTATO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-EMAIL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-FONE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-IDCSRT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-HASHCSRT sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-VERSAO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ID sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-INFCTESUPL sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-QRCODCTE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-SIGNATURE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-SIGNEDINFO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-CANONICALIZATIONMETHOD sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ALGORITHM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-SIGNATUREMETHOD sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ALGORITHM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-REFERENCE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TRANSFORMS sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TRANSFORM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-DIGESTMETHOD sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ALGORITHM sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-DIGESTVALUE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ID sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-URI sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-TYPE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ID sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-SIGNATUREVALUE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-KEYINFO sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-X509DATA sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-X509CERTIFICATE sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ID sy-vline
WA_EDOC_BR_CTE_OS_IF_STR-ID sy-vline
WA_EDOC_BR_CTE_OS_IF_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.