ABAP Select data from SAP table SITAGCYPM_DETAILS 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 SITAGCYPM_DETAILS 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 SITAGCYPM_DETAILS. 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 SITAGCYPM_DETAILS 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_SITAGCYPM_DETAILS TYPE STANDARD TABLE OF SITAGCYPM_DETAILS,
      WA_SITAGCYPM_DETAILS TYPE SITAGCYPM_DETAILS,
      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: <SITAGCYPM_DETAILS> TYPE SITAGCYPM_DETAILS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM SITAGCYPM_DETAILS
*  INTO TABLE @DATA(IT_SITAGCYPM_DETAILS2).
*--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_SITAGCYPM_DETAILS INDEX 1 INTO DATA(WA_SITAGCYPM_DETAILS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_SITAGCYPM_DETAILS ASSIGNING <SITAGCYPM_DETAILS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<SITAGCYPM_DETAILS>-CTRL = 1.
<SITAGCYPM_DETAILS>-CURRENCY = 1.
<SITAGCYPM_DETAILS>-PAYMT_TYPE = 1.
<SITAGCYPM_DETAILS>-PAYMT = 1.
<SITAGCYPM_DETAILS>-AGTYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_SITAGCYPM_DETAILS-CONTTYPE, sy-vline,
WA_SITAGCYPM_DETAILS-XOUTGOING, sy-vline,
WA_SITAGCYPM_DETAILS-PMTYPE, sy-vline,
WA_SITAGCYPM_DETAILS-XDEFAULT, sy-vline,
WA_SITAGCYPM_DETAILS-TEXT, sy-vline,
WA_SITAGCYPM_DETAILS-AMOUNT_ALL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_SITAGCYPM_DETAILS 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_SITAGCYPM_DETAILS 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_SITAGCYPM_DETAILS INTO WA_SITAGCYPM_DETAILS. *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 CHCKN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_SITAGCYPM_DETAILS-CHCKN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SITAGCYPM_DETAILS-CHCKN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field TARGET_CONTRACT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_SITAGCYPM_DETAILS-TARGET_CONTRACT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_SITAGCYPM_DETAILS-TARGET_CONTRACT.
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_SITAGCYPM_DETAILS_STR,
CTRL TYPE STRING,
CURRENCY TYPE STRING,
PAYMT_TYPE TYPE STRING,
PAYMT TYPE STRING,
AGTYPE TYPE STRING,
CONTTYPE TYPE STRING,
XOUTGOING TYPE STRING,
PMTYPE TYPE STRING,
XDEFAULT TYPE STRING,
TEXT TYPE STRING,
AMOUNT_ALL TYPE STRING,
AMOUNT_ALL_TP TYPE STRING,
AMOUNT_CASH TYPE STRING,
AMOUNT_CHECK TYPE STRING,
AMOUNT_BANK TYPE STRING,
AMOUNT_CC TYPE STRING,
AMOUNT_TRANSFER TYPE STRING,
AMOUNT_ADD TYPE STRING,
AMOUNT_COST TYPE STRING,
AMOUNT_COLLECT TYPE STRING,
AMOUNT_SAVED TYPE STRING,
DIFFERENCE TYPE STRING,
CHANGE TYPE STRING,
SAVED_TP_PAYMENTS TYPE STRING,
CASH_DETAIL TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
CHECK_DETAIL TYPE STRING,
CHECK_DETAIL_OUT TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
CHCKN TYPE STRING,
XCREATENUMBER TYPE STRING,
PARTNER TYPE STRING,
ADDRNUMBER TYPE STRING,
T_HOUSEBANK TYPE STRING,
T_SFNAMES TYPE STRING,
V_SFNAME TYPE STRING,
X_SF_PDF TYPE STRING,
XIACC TYPE STRING,
SHORTACCASGN TYPE STRING,
CHECK_PM TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
PARTNER TYPE STRING,
ADDRNUMBER TYPE STRING,
PYMET TYPE STRING,
T_HOUSEBANK TYPE STRING,
CHECK_PR_DETAIL TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
CHCKN TYPE STRING,
FAEDN TYPE STRING,
EMGPA TYPE STRING,
BANK_DETAIL TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
BANKS TYPE STRING,
BANKL TYPE STRING,
BANKN TYPE STRING,
BKONT TYPE STRING,
BKREF TYPE STRING,
XPGRO TYPE STRING,
KOINH TYPE STRING,
BANKA TYPE STRING,
BANK_PM TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
PARTNER TYPE STRING,
BKVID TYPE STRING,
PYMET TYPE STRING,
T_HOUSEBANK TYPE STRING,
CC_DETAIL TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
CCINS TYPE STRING,
CCNUM TYPE STRING,
CGUID TYPE STRING,
ENCTP TYPE STRING,
CCNAME TYPE STRING,
ISSBANK TYPE STRING,
CCTYP TYPE STRING,
DATAB TYPE STRING,
DATBI TYPE STRING,
AUSGDAT TYPE STRING,
CC_PM TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
PARTNER TYPE STRING,
CCARD_ID TYPE STRING,
PYMET TYPE STRING,
XONCE TYPE STRING,
CCINS TYPE STRING,
CCNUM TYPE STRING,
CGUID TYPE STRING,
ENCTP TYPE STRING,
CCNAME TYPE STRING,
ISSBANK TYPE STRING,
CCTYP TYPE STRING,
DATAB TYPE STRING,
DATBI TYPE STRING,
AUSGDAT TYPE STRING,
S_CCDATA TYPE STRING,
T_CCAUTDATA TYPE STRING,
T_MERCHID TYPE STRING,
XNODISPLAY TYPE STRING,
TRANSFER_DETAIL TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
ADD_DETAIL TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
ADDPAYMT TYPE STRING,
HKONT TYPE STRING,
XEIPH TYPE STRING,
TEXT_ADDPAYMT TYPE STRING,
SGTXT TYPE STRING,
VALUT TYPE STRING,
XIACC TYPE STRING,
BUS_STATUS TYPE STRING,
BUS_DATE TYPE STRING,
ACC_STATUS TYPE STRING,
ACC_DATE TYPE STRING,
ADD_T_DETAIL TYPE STRING,
CHANGE_DETAIL TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
COST_DETAIL TYPE STRING,
PAYMT TYPE STRING,
PMTYPE TYPE STRING,
XOUTGOING TYPE STRING,
AMOUNT TYPE STRING,
CURRENCY TYPE STRING,
COMPCODE TYPE STRING,
REVSTATUS TYPE STRING,
REASON TYPE STRING,
INFO_TEXT TYPE STRING,
SOURCE_PARTNER TYPE STRING,
SOURCE_CONTRACT TYPE STRING,
TARGET_PARTNER TYPE STRING,
TARGET_CONTRACT TYPE STRING,END OF T_EKKO_STR. DATA: WA_SITAGCYPM_DETAILS_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_SITAGCYPM_DETAILS_STR-CTRL sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT_TYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-AGTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-CONTTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XDEFAULT sy-vline
WA_SITAGCYPM_DETAILS_STR-TEXT sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_ALL sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_ALL_TP sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_CASH sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_CHECK sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_BANK sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_CC sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_TRANSFER sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_ADD sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_COST sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_COLLECT sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT_SAVED sy-vline
WA_SITAGCYPM_DETAILS_STR-DIFFERENCE sy-vline
WA_SITAGCYPM_DETAILS_STR-CHANGE sy-vline
WA_SITAGCYPM_DETAILS_STR-SAVED_TP_PAYMENTS sy-vline
WA_SITAGCYPM_DETAILS_STR-CASH_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-CHECK_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-CHECK_DETAIL_OUT sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-CHCKN sy-vline
WA_SITAGCYPM_DETAILS_STR-XCREATENUMBER sy-vline
WA_SITAGCYPM_DETAILS_STR-PARTNER sy-vline
WA_SITAGCYPM_DETAILS_STR-ADDRNUMBER sy-vline
WA_SITAGCYPM_DETAILS_STR-T_HOUSEBANK sy-vline
WA_SITAGCYPM_DETAILS_STR-T_SFNAMES sy-vline
WA_SITAGCYPM_DETAILS_STR-V_SFNAME sy-vline
WA_SITAGCYPM_DETAILS_STR-X_SF_PDF sy-vline
WA_SITAGCYPM_DETAILS_STR-XIACC sy-vline
WA_SITAGCYPM_DETAILS_STR-SHORTACCASGN sy-vline
WA_SITAGCYPM_DETAILS_STR-CHECK_PM sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-PARTNER sy-vline
WA_SITAGCYPM_DETAILS_STR-ADDRNUMBER sy-vline
WA_SITAGCYPM_DETAILS_STR-PYMET sy-vline
WA_SITAGCYPM_DETAILS_STR-T_HOUSEBANK sy-vline
WA_SITAGCYPM_DETAILS_STR-CHECK_PR_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-CHCKN sy-vline
WA_SITAGCYPM_DETAILS_STR-FAEDN sy-vline
WA_SITAGCYPM_DETAILS_STR-EMGPA sy-vline
WA_SITAGCYPM_DETAILS_STR-BANK_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-BANKS sy-vline
WA_SITAGCYPM_DETAILS_STR-BANKL sy-vline
WA_SITAGCYPM_DETAILS_STR-BANKN sy-vline
WA_SITAGCYPM_DETAILS_STR-BKONT sy-vline
WA_SITAGCYPM_DETAILS_STR-BKREF sy-vline
WA_SITAGCYPM_DETAILS_STR-XPGRO sy-vline
WA_SITAGCYPM_DETAILS_STR-KOINH sy-vline
WA_SITAGCYPM_DETAILS_STR-BANKA sy-vline
WA_SITAGCYPM_DETAILS_STR-BANK_PM sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-PARTNER sy-vline
WA_SITAGCYPM_DETAILS_STR-BKVID sy-vline
WA_SITAGCYPM_DETAILS_STR-PYMET sy-vline
WA_SITAGCYPM_DETAILS_STR-T_HOUSEBANK sy-vline
WA_SITAGCYPM_DETAILS_STR-CC_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-CCINS sy-vline
WA_SITAGCYPM_DETAILS_STR-CCNUM sy-vline
WA_SITAGCYPM_DETAILS_STR-CGUID sy-vline
WA_SITAGCYPM_DETAILS_STR-ENCTP sy-vline
WA_SITAGCYPM_DETAILS_STR-CCNAME sy-vline
WA_SITAGCYPM_DETAILS_STR-ISSBANK sy-vline
WA_SITAGCYPM_DETAILS_STR-CCTYP sy-vline
WA_SITAGCYPM_DETAILS_STR-DATAB sy-vline
WA_SITAGCYPM_DETAILS_STR-DATBI sy-vline
WA_SITAGCYPM_DETAILS_STR-AUSGDAT sy-vline
WA_SITAGCYPM_DETAILS_STR-CC_PM sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-PARTNER sy-vline
WA_SITAGCYPM_DETAILS_STR-CCARD_ID sy-vline
WA_SITAGCYPM_DETAILS_STR-PYMET sy-vline
WA_SITAGCYPM_DETAILS_STR-XONCE sy-vline
WA_SITAGCYPM_DETAILS_STR-CCINS sy-vline
WA_SITAGCYPM_DETAILS_STR-CCNUM sy-vline
WA_SITAGCYPM_DETAILS_STR-CGUID sy-vline
WA_SITAGCYPM_DETAILS_STR-ENCTP sy-vline
WA_SITAGCYPM_DETAILS_STR-CCNAME sy-vline
WA_SITAGCYPM_DETAILS_STR-ISSBANK sy-vline
WA_SITAGCYPM_DETAILS_STR-CCTYP sy-vline
WA_SITAGCYPM_DETAILS_STR-DATAB sy-vline
WA_SITAGCYPM_DETAILS_STR-DATBI sy-vline
WA_SITAGCYPM_DETAILS_STR-AUSGDAT sy-vline
WA_SITAGCYPM_DETAILS_STR-S_CCDATA sy-vline
WA_SITAGCYPM_DETAILS_STR-T_CCAUTDATA sy-vline
WA_SITAGCYPM_DETAILS_STR-T_MERCHID sy-vline
WA_SITAGCYPM_DETAILS_STR-XNODISPLAY sy-vline
WA_SITAGCYPM_DETAILS_STR-TRANSFER_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-ADD_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-ADDPAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-HKONT sy-vline
WA_SITAGCYPM_DETAILS_STR-XEIPH sy-vline
WA_SITAGCYPM_DETAILS_STR-TEXT_ADDPAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-SGTXT sy-vline
WA_SITAGCYPM_DETAILS_STR-VALUT sy-vline
WA_SITAGCYPM_DETAILS_STR-XIACC sy-vline
WA_SITAGCYPM_DETAILS_STR-BUS_STATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-BUS_DATE sy-vline
WA_SITAGCYPM_DETAILS_STR-ACC_STATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-ACC_DATE sy-vline
WA_SITAGCYPM_DETAILS_STR-ADD_T_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-CHANGE_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-COST_DETAIL sy-vline
WA_SITAGCYPM_DETAILS_STR-PAYMT sy-vline
WA_SITAGCYPM_DETAILS_STR-PMTYPE sy-vline
WA_SITAGCYPM_DETAILS_STR-XOUTGOING sy-vline
WA_SITAGCYPM_DETAILS_STR-AMOUNT sy-vline
WA_SITAGCYPM_DETAILS_STR-CURRENCY sy-vline
WA_SITAGCYPM_DETAILS_STR-COMPCODE sy-vline
WA_SITAGCYPM_DETAILS_STR-REVSTATUS sy-vline
WA_SITAGCYPM_DETAILS_STR-REASON sy-vline
WA_SITAGCYPM_DETAILS_STR-INFO_TEXT sy-vline
WA_SITAGCYPM_DETAILS_STR-SOURCE_PARTNER sy-vline
WA_SITAGCYPM_DETAILS_STR-SOURCE_CONTRACT sy-vline
WA_SITAGCYPM_DETAILS_STR-TARGET_PARTNER sy-vline
WA_SITAGCYPM_DETAILS_STR-TARGET_CONTRACT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.