ABAP Select data from SAP table J_1IEXHEAD 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 J_1IEXHEAD 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 J_1IEXHEAD. 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 J_1IEXHEAD 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_J_1IEXHEAD TYPE STANDARD TABLE OF J_1IEXHEAD,
      WA_J_1IEXHEAD TYPE J_1IEXHEAD,
      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: <J_1IEXHEAD> TYPE J_1IEXHEAD.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM J_1IEXHEAD
*  INTO TABLE @DATA(IT_J_1IEXHEAD2).
*--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_J_1IEXHEAD INDEX 1 INTO DATA(WA_J_1IEXHEAD2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_J_1IEXHEAD ASSIGNING <J_1IEXHEAD>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<J_1IEXHEAD>-TRNTYP = 1.
<J_1IEXHEAD>-DOCYR = 1.
<J_1IEXHEAD>-DOCNO = 1.
<J_1IEXHEAD>-BUKRS = 1.
<J_1IEXHEAD>-WERKS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_J_1IEXHEAD-EXGRP, sy-vline,
WA_J_1IEXHEAD-SRGRP, sy-vline,
WA_J_1IEXHEAD-STRTYP, sy-vline,
WA_J_1IEXHEAD-EXNUM, sy-vline,
WA_J_1IEXHEAD-OLD_EXNUM, sy-vline,
WA_J_1IEXHEAD-EXDAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_J_1IEXHEAD 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_J_1IEXHEAD 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_J_1IEXHEAD INTO WA_J_1IEXHEAD. *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 GJAHR, internal->external for field EXYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_1IEXHEAD-EXYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_1IEXHEAD-EXYEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_1IEXHEAD-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_1IEXHEAD-GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit GJAHR, internal->external for field BONDYR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_1IEXHEAD-BONDYR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_1IEXHEAD-BONDYR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field ADDN_EXYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_J_1IEXHEAD-ADDN_EXYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_1IEXHEAD-ADDN_EXYEAR.
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_J_1IEXHEAD_STR,
TRNTYP TYPE STRING,
DOCYR TYPE STRING,
DOCNO TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
EXGRP TYPE STRING,
SRGRP TYPE STRING,
STRTYP TYPE STRING,
EXNUM TYPE STRING,
OLD_EXNUM TYPE STRING,
EXDAT TYPE STRING,
OLD_EXDAT TYPE STRING,
EXYEAR TYPE STRING,
REMTIME TYPE STRING,
LIFNR TYPE STRING,
OLD_LIFNR TYPE STRING,
SHIPFROM TYPE STRING,
RCWRK TYPE STRING,
EXCUR TYPE STRING,
EXBED TYPE STRING,
EXSED TYPE STRING,
EXAED TYPE STRING,
SALES_TAX TYPE STRING,
OTHERS TYPE STRING,
CESS TYPE STRING,
REFDOC TYPE STRING,
RDOC TYPE STRING,
RYEAR TYPE STRING,
RIND TYPE STRING,
KUNAG TYPE STRING,
KUNWE TYPE STRING,
GSBER TYPE STRING,
EXCCD TYPE STRING,
EXCRN TYPE STRING,
EXCRG TYPE STRING,
EXCDI TYPE STRING,
EXCCO TYPE STRING,
CSTNO TYPE STRING,
LSTNO TYPE STRING,
PANNO TYPE STRING,
PREPRN TYPE STRING,
RTDAT TYPE STRING,
CVDIND TYPE STRING,
EXPIND TYPE STRING,
STATUS TYPE STRING,
CENSTAT TYPE STRING,
REJ_CODE TYPE STRING,
MRPIND TYPE STRING,
USNAM TYPE STRING,
CPUDT TYPE STRING,
CPUTM TYPE STRING,
AENAM TYPE STRING,
AEDAT TYPE STRING,
BUDAT TYPE STRING,
ADDLDATA1 TYPE STRING,
ADDLDATA2 TYPE STRING,
ADDLDATA3 TYPE STRING,
ADDLDATA4 TYPE STRING,
ADDLVAL TYPE STRING,
RULES TYPE STRING,
TOTAL_ITEMS TYPE STRING,
TOTAL_QTY TYPE STRING,
TOTAL_BED TYPE STRING,
TOTAL_AED TYPE STRING,
TOTAL_SED TYPE STRING,
TOT_SALES_TAX TYPE STRING,
TOT_OTHERS TYPE STRING,
LOGLEVEL TYPE STRING,
J_1IGRXREF TYPE STRING,
BELNR TYPE STRING,
R_BELNR TYPE STRING,
GJAHR TYPE STRING,
REJ_ONHOLD TYPE STRING,
REJ_VENDOR_PAY TYPE STRING,
REJ_ACC_DOCNO TYPE STRING,
REJ_ACC_DOCTYP TYPE STRING,
REJ_ACC_YEAR TYPE STRING,
TCODE TYPE STRING,
NO_OF_PART1 TYPE STRING,
NO_OF_PART2 TYPE STRING,
PART1_FROM TYPE STRING,
PART1_TO TYPE STRING,
PART2_FROM TYPE STRING,
PART2_TO TYPE STRING,
NO_OF_CANCEL TYPE STRING,
REV_ACC_DOCNO TYPE STRING,
EXCISE_ACTION TYPE STRING,
PLANT_IND TYPE STRING,
DEPOT_IND TYPE STRING,
EXCISE_IND TYPE STRING,
SUBCON_IND TYPE STRING,
BONDNO TYPE STRING,
BONDTYP TYPE STRING,
BONDYR TYPE STRING,
BONDAMT TYPE STRING,
BONDCURBAL TYPE STRING,
BOAMTBAL TYPE STRING,
BOND_RESERV_AMT TYPE STRING,
BONDNOEX TYPE STRING,
BONDSTATUS TYPE STRING,
BONDEXPDT TYPE STRING,
TOTAL_EXCINV TYPE STRING,
PRECUSDAT TYPE STRING,
ACKCUSDAT TYPE STRING,
RECPTDAT TYPE STRING,
EXCSUBDAT TYPE STRING,
POEXPDAT TYPE STRING,
AMENDIND TYPE STRING,
AMENDED_BALANCE TYPE STRING,
AMENDED_ON TYPE STRING,
ADDN_EXNUM TYPE STRING,
ADDN_EXYEAR TYPE STRING,
PRINT_ARE TYPE STRING,
EXC_ADDRESS_NO TYPE STRING,
EXC_ADDR_DESCP TYPE STRING,
CUS_ADDRESS_NO TYPE STRING,
CUS_ADDR_DESCP TYPE STRING,
EXPORT_PRD_EXCEED TYPE STRING,
RG23ABEDBAL TYPE STRING,
RG23CBEDBAL TYPE STRING,
PLABEDBAL TYPE STRING,
IRG23ABEDBAL TYPE STRING,
IRG23CBEDBAL TYPE STRING,
IPLABEDBAL TYPE STRING,
TOTAL_UTIL TYPE STRING,
AUTO_RECON TYPE STRING,
NCCD TYPE STRING,
TOTAL_NCCD TYPE STRING,
ECS TYPE STRING,
TOTAL_ECS TYPE STRING,
EXADDTAX1 TYPE STRING,
TOTAL_AT1 TYPE STRING,
EXADDTAX2 TYPE STRING,
TOTAL_AT2 TYPE STRING,
EXADDTAX3 TYPE STRING,
TOTAL_AT3 TYPE STRING,
RG23AAEDBAL TYPE STRING,
RG23CAEDBAL TYPE STRING,
PLAAEDBAL TYPE STRING,
IRG23AAEDBAL TYPE STRING,
IRG23CAEDBAL TYPE STRING,
IPLAAEDBAL TYPE STRING,
RG23ASEDBAL TYPE STRING,
RG23CSEDBAL TYPE STRING,
PLASEDBAL TYPE STRING,
IRG23ASEDBAL TYPE STRING,
IRG23CSEDBAL TYPE STRING,
IPLASEDBAL TYPE STRING,
RG23ANCCDBAL TYPE STRING,
RG23CNCCDBAL TYPE STRING,
PLANCCDBAL TYPE STRING,
IRG23ANCCDBAL TYPE STRING,
IRG23CNCCDBAL TYPE STRING,
IPLANCCDBAL TYPE STRING,
RG23AECSBAL TYPE STRING,
RG23CECSBAL TYPE STRING,
PLAECSBAL TYPE STRING,
IRG23AECSBAL TYPE STRING,
IRG23CECSBAL TYPE STRING,
IPLAECSBAL TYPE STRING,
RG23AAT1BAL TYPE STRING,
RG23CAT1BAL TYPE STRING,
PLAAT1BAL TYPE STRING,
IRG23AAT1BAL TYPE STRING,
IRG23CAT1BAL TYPE STRING,
IPLAAT1BAL TYPE STRING,
ISTBEDBAL TYPE STRING,
ISTAEDBAL TYPE STRING,
ISTSEDBAL TYPE STRING,
ISTNCCDBAL TYPE STRING,
ISTECSBAL TYPE STRING,
ISTAT1BAL TYPE STRING,
IECSSTECSBAL TYPE STRING,
IAT1STAT1BAL TYPE STRING,
STBAL TYPE STRING,
STECSBAL TYPE STRING,
STAT1BAL TYPE STRING,END OF T_EKKO_STR. DATA: WA_J_1IEXHEAD_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_J_1IEXHEAD_STR-TRNTYP sy-vline
WA_J_1IEXHEAD_STR-DOCYR sy-vline
WA_J_1IEXHEAD_STR-DOCNO sy-vline
WA_J_1IEXHEAD_STR-BUKRS sy-vline
WA_J_1IEXHEAD_STR-WERKS sy-vline
WA_J_1IEXHEAD_STR-EXGRP sy-vline
WA_J_1IEXHEAD_STR-SRGRP sy-vline
WA_J_1IEXHEAD_STR-STRTYP sy-vline
WA_J_1IEXHEAD_STR-EXNUM sy-vline
WA_J_1IEXHEAD_STR-OLD_EXNUM sy-vline
WA_J_1IEXHEAD_STR-EXDAT sy-vline
WA_J_1IEXHEAD_STR-OLD_EXDAT sy-vline
WA_J_1IEXHEAD_STR-EXYEAR sy-vline
WA_J_1IEXHEAD_STR-REMTIME sy-vline
WA_J_1IEXHEAD_STR-LIFNR sy-vline
WA_J_1IEXHEAD_STR-OLD_LIFNR sy-vline
WA_J_1IEXHEAD_STR-SHIPFROM sy-vline
WA_J_1IEXHEAD_STR-RCWRK sy-vline
WA_J_1IEXHEAD_STR-EXCUR sy-vline
WA_J_1IEXHEAD_STR-EXBED sy-vline
WA_J_1IEXHEAD_STR-EXSED sy-vline
WA_J_1IEXHEAD_STR-EXAED sy-vline
WA_J_1IEXHEAD_STR-SALES_TAX sy-vline
WA_J_1IEXHEAD_STR-OTHERS sy-vline
WA_J_1IEXHEAD_STR-CESS sy-vline
WA_J_1IEXHEAD_STR-REFDOC sy-vline
WA_J_1IEXHEAD_STR-RDOC sy-vline
WA_J_1IEXHEAD_STR-RYEAR sy-vline
WA_J_1IEXHEAD_STR-RIND sy-vline
WA_J_1IEXHEAD_STR-KUNAG sy-vline
WA_J_1IEXHEAD_STR-KUNWE sy-vline
WA_J_1IEXHEAD_STR-GSBER sy-vline
WA_J_1IEXHEAD_STR-EXCCD sy-vline
WA_J_1IEXHEAD_STR-EXCRN sy-vline
WA_J_1IEXHEAD_STR-EXCRG sy-vline
WA_J_1IEXHEAD_STR-EXCDI sy-vline
WA_J_1IEXHEAD_STR-EXCCO sy-vline
WA_J_1IEXHEAD_STR-CSTNO sy-vline
WA_J_1IEXHEAD_STR-LSTNO sy-vline
WA_J_1IEXHEAD_STR-PANNO sy-vline
WA_J_1IEXHEAD_STR-PREPRN sy-vline
WA_J_1IEXHEAD_STR-RTDAT sy-vline
WA_J_1IEXHEAD_STR-CVDIND sy-vline
WA_J_1IEXHEAD_STR-EXPIND sy-vline
WA_J_1IEXHEAD_STR-STATUS sy-vline
WA_J_1IEXHEAD_STR-CENSTAT sy-vline
WA_J_1IEXHEAD_STR-REJ_CODE sy-vline
WA_J_1IEXHEAD_STR-MRPIND sy-vline
WA_J_1IEXHEAD_STR-USNAM sy-vline
WA_J_1IEXHEAD_STR-CPUDT sy-vline
WA_J_1IEXHEAD_STR-CPUTM sy-vline
WA_J_1IEXHEAD_STR-AENAM sy-vline
WA_J_1IEXHEAD_STR-AEDAT sy-vline
WA_J_1IEXHEAD_STR-BUDAT sy-vline
WA_J_1IEXHEAD_STR-ADDLDATA1 sy-vline
WA_J_1IEXHEAD_STR-ADDLDATA2 sy-vline
WA_J_1IEXHEAD_STR-ADDLDATA3 sy-vline
WA_J_1IEXHEAD_STR-ADDLDATA4 sy-vline
WA_J_1IEXHEAD_STR-ADDLVAL sy-vline
WA_J_1IEXHEAD_STR-RULES sy-vline
WA_J_1IEXHEAD_STR-TOTAL_ITEMS sy-vline
WA_J_1IEXHEAD_STR-TOTAL_QTY sy-vline
WA_J_1IEXHEAD_STR-TOTAL_BED sy-vline
WA_J_1IEXHEAD_STR-TOTAL_AED sy-vline
WA_J_1IEXHEAD_STR-TOTAL_SED sy-vline
WA_J_1IEXHEAD_STR-TOT_SALES_TAX sy-vline
WA_J_1IEXHEAD_STR-TOT_OTHERS sy-vline
WA_J_1IEXHEAD_STR-LOGLEVEL sy-vline
WA_J_1IEXHEAD_STR-J_1IGRXREF sy-vline
WA_J_1IEXHEAD_STR-BELNR sy-vline
WA_J_1IEXHEAD_STR-R_BELNR sy-vline
WA_J_1IEXHEAD_STR-GJAHR sy-vline
WA_J_1IEXHEAD_STR-REJ_ONHOLD sy-vline
WA_J_1IEXHEAD_STR-REJ_VENDOR_PAY sy-vline
WA_J_1IEXHEAD_STR-REJ_ACC_DOCNO sy-vline
WA_J_1IEXHEAD_STR-REJ_ACC_DOCTYP sy-vline
WA_J_1IEXHEAD_STR-REJ_ACC_YEAR sy-vline
WA_J_1IEXHEAD_STR-TCODE sy-vline
WA_J_1IEXHEAD_STR-NO_OF_PART1 sy-vline
WA_J_1IEXHEAD_STR-NO_OF_PART2 sy-vline
WA_J_1IEXHEAD_STR-PART1_FROM sy-vline
WA_J_1IEXHEAD_STR-PART1_TO sy-vline
WA_J_1IEXHEAD_STR-PART2_FROM sy-vline
WA_J_1IEXHEAD_STR-PART2_TO sy-vline
WA_J_1IEXHEAD_STR-NO_OF_CANCEL sy-vline
WA_J_1IEXHEAD_STR-REV_ACC_DOCNO sy-vline
WA_J_1IEXHEAD_STR-EXCISE_ACTION sy-vline
WA_J_1IEXHEAD_STR-PLANT_IND sy-vline
WA_J_1IEXHEAD_STR-DEPOT_IND sy-vline
WA_J_1IEXHEAD_STR-EXCISE_IND sy-vline
WA_J_1IEXHEAD_STR-SUBCON_IND sy-vline
WA_J_1IEXHEAD_STR-BONDNO sy-vline
WA_J_1IEXHEAD_STR-BONDTYP sy-vline
WA_J_1IEXHEAD_STR-BONDYR sy-vline
WA_J_1IEXHEAD_STR-BONDAMT sy-vline
WA_J_1IEXHEAD_STR-BONDCURBAL sy-vline
WA_J_1IEXHEAD_STR-BOAMTBAL sy-vline
WA_J_1IEXHEAD_STR-BOND_RESERV_AMT sy-vline
WA_J_1IEXHEAD_STR-BONDNOEX sy-vline
WA_J_1IEXHEAD_STR-BONDSTATUS sy-vline
WA_J_1IEXHEAD_STR-BONDEXPDT sy-vline
WA_J_1IEXHEAD_STR-TOTAL_EXCINV sy-vline
WA_J_1IEXHEAD_STR-PRECUSDAT sy-vline
WA_J_1IEXHEAD_STR-ACKCUSDAT sy-vline
WA_J_1IEXHEAD_STR-RECPTDAT sy-vline
WA_J_1IEXHEAD_STR-EXCSUBDAT sy-vline
WA_J_1IEXHEAD_STR-POEXPDAT sy-vline
WA_J_1IEXHEAD_STR-AMENDIND sy-vline
WA_J_1IEXHEAD_STR-AMENDED_BALANCE sy-vline
WA_J_1IEXHEAD_STR-AMENDED_ON sy-vline
WA_J_1IEXHEAD_STR-ADDN_EXNUM sy-vline
WA_J_1IEXHEAD_STR-ADDN_EXYEAR sy-vline
WA_J_1IEXHEAD_STR-PRINT_ARE sy-vline
WA_J_1IEXHEAD_STR-EXC_ADDRESS_NO sy-vline
WA_J_1IEXHEAD_STR-EXC_ADDR_DESCP sy-vline
WA_J_1IEXHEAD_STR-CUS_ADDRESS_NO sy-vline
WA_J_1IEXHEAD_STR-CUS_ADDR_DESCP sy-vline
WA_J_1IEXHEAD_STR-EXPORT_PRD_EXCEED sy-vline
WA_J_1IEXHEAD_STR-RG23ABEDBAL sy-vline
WA_J_1IEXHEAD_STR-RG23CBEDBAL sy-vline
WA_J_1IEXHEAD_STR-PLABEDBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23ABEDBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23CBEDBAL sy-vline
WA_J_1IEXHEAD_STR-IPLABEDBAL sy-vline
WA_J_1IEXHEAD_STR-TOTAL_UTIL sy-vline
WA_J_1IEXHEAD_STR-AUTO_RECON sy-vline
WA_J_1IEXHEAD_STR-NCCD sy-vline
WA_J_1IEXHEAD_STR-TOTAL_NCCD sy-vline
WA_J_1IEXHEAD_STR-ECS sy-vline
WA_J_1IEXHEAD_STR-TOTAL_ECS sy-vline
WA_J_1IEXHEAD_STR-EXADDTAX1 sy-vline
WA_J_1IEXHEAD_STR-TOTAL_AT1 sy-vline
WA_J_1IEXHEAD_STR-EXADDTAX2 sy-vline
WA_J_1IEXHEAD_STR-TOTAL_AT2 sy-vline
WA_J_1IEXHEAD_STR-EXADDTAX3 sy-vline
WA_J_1IEXHEAD_STR-TOTAL_AT3 sy-vline
WA_J_1IEXHEAD_STR-RG23AAEDBAL sy-vline
WA_J_1IEXHEAD_STR-RG23CAEDBAL sy-vline
WA_J_1IEXHEAD_STR-PLAAEDBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23AAEDBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23CAEDBAL sy-vline
WA_J_1IEXHEAD_STR-IPLAAEDBAL sy-vline
WA_J_1IEXHEAD_STR-RG23ASEDBAL sy-vline
WA_J_1IEXHEAD_STR-RG23CSEDBAL sy-vline
WA_J_1IEXHEAD_STR-PLASEDBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23ASEDBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23CSEDBAL sy-vline
WA_J_1IEXHEAD_STR-IPLASEDBAL sy-vline
WA_J_1IEXHEAD_STR-RG23ANCCDBAL sy-vline
WA_J_1IEXHEAD_STR-RG23CNCCDBAL sy-vline
WA_J_1IEXHEAD_STR-PLANCCDBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23ANCCDBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23CNCCDBAL sy-vline
WA_J_1IEXHEAD_STR-IPLANCCDBAL sy-vline
WA_J_1IEXHEAD_STR-RG23AECSBAL sy-vline
WA_J_1IEXHEAD_STR-RG23CECSBAL sy-vline
WA_J_1IEXHEAD_STR-PLAECSBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23AECSBAL sy-vline
WA_J_1IEXHEAD_STR-IRG23CECSBAL sy-vline
WA_J_1IEXHEAD_STR-IPLAECSBAL sy-vline
WA_J_1IEXHEAD_STR-RG23AAT1BAL sy-vline
WA_J_1IEXHEAD_STR-RG23CAT1BAL sy-vline
WA_J_1IEXHEAD_STR-PLAAT1BAL sy-vline
WA_J_1IEXHEAD_STR-IRG23AAT1BAL sy-vline
WA_J_1IEXHEAD_STR-IRG23CAT1BAL sy-vline
WA_J_1IEXHEAD_STR-IPLAAT1BAL sy-vline
WA_J_1IEXHEAD_STR-ISTBEDBAL sy-vline
WA_J_1IEXHEAD_STR-ISTAEDBAL sy-vline
WA_J_1IEXHEAD_STR-ISTSEDBAL sy-vline
WA_J_1IEXHEAD_STR-ISTNCCDBAL sy-vline
WA_J_1IEXHEAD_STR-ISTECSBAL sy-vline
WA_J_1IEXHEAD_STR-ISTAT1BAL sy-vline
WA_J_1IEXHEAD_STR-IECSSTECSBAL sy-vline
WA_J_1IEXHEAD_STR-IAT1STAT1BAL sy-vline
WA_J_1IEXHEAD_STR-STBAL sy-vline
WA_J_1IEXHEAD_STR-STECSBAL sy-vline
WA_J_1IEXHEAD_STR-STAT1BAL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.