ABAP Select data from SAP table KRFTIV_KR_DEB_STRUCT 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 KRFTIV_KR_DEB_STRUCT 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 KRFTIV_KR_DEB_STRUCT. 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 KRFTIV_KR_DEB_STRUCT 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_KRFTIV_KR_DEB_STRUCT TYPE STANDARD TABLE OF KRFTIV_KR_DEB_STRUCT,
      WA_KRFTIV_KR_DEB_STRUCT TYPE KRFTIV_KR_DEB_STRUCT,
      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: <KRFTIV_KR_DEB_STRUCT> TYPE KRFTIV_KR_DEB_STRUCT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM KRFTIV_KR_DEB_STRUCT
*  INTO TABLE @DATA(IT_KRFTIV_KR_DEB_STRUCT2).
*--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_KRFTIV_KR_DEB_STRUCT INDEX 1 INTO DATA(WA_KRFTIV_KR_DEB_STRUCT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_KRFTIV_KR_DEB_STRUCT ASSIGNING <KRFTIV_KR_DEB_STRUCT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<KRFTIV_KR_DEB_STRUCT>-BUPLA_ADRESSE_STCD2 = 1.
<KRFTIV_KR_DEB_STRUCT>-AUSGLOP_ITAB_AUGBL1 = 1.
<KRFTIV_KR_DEB_STRUCT>-AUSGLOP_ITAB_AUGBL2 = 1.
<KRFTIV_KR_DEB_STRUCT>-AUSGLOP_ITAB_AUGBL3 = 1.
<KRFTIV_KR_DEB_STRUCT>-AUSGLOP_ITAB_AUGBL4 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_KRFTIV_KR_DEB_STRUCT-AUSGLOP_ITAB_AUGBL5, sy-vline,
WA_KRFTIV_KR_DEB_STRUCT-AUSGLOP_ITAB_AUGBL6, sy-vline,
WA_KRFTIV_KR_DEB_STRUCT-AUSGLOP_ITAB_AUGBL7, sy-vline,
WA_KRFTIV_KR_DEB_STRUCT-AUSGLOP_ITAB_AUGBL8, sy-vline,
WA_KRFTIV_KR_DEB_STRUCT-AUSGLOP_ITAB_AUGBL9, sy-vline,
WA_KRFTIV_KR_DEB_STRUCT-AUSGLOP_ITAB_AUGBL10, sy-vline.
ENDLOOP. *Add any further fields from structure WA_KRFTIV_KR_DEB_STRUCT 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_KRFTIV_KR_DEB_STRUCT 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_KRFTIV_KR_DEB_STRUCT INTO WA_KRFTIV_KR_DEB_STRUCT. *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 ADDRESS_ITAB_KUNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_KRFTIV_KR_DEB_STRUCT-ADDRESS_ITAB_KUNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KRFTIV_KR_DEB_STRUCT-ADDRESS_ITAB_KUNNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit MATN1, internal->external for field MATZEIL1_MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_KRFTIV_KR_DEB_STRUCT-MATZEIL1_MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KRFTIV_KR_DEB_STRUCT-MATZEIL1_MATNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN1, internal->external for field MATZEIL2_MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_KRFTIV_KR_DEB_STRUCT-MATZEIL2_MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KRFTIV_KR_DEB_STRUCT-MATZEIL2_MATNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN1, internal->external for field MATZEIL3_MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_KRFTIV_KR_DEB_STRUCT-MATZEIL3_MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KRFTIV_KR_DEB_STRUCT-MATZEIL3_MATNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN1, internal->external for field MATZEIL4_MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_KRFTIV_KR_DEB_STRUCT-MATZEIL4_MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KRFTIV_KR_DEB_STRUCT-MATZEIL4_MATNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit SXIDN, internal->external for field SMTP_ADDR CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_KRFTIV_KR_DEB_STRUCT-SMTP_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KRFTIV_KR_DEB_STRUCT-SMTP_ADDR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SXIDN, internal->external for field SMTP_ADDR1 CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_KRFTIV_KR_DEB_STRUCT-SMTP_ADDR1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KRFTIV_KR_DEB_STRUCT-SMTP_ADDR1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SXIDN, internal->external for field SMTP_ADDR2 CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_KRFTIV_KR_DEB_STRUCT-SMTP_ADDR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_KRFTIV_KR_DEB_STRUCT-SMTP_ADDR2.
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_KRFTIV_KR_DEB_STRUCT_STR,
BUPLA_ADRESSE_STCD2 TYPE STRING,
AUSGLOP_ITAB_AUGBL1 TYPE STRING,
AUSGLOP_ITAB_AUGBL2 TYPE STRING,
AUSGLOP_ITAB_AUGBL3 TYPE STRING,
AUSGLOP_ITAB_AUGBL4 TYPE STRING,
AUSGLOP_ITAB_AUGBL5 TYPE STRING,
AUSGLOP_ITAB_AUGBL6 TYPE STRING,
AUSGLOP_ITAB_AUGBL7 TYPE STRING,
AUSGLOP_ITAB_AUGBL8 TYPE STRING,
AUSGLOP_ITAB_AUGBL9 TYPE STRING,
AUSGLOP_ITAB_AUGBL10 TYPE STRING,
BYEAR TYPE STRING,
BMONTH TYPE STRING,
BDAY TYPE STRING,
COUNT1 TYPE STRING,
FELD1A0 TYPE STRING,
FELD1A1 TYPE STRING,
FELD1A2 TYPE STRING,
FELD1A3 TYPE STRING,
FELD1A4 TYPE STRING,
FELD1A5 TYPE STRING,
FELD1A6 TYPE STRING,
FELD1A7 TYPE STRING,
FELD1A8 TYPE STRING,
FELD1A9 TYPE STRING,
FELD1A10 TYPE STRING,
FELD1B0 TYPE STRING,
FELD1B1 TYPE STRING,
FELD1B2 TYPE STRING,
FELD1B3 TYPE STRING,
FELD1B4 TYPE STRING,
FELD1B5 TYPE STRING,
FELD1B6 TYPE STRING,
FELD1B7 TYPE STRING,
FELD1B8 TYPE STRING,
FELD1B9 TYPE STRING,
BUPLA_ADRESSE_BRANCH TYPE STRING,
BUPLA_ADRESSE_NAME1 TYPE STRING,
BUPLA_ADRESSE_STREET TYPE STRING,
BUPLA_ADRESSE_HOUSE_NUM1 TYPE STRING,
BUPLA_ADRESSE_POST_CODE1 TYPE STRING,
BUPLA_ADRESSE_CITY1 TYPE STRING,
BUPLA_ADRESSE_CITY2 TYPE STRING,
BUPLA_ADRESSE_KR_BUSTYPE TYPE STRING,
BUPLA_ADRESSE_KR_INDTYPE TYPE STRING,
BUPLA_ADRESSE_KR_REPRES TYPE STRING,
BUPLA_ADRESSE_STCD1 TYPE STRING,
BUPLA_ADRESSE_STCD21 TYPE STRING,
BUPLA_ADRESSE_STCD22 TYPE STRING,
BUPLA_ADRESSE_STCD23 TYPE STRING,
BUPLA_ADRESSE_STCD24 TYPE STRING,
BUPLA_ADRESSE_STCD25 TYPE STRING,
BUPLA_ADRESSE_STCD26 TYPE STRING,
BUPLA_ADRESSE_STCD27 TYPE STRING,
BUPLA_ADRESSE_STCD28 TYPE STRING,
BUPLA_ADRESSE_STCD29 TYPE STRING,
BUPLA_ADRESSE_STCD210 TYPE STRING,
ADDRESS_ITAB_BUKRS TYPE STRING,
ADDRESS_ITAB_KUNNR TYPE STRING,
ADDRESS_ITAB_NAME TYPE STRING,
ADDRESS_ITAB_STCD TYPE STRING,
ADDRESS_ITAB_NAME1 TYPE STRING,
ADDRESS_ITAB_ADRNR TYPE STRING,
ADDRESS_ITAB_ORT01 TYPE STRING,
ADDRESS_ITAB_ORT02 TYPE STRING,
ADDRESS_ITAB_PSTLZ TYPE STRING,
ADDRESS_ITAB_STRAS TYPE STRING,
ADDRESS_ITAB_BUSTYP TYPE STRING,
ADDRESS_ITAB_INDTYP TYPE STRING,
ADDRESS_ITAB_REPRE TYPE STRING,
ADDRESS_ITAB_STCD1 TYPE STRING,
ADDRESS_ITAB_STCD2 TYPE STRING,
ADDRESS_ITAB_STCD21 TYPE STRING,
ADDRESS_ITAB_STCD22 TYPE STRING,
ADDRESS_ITAB_STCD23 TYPE STRING,
ADDRESS_ITAB_STCD24 TYPE STRING,
ADDRESS_ITAB_STCD25 TYPE STRING,
ADDRESS_ITAB_STCD26 TYPE STRING,
ADDRESS_ITAB_STCD27 TYPE STRING,
ADDRESS_ITAB_STCD28 TYPE STRING,
ADDRESS_ITAB_STCD29 TYPE STRING,
ADDRESS_ITAB_STCD210 TYPE STRING,
MATZEIL1_BUKRS TYPE STRING,
MATZEIL1_KUNNR TYPE STRING,
MATZEIL1_NAME1 TYPE STRING,
MATZEIL1_MATNR TYPE STRING,
MATZEIL1_ARKTX TYPE STRING,
MATZEIL1_FKIMG TYPE STRING,
MATZEIL1_VRKME TYPE STRING,
MATZEIL1_NETWR TYPE STRING,
MATZEIL1_MWSBP TYPE STRING,
MATZEIL1_UPRICE TYPE STRING,
MATZEIL2_BUKRS TYPE STRING,
MATZEIL2_KUNNR TYPE STRING,
MATZEIL2_NAME1 TYPE STRING,
MATZEIL2_MATNR TYPE STRING,
MATZEIL2_ARKTX TYPE STRING,
MATZEIL2_FKIMG TYPE STRING,
MATZEIL2_VRKME TYPE STRING,
MATZEIL2_NETWR TYPE STRING,
MATZEIL2_MWSBP TYPE STRING,
MATZEIL2_UPRICE TYPE STRING,
MATZEIL3_BUKRS TYPE STRING,
MATZEIL3_KUNNR TYPE STRING,
MATZEIL3_NAME1 TYPE STRING,
MATZEIL3_MATNR TYPE STRING,
MATZEIL3_ARKTX TYPE STRING,
MATZEIL3_FKIMG TYPE STRING,
MATZEIL3_VRKME TYPE STRING,
MATZEIL3_NETWR TYPE STRING,
MATZEIL3_MWSBP TYPE STRING,
MATZEIL3_UPRICE TYPE STRING,
MATZEIL4_BUKRS TYPE STRING,
MATZEIL4_KUNNR TYPE STRING,
MATZEIL4_NAME1 TYPE STRING,
MATZEIL4_MATNR TYPE STRING,
MATZEIL4_ARKTX TYPE STRING,
MATZEIL4_FKIMG TYPE STRING,
MATZEIL4_VRKME TYPE STRING,
MATZEIL4_NETWR TYPE STRING,
MATZEIL4_MWSBP TYPE STRING,
MATZEIL4_UPRICE TYPE STRING,
FELD3 TYPE STRING,
RECEIPTORBILL TYPE STRING,
MONTHM TYPE STRING,
DAYD TYPE STRING,
OWNADDRESS TYPE STRING,
CUSTADDRESS TYPE STRING,
AUGBL TYPE STRING,
WAERK1 TYPE STRING,
KR_IMAGE TYPE STRING,
KR_NO_IMAGE TYPE STRING,
SMTP_ADDR TYPE STRING,
SMTP_ADDR1 TYPE STRING,
SMTP_ADDR2 TYPE STRING,
REMK TYPE STRING,
STAT_DESC TYPE STRING,
BUSINESS_PLACE TYPE STRING,
NETWR TYPE STRING,
MWSBP TYPE STRING,END OF T_EKKO_STR. DATA: WA_KRFTIV_KR_DEB_STRUCT_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_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD2 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL2 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL3 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL4 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL5 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL6 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL7 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL8 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL9 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUSGLOP_ITAB_AUGBL10 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BYEAR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BMONTH sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BDAY sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-COUNT1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A0 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A2 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A3 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A4 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A5 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A6 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A7 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A8 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A9 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1A10 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B0 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B2 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B3 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B4 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B5 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B6 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B7 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B8 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD1B9 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_BRANCH sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_NAME1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STREET sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_HOUSE_NUM1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_POST_CODE1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_CITY1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_CITY2 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_KR_BUSTYPE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_KR_INDTYPE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_KR_REPRES sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD21 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD22 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD23 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD24 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD25 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD26 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD27 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD28 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD29 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUPLA_ADRESSE_STCD210 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_BUKRS sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_KUNNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_NAME sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_NAME1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_ADRNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_ORT01 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_ORT02 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_PSTLZ sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STRAS sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_BUSTYP sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_INDTYP sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_REPRE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD2 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD21 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD22 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD23 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD24 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD25 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD26 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD27 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD28 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD29 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-ADDRESS_ITAB_STCD210 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_BUKRS sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_KUNNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_NAME1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_MATNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_ARKTX sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_FKIMG sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_VRKME sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_NETWR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_MWSBP sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL1_UPRICE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_BUKRS sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_KUNNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_NAME1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_MATNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_ARKTX sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_FKIMG sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_VRKME sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_NETWR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_MWSBP sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL2_UPRICE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_BUKRS sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_KUNNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_NAME1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_MATNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_ARKTX sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_FKIMG sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_VRKME sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_NETWR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_MWSBP sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL3_UPRICE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_BUKRS sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_KUNNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_NAME1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_MATNR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_ARKTX sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_FKIMG sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_VRKME sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_NETWR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_MWSBP sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MATZEIL4_UPRICE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-FELD3 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-RECEIPTORBILL sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MONTHM sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-DAYD sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-OWNADDRESS sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-CUSTADDRESS sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-AUGBL sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-WAERK1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-KR_IMAGE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-KR_NO_IMAGE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-SMTP_ADDR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-SMTP_ADDR1 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-SMTP_ADDR2 sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-REMK sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-STAT_DESC sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-BUSINESS_PLACE sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-NETWR sy-vline
WA_KRFTIV_KR_DEB_STRUCT_STR-MWSBP sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.