ABAP Select data from SAP table ISU_CRM_FKKINVBILL_I 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 ISU_CRM_FKKINVBILL_I 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 ISU_CRM_FKKINVBILL_I. 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 ISU_CRM_FKKINVBILL_I 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_ISU_CRM_FKKINVBILL_I TYPE STANDARD TABLE OF ISU_CRM_FKKINVBILL_I,
      WA_ISU_CRM_FKKINVBILL_I TYPE ISU_CRM_FKKINVBILL_I,
      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: <ISU_CRM_FKKINVBILL_I> TYPE ISU_CRM_FKKINVBILL_I.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISU_CRM_FKKINVBILL_I
*  INTO TABLE @DATA(IT_ISU_CRM_FKKINVBILL_I2).
*--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_ISU_CRM_FKKINVBILL_I INDEX 1 INTO DATA(WA_ISU_CRM_FKKINVBILL_I2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISU_CRM_FKKINVBILL_I ASSIGNING <ISU_CRM_FKKINVBILL_I>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISU_CRM_FKKINVBILL_I>-MANDT = 1.
<ISU_CRM_FKKINVBILL_I>-BILLDOCNO = 1.
<ISU_CRM_FKKINVBILL_I>-BILLDOCITEM = 1.
<ISU_CRM_FKKINVBILL_I>-REFITEM = 1.
<ISU_CRM_FKKINVBILL_I>-ITEMTYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISU_CRM_FKKINVBILL_I-BILL_AMOUNT, sy-vline,
WA_ISU_CRM_FKKINVBILL_I-BILL_CURR, sy-vline,
WA_ISU_CRM_FKKINVBILL_I-ITEM_SIMULATED, sy-vline,
WA_ISU_CRM_FKKINVBILL_I-REVERSALITEM, sy-vline,
WA_ISU_CRM_FKKINVBILL_I-CORRCAT, sy-vline,
WA_ISU_CRM_FKKINVBILL_I-POSTREL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISU_CRM_FKKINVBILL_I 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_ISU_CRM_FKKINVBILL_I 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_ISU_CRM_FKKINVBILL_I INTO WA_ISU_CRM_FKKINVBILL_I. *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 SEGMT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISU_CRM_FKKINVBILL_I-SEGMT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU_CRM_FKKINVBILL_I-SEGMT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field CURREXC_RATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_ISU_CRM_FKKINVBILL_I-CURREXC_RATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU_CRM_FKKINVBILL_I-CURREXC_RATE.
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_ISU_CRM_FKKINVBILL_I_STR,
MANDT TYPE STRING,
BILLDOCNO TYPE STRING,
BILLDOCITEM TYPE STRING,
REFITEM TYPE STRING,
ITEMTYPE TYPE STRING,
BILL_AMOUNT TYPE STRING,
BILL_CURR TYPE STRING,
ITEM_SIMULATED TYPE STRING,
REVERSALITEM TYPE STRING,
CORRCAT TYPE STRING,
POSTREL TYPE STRING,
NOT_BPREL TYPE STRING,
PRINTREL TYPE STRING,
PRINT_SUBSTITUTE TYPE STRING,
DATE_FROM TYPE STRING,
DATE_TO TYPE STRING,
FAEDN TYPE STRING,
SPART TYPE STRING,
BUKRS TYPE STRING,
GSBER TYPE STRING,
BUPLA TYPE STRING,
SEGMT TYPE STRING,
PRCTR TYPE STRING,
HVORG TYPE STRING,
TVORG TYPE STRING,
KOFIZ TYPE STRING,
TAX_DET_TYPE TYPE STRING,
TAX_COUNTRY TYPE STRING,
TAX_DATE_TYPE TYPE STRING,
TAX_INCLUDED TYPE STRING,
TAX_GROUP TYPE STRING,
EXT_TAX_DATE TYPE STRING,
ERMWSKZ TYPE STRING,
MWSKZ TYPE STRING,
ERMWSKZ_B2B TYPE STRING,
MWSKZ_B2B TYPE STRING,
STRKZ TYPE STRING,
TXJCD TYPE STRING,
QSSKZ TYPE STRING,
XANZA TYPE STRING,
STAKZ TYPE STRING,
DEFREV_CAT TYPE STRING,
DEFREV_PDATE TYPE STRING,
EFREV_STAT TYPE STRING,
RAREL TYPE STRING,
SERVICE_TYPE TYPE STRING,
QTY_UNIT TYPE STRING,
QTY_BW_REL TYPE STRING,
QTY_FI_CO_REL TYPE STRING,
ALTMD_ORIG TYPE STRING,
VTREF TYPE STRING,
VTPOS TYPE STRING,
SUBAP TYPE STRING,
PREPAID TYPE STRING,
PPREFILL TYPE STRING,
PSCAT TYPE STRING,
ITEM_CRMET TYPE STRING,
BILL_FUNCTION TYPE STRING,
ADD_GROUP TYPE STRING,
PY_GROUP TYPE STRING,
SRC_GROUP TYPE STRING,
DISC_GROUP TYPE STRING,
SEC_REASON TYPE STRING,
BILLREQRSN TYPE STRING,
DISCKEY TYPE STRING,
DISCKEY_VERSNO TYPE STRING,
QUANTITY_PDP TYPE STRING,
QUANTITY_ADP TYPE STRING,
ITEM_GUID TYPE STRING,
ITEM_OBJTYPE TYPE STRING,
ITEM_ID TYPE STRING,
PAYMENT_TYPE TYPE STRING,
EXPENSE_TYPE TYPE STRING,
BRI_GUID TYPE STRING,
REL_ITEM_GUID TYPE STRING,
REL_ITEM_ID TYPE STRING,
ITEM_CLEARED_REF_GUID TYPE STRING,
ITEM_HOLDBACK_REF_GUID TYPE STRING,
GPART_SRC TYPE STRING,
VKONT_SRC TYPE STRING,
VTREF_SRC TYPE STRING,
EMBVT TYPE STRING,
EMGPA TYPE STRING,
EMADR TYPE STRING,
PYMET TYPE STRING,
FINRE TYPE STRING,
ITEM_REF_UUID TYPE STRING,
EMCRD TYPE STRING,
DEFREV_ASSKY TYPE STRING,
DEFREV_CTYPE TYPE STRING,
DEFREV_ACTION TYPE STRING,
PPACC TYPE STRING,
XRVRF TYPE STRING,
PPRSN TYPE STRING,
PPBVO TYPE STRING,
CRDRS TYPE STRING,
TUMTH TYPE STRING,
TULOC TYPE STRING,
PPDOC TYPE STRING,
RFPCN TYPE STRING,
REFPK TYPE STRING,
TUSEX TYPE STRING,
CNTUX TYPE STRING,
PY_CHANNEL TYPE STRING,
RA_ORIGDOC_TYPE TYPE STRING,
RA_ORIGDOC_ID TYPE STRING,
REGIO_PSD TYPE STRING,
COUNC_PSD TYPE STRING,
OFFSET_REFID TYPE STRING,
OFFSET_CAT TYPE STRING,
OFFSET_PROC TYPE STRING,
OFFSET_ACTION TYPE STRING,
OFFSET_GROUP TYPE STRING,
CURREXC_DATE TYPE STRING,
CURREXC_RATE TYPE STRING,
KONTT TYPE STRING,
KONTL TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISU_CRM_FKKINVBILL_I_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_ISU_CRM_FKKINVBILL_I_STR-MANDT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-BILLDOCNO sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-BILLDOCITEM sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-REFITEM sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ITEMTYPE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-BILL_AMOUNT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-BILL_CURR sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ITEM_SIMULATED sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-REVERSALITEM sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-CORRCAT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-POSTREL sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-NOT_BPREL sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PRINTREL sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PRINT_SUBSTITUTE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DATE_FROM sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DATE_TO sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-FAEDN sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-SPART sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-BUKRS sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-GSBER sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-BUPLA sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-SEGMT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PRCTR sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-HVORG sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TVORG sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-KOFIZ sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TAX_DET_TYPE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TAX_COUNTRY sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TAX_DATE_TYPE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TAX_INCLUDED sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TAX_GROUP sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-EXT_TAX_DATE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ERMWSKZ sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-MWSKZ sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ERMWSKZ_B2B sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-MWSKZ_B2B sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-STRKZ sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TXJCD sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-QSSKZ sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-XANZA sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-STAKZ sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DEFREV_CAT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DEFREV_PDATE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-EFREV_STAT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-RAREL sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-SERVICE_TYPE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-QTY_UNIT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-QTY_BW_REL sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-QTY_FI_CO_REL sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ALTMD_ORIG sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-VTREF sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-VTPOS sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-SUBAP sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PREPAID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PPREFILL sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PSCAT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ITEM_CRMET sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-BILL_FUNCTION sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ADD_GROUP sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PY_GROUP sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-SRC_GROUP sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DISC_GROUP sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-SEC_REASON sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-BILLREQRSN sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DISCKEY sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DISCKEY_VERSNO sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-QUANTITY_PDP sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-QUANTITY_ADP sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ITEM_GUID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ITEM_OBJTYPE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ITEM_ID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PAYMENT_TYPE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-EXPENSE_TYPE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-BRI_GUID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-REL_ITEM_GUID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-REL_ITEM_ID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ITEM_CLEARED_REF_GUID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ITEM_HOLDBACK_REF_GUID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-GPART_SRC sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-VKONT_SRC sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-VTREF_SRC sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-EMBVT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-EMGPA sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-EMADR sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PYMET sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-FINRE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-ITEM_REF_UUID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-EMCRD sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DEFREV_ASSKY sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DEFREV_CTYPE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-DEFREV_ACTION sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PPACC sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-XRVRF sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PPRSN sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PPBVO sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-CRDRS sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TUMTH sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TULOC sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PPDOC sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-RFPCN sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-REFPK sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-TUSEX sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-CNTUX sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-PY_CHANNEL sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-RA_ORIGDOC_TYPE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-RA_ORIGDOC_ID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-REGIO_PSD sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-COUNC_PSD sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-OFFSET_REFID sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-OFFSET_CAT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-OFFSET_PROC sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-OFFSET_ACTION sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-OFFSET_GROUP sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-CURREXC_DATE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-CURREXC_RATE sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-KONTT sy-vline
WA_ISU_CRM_FKKINVBILL_I_STR-KONTL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.