ABAP Select data from SAP table ITMF_S_J_1BNFLIN 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 ITMF_S_J_1BNFLIN 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 ITMF_S_J_1BNFLIN. 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 ITMF_S_J_1BNFLIN 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_ITMF_S_J_1BNFLIN TYPE STANDARD TABLE OF ITMF_S_J_1BNFLIN,
      WA_ITMF_S_J_1BNFLIN TYPE ITMF_S_J_1BNFLIN,
      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: <ITMF_S_J_1BNFLIN> TYPE ITMF_S_J_1BNFLIN.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ITMF_S_J_1BNFLIN
*  INTO TABLE @DATA(IT_ITMF_S_J_1BNFLIN2).
*--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_ITMF_S_J_1BNFLIN INDEX 1 INTO DATA(WA_ITMF_S_J_1BNFLIN2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ITMF_S_J_1BNFLIN ASSIGNING <ITMF_S_J_1BNFLIN>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ITMF_S_J_1BNFLIN>-MANDT = 1.
<ITMF_S_J_1BNFLIN>-DOCNUM = 1.
<ITMF_S_J_1BNFLIN>-ITMNUM = 1.
<ITMF_S_J_1BNFLIN>-MATNR = 1.
<ITMF_S_J_1BNFLIN>-BWKEY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ITMF_S_J_1BNFLIN-BWTAR, sy-vline,
WA_ITMF_S_J_1BNFLIN-CHARG, sy-vline,
WA_ITMF_S_J_1BNFLIN-MATKL, sy-vline,
WA_ITMF_S_J_1BNFLIN-MAKTX, sy-vline,
WA_ITMF_S_J_1BNFLIN-DOCREF, sy-vline,
WA_ITMF_S_J_1BNFLIN-ITMREF, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ITMF_S_J_1BNFLIN 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_ITMF_S_J_1BNFLIN 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_ITMF_S_J_1BNFLIN INTO WA_ITMF_S_J_1BNFLIN. *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 MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-MATNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CFOBR, internal->external for field CFOP CALL FUNCTION 'CONVERSION_EXIT_CFOBR_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-CFOP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-CFOP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TXSIT, internal->external for field TAXSIT CALL FUNCTION 'CONVERSION_EXIT_TXSIT_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-TAXSIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-TAXSIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-MEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-MEINS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field TAXLW1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-TAXLW1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-TAXLW1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field TAXLW2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-TAXLW2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-TAXLW2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field INDUS3 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-INDUS3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-INDUS3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ITMTYP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-ITMTYP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-ITMTYP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SPCSTO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-SPCSTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-SPCSTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field INDUS2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-INDUS2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-INDUS2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field TAXLW3 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-TAXLW3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-TAXLW3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SRVNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-SRVNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-SRVNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field TAXLW4 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-TAXLW4 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-TAXLW4.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field TAXLW5 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-TAXLW5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-TAXLW5.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EAN11, internal->external for field CEAN CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-CEAN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-CEAN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field COD_CTA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-COD_CTA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-COD_CTA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MEINS_TRIB CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-MEINS_TRIB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-MEINS_TRIB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CCEST, internal->external for field CEST CALL FUNCTION 'CONVERSION_EXIT_CCEST_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-CEST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-CEST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EAN11, internal->external for field CEAN_TRIB CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-CEAN_TRIB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-CEAN_TRIB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CGCBR, internal->external for field CNPJFAB CALL FUNCTION 'CONVERSION_EXIT_CGCBR_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-CNPJFAB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-CNPJFAB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field COD_CTA_PIS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-COD_CTA_PIS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-COD_CTA_PIS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field COD_CTA_COFINS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-COD_CTA_COFINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-COD_CTA_COFINS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field KOSTL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-KOSTL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-AUFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field PRCTR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-PRCTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-PRCTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field NPLNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-NPLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-NPLNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SEGMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ITMF_S_J_1BNFLIN-SEGMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ITMF_S_J_1BNFLIN-SEGMENT.
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_ITMF_S_J_1BNFLIN_STR,
MANDT TYPE STRING,
DOCNUM TYPE STRING,
ITMNUM TYPE STRING,
MATNR TYPE STRING,
BWKEY TYPE STRING,
BWTAR TYPE STRING,
CHARG TYPE STRING,
MATKL TYPE STRING,
MAKTX TYPE STRING,
DOCREF TYPE STRING,
ITMREF TYPE STRING,
CFOP TYPE STRING,
NBM TYPE STRING,
MATORG TYPE STRING,
TAXSIT TYPE STRING,
TAXSI2 TYPE STRING,
OWNPRO TYPE STRING,
MATUSE TYPE STRING,
REFTYP TYPE STRING,
REFKEY TYPE STRING,
REFITM TYPE STRING,
MENGE TYPE STRING,
MEINS TYPE STRING,
NETPR TYPE STRING,
NETWR TYPE STRING,
TAXLW1 TYPE STRING,
TAXLW2 TYPE STRING,
TMISS TYPE STRING,
NETFRE TYPE STRING,
NETINS TYPE STRING,
NETOTH TYPE STRING,
INDUS3 TYPE STRING,
ITMTYP TYPE STRING,
NETDIS TYPE STRING,
SPCSTO TYPE STRING,
INCLTX TYPE STRING,
STATIT TYPE STRING,
WERKS TYPE STRING,
DIRECT TYPE STRING,
DSTCAT TYPE STRING,
INDUS2 TYPE STRING,
NFPRI TYPE STRING,
NFNET TYPE STRING,
NFDIS TYPE STRING,
NFFRE TYPE STRING,
NFINS TYPE STRING,
NFOTH TYPE STRING,
NETWRT TYPE STRING,
NFNETT TYPE STRING,
MWSKZ TYPE STRING,
KALSM TYPE STRING,
ICMSAVR TYPE STRING,
SUBTAVR TYPE STRING,
LPPNET TYPE STRING,
LPPBRT TYPE STRING,
ICMSVALP TYPE STRING,
SUBTVALP TYPE STRING,
TAXLW3 TYPE STRING,
SRVNR TYPE STRING,
TAXSI3 TYPE STRING,
TAXLW4 TYPE STRING,
TAXSI4 TYPE STRING,
TAXLW5 TYPE STRING,
TAXSI5 TYPE STRING,
REFTYP_PREV TYPE STRING,
REFKEY_PREV TYPE STRING,
REFITM_PREV TYPE STRING,
NBS TYPE STRING,
CEAN TYPE STRING,
XPED TYPE STRING,
NITEMPED TYPE STRING,
MODBC TYPE STRING,
MODBCST TYPE STRING,
MOTDESICMS TYPE STRING,
CLENQ TYPE STRING,
CSELO TYPE STRING,
QSELO TYPE STRING,
CENQ TYPE STRING,
NUM_ITEM TYPE STRING,
IND_MOV TYPE STRING,
COD_CTA TYPE STRING,
NRECOPI TYPE STRING,
INDINCENTIVO TYPE STRING,
VICMSDESON TYPE STRING,
NFICMSDESON TYPE STRING,
VICMSDIF TYPE STRING,
VICMSSTRET TYPE STRING,
VBCSTRET TYPE STRING,
MEINS_TRIB TYPE STRING,
MENGE_TRIB TYPE STRING,
CEST TYPE STRING,
VDESPADU TYPE STRING,
VIOF TYPE STRING,
CEAN_TRIB TYPE STRING,
UTRIB TYPE STRING,
PST TYPE STRING,
VBCFCPSTRET TYPE STRING,
PFCPSTRET TYPE STRING,
VFCPSTRET TYPE STRING,
VBCSTDEST TYPE STRING,
VICMSSTDEST TYPE STRING,
INDESCALA TYPE STRING,
CNPJFAB TYPE STRING,
CBENEF TYPE STRING,
PREDBCEFET TYPE STRING,
VBCEFET TYPE STRING,
PICMSEFET TYPE STRING,
VICMSEFET TYPE STRING,
VOUTRO TYPE STRING,
XPROD TYPE STRING,
TAX_INFO_SOURCE TYPE STRING,
TAX_RATE TYPE STRING,
VICMSSUBSTITUTO TYPE STRING,
MUNICIPAL_ISS_TAXSIT TYPE STRING,
CPRB TYPE STRING,
REINF_SERVICE_CODE TYPE STRING,
LC116_SERVICE_CODE TYPE STRING,
COD_CTA_PIS TYPE STRING,
COD_CTA_COFINS TYPE STRING,
CBENEF_ISS TYPE STRING,
STSTCL_VICMSDESON TYPE STRING,
P_MVAST TYPE STRING,
PICMSDEF TYPE STRING,
ITEM_CNAE_PARTNER TYPE STRING,
ITEM_CNAE_BUPLA TYPE STRING,
IND_NAT_FRT TYPE STRING,
CBARRA TYPE STRING,
CBARRA_TRIB TYPE STRING,
VICMSSTDESON TYPE STRING,
MOTDESICMSST TYPE STRING,
PDIF TYPE STRING,
VFCPDIF TYPE STRING,
PFCPDEF TYPE STRING,
PFCPDIF TYPE STRING,
COFINSST TYPE STRING,
PISST TYPE STRING,
INDSOMACOFINSST TYPE STRING,
INDSOMAPISST TYPE STRING,
NFCOFINSST TYPE STRING,
NFPISST TYPE STRING,
VTOTTRIB TYPE STRING,
NFCI TYPE STRING,
KOSTL TYPE STRING,
AUFNR TYPE STRING,
PRCTR TYPE STRING,
PS_PSP_PNR TYPE STRING,
KSTRG TYPE STRING,
NPLNR TYPE STRING,
SEGMENT TYPE STRING,
PIPIDEVOL TYPE STRING,
NPROCESSO TYPE STRING,
NAT_BC_CRED TYPE STRING,
SELKZ TYPE STRING,END OF T_EKKO_STR. DATA: WA_ITMF_S_J_1BNFLIN_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_ITMF_S_J_1BNFLIN_STR-MANDT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-DOCNUM sy-vline
WA_ITMF_S_J_1BNFLIN_STR-ITMNUM sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MATNR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-BWKEY sy-vline
WA_ITMF_S_J_1BNFLIN_STR-BWTAR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CHARG sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MATKL sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MAKTX sy-vline
WA_ITMF_S_J_1BNFLIN_STR-DOCREF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-ITMREF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CFOP sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NBM sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MATORG sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXSIT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXSI2 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-OWNPRO sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MATUSE sy-vline
WA_ITMF_S_J_1BNFLIN_STR-REFTYP sy-vline
WA_ITMF_S_J_1BNFLIN_STR-REFKEY sy-vline
WA_ITMF_S_J_1BNFLIN_STR-REFITM sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MENGE sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MEINS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NETPR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NETWR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXLW1 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXLW2 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TMISS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NETFRE sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NETINS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NETOTH sy-vline
WA_ITMF_S_J_1BNFLIN_STR-INDUS3 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-ITMTYP sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NETDIS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-SPCSTO sy-vline
WA_ITMF_S_J_1BNFLIN_STR-INCLTX sy-vline
WA_ITMF_S_J_1BNFLIN_STR-STATIT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-WERKS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-DIRECT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-DSTCAT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-INDUS2 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFPRI sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFNET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFDIS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFFRE sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFINS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFOTH sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NETWRT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFNETT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MWSKZ sy-vline
WA_ITMF_S_J_1BNFLIN_STR-KALSM sy-vline
WA_ITMF_S_J_1BNFLIN_STR-ICMSAVR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-SUBTAVR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-LPPNET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-LPPBRT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-ICMSVALP sy-vline
WA_ITMF_S_J_1BNFLIN_STR-SUBTVALP sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXLW3 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-SRVNR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXSI3 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXLW4 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXSI4 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXLW5 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAXSI5 sy-vline
WA_ITMF_S_J_1BNFLIN_STR-REFTYP_PREV sy-vline
WA_ITMF_S_J_1BNFLIN_STR-REFKEY_PREV sy-vline
WA_ITMF_S_J_1BNFLIN_STR-REFITM_PREV sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NBS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CEAN sy-vline
WA_ITMF_S_J_1BNFLIN_STR-XPED sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NITEMPED sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MODBC sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MODBCST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MOTDESICMS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CLENQ sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CSELO sy-vline
WA_ITMF_S_J_1BNFLIN_STR-QSELO sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CENQ sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NUM_ITEM sy-vline
WA_ITMF_S_J_1BNFLIN_STR-IND_MOV sy-vline
WA_ITMF_S_J_1BNFLIN_STR-COD_CTA sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NRECOPI sy-vline
WA_ITMF_S_J_1BNFLIN_STR-INDINCENTIVO sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VICMSDESON sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFICMSDESON sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VICMSDIF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VICMSSTRET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VBCSTRET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MEINS_TRIB sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MENGE_TRIB sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CEST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VDESPADU sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VIOF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CEAN_TRIB sy-vline
WA_ITMF_S_J_1BNFLIN_STR-UTRIB sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VBCFCPSTRET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PFCPSTRET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VFCPSTRET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VBCSTDEST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VICMSSTDEST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-INDESCALA sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CNPJFAB sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CBENEF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PREDBCEFET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VBCEFET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PICMSEFET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VICMSEFET sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VOUTRO sy-vline
WA_ITMF_S_J_1BNFLIN_STR-XPROD sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAX_INFO_SOURCE sy-vline
WA_ITMF_S_J_1BNFLIN_STR-TAX_RATE sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VICMSSUBSTITUTO sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MUNICIPAL_ISS_TAXSIT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CPRB sy-vline
WA_ITMF_S_J_1BNFLIN_STR-REINF_SERVICE_CODE sy-vline
WA_ITMF_S_J_1BNFLIN_STR-LC116_SERVICE_CODE sy-vline
WA_ITMF_S_J_1BNFLIN_STR-COD_CTA_PIS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-COD_CTA_COFINS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CBENEF_ISS sy-vline
WA_ITMF_S_J_1BNFLIN_STR-STSTCL_VICMSDESON sy-vline
WA_ITMF_S_J_1BNFLIN_STR-P_MVAST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PICMSDEF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-ITEM_CNAE_PARTNER sy-vline
WA_ITMF_S_J_1BNFLIN_STR-ITEM_CNAE_BUPLA sy-vline
WA_ITMF_S_J_1BNFLIN_STR-IND_NAT_FRT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CBARRA sy-vline
WA_ITMF_S_J_1BNFLIN_STR-CBARRA_TRIB sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VICMSSTDESON sy-vline
WA_ITMF_S_J_1BNFLIN_STR-MOTDESICMSST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PDIF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VFCPDIF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PFCPDEF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PFCPDIF sy-vline
WA_ITMF_S_J_1BNFLIN_STR-COFINSST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PISST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-INDSOMACOFINSST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-INDSOMAPISST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFCOFINSST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFPISST sy-vline
WA_ITMF_S_J_1BNFLIN_STR-VTOTTRIB sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NFCI sy-vline
WA_ITMF_S_J_1BNFLIN_STR-KOSTL sy-vline
WA_ITMF_S_J_1BNFLIN_STR-AUFNR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PRCTR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PS_PSP_PNR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-KSTRG sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NPLNR sy-vline
WA_ITMF_S_J_1BNFLIN_STR-SEGMENT sy-vline
WA_ITMF_S_J_1BNFLIN_STR-PIPIDEVOL sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NPROCESSO sy-vline
WA_ITMF_S_J_1BNFLIN_STR-NAT_BC_CRED sy-vline
WA_ITMF_S_J_1BNFLIN_STR-SELKZ sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.