ABAP Select data from SAP table /SAPSLL/CUHD_LOAD_0360_S 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 /SAPSLL/CUHD_LOAD_0360_S 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 /SAPSLL/CUHD_LOAD_0360_S. 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 /SAPSLL/CUHD_LOAD_0360_S 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_/SAPSLL/CUHD_LOAD_0360_S TYPE STANDARD TABLE OF /SAPSLL/CUHD_LOAD_0360_S,
      WA_/SAPSLL/CUHD_LOAD_0360_S TYPE /SAPSLL/CUHD_LOAD_0360_S,
      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: </SAPSLL/CUHD_LOAD_0360_S> TYPE /SAPSLL/CUHD_LOAD_0360_S.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /SAPSLL/CUHD_LOAD_0360_S
  INTO TABLE IT_/SAPSLL/CUHD_LOAD_0360_S.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /SAPSLL/CUHD_LOAD_0360_S
*  INTO TABLE @DATA(IT_/SAPSLL/CUHD_LOAD_0360_S2).
*--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_/SAPSLL/CUHD_LOAD_0360_S INDEX 1 INTO DATA(WA_/SAPSLL/CUHD_LOAD_0360_S2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPSLL/CUHD_LOAD_0360_S ASSIGNING </SAPSLL/CUHD_LOAD_0360_S>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPSLL/CUHD_LOAD_0360_S>-LGREG = 1.
</SAPSLL/CUHD_LOAD_0360_S>-SVMEB = 1.
</SAPSLL/CUHD_LOAD_0360_S>-SVMEA = 1.
</SAPSLL/CUHD_LOAD_0360_S>-SVMEX = 1.
</SAPSLL/CUHD_LOAD_0360_S>-SVMEE = 1.
ENDLOOP.

LOOP AT IT_/SAPSLL/CUHD_LOAD_0360_S INTO WA_/SAPSLL/CUHD_LOAD_0360_S.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPSLL/CUHD_LOAD_0360_S-SVMCO, sy-vline,
WA_/SAPSLL/CUHD_LOAD_0360_S-PROCS, sy-vline,
WA_/SAPSLL/CUHD_LOAD_0360_S-PROSS, sy-vline,
WA_/SAPSLL/CUHD_LOAD_0360_S-PROSA, sy-vline,
WA_/SAPSLL/CUHD_LOAD_0360_S-CUSEMP, sy-vline,
WA_/SAPSLL/CUHD_LOAD_0360_S-CUSEMP_ADDRESS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPSLL/CUHD_LOAD_0360_S 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_/SAPSLL/CUHD_LOAD_0360_S 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_/SAPSLL/CUHD_LOAD_0360_S INTO WA_/SAPSLL/CUHD_LOAD_0360_S. *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 CUSEMP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SAPSLL/CUHD_LOAD_0360_S-CUSEMP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSLL/CUHD_LOAD_0360_S-CUSEMP.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit SLLPR, internal->external for field SCPRP CALL FUNCTION 'CONVERSION_EXIT_SLLPR_OUTPUT' EXPORTING input = WA_/SAPSLL/CUHD_LOAD_0360_S-SCPRP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSLL/CUHD_LOAD_0360_S-SCPRP.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field CUSEND CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SAPSLL/CUHD_LOAD_0360_S-CUSEND IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSLL/CUHD_LOAD_0360_S-CUSEND.
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_/SAPSLL/CUHD_LOAD_0360_S_STR,
LGREG TYPE STRING,
SVMEB TYPE STRING,
SVMEA TYPE STRING,
SVMEX TYPE STRING,
SVMEE TYPE STRING,
SVMCO TYPE STRING,
PROCS TYPE STRING,
PROSS TYPE STRING,
PROSA TYPE STRING,
CUSEMP TYPE STRING,
CUSEMP_ADDRESS TYPE STRING,
CUSEMP_PAFCT TYPE STRING,
CUSVER TYPE STRING,
CUSVER_ADDRESS TYPE STRING,
CUSVER_PAFCT TYPE STRING,
APLDT TYPE STRING,
SREGNR TYPE STRING,
AREGNR TYPE STRING,
AREGNR_TXT TYPE STRING,
ZREGNR TYPE STRING,
ZREGNR_TXT TYPE STRING,
INVOICE TYPE STRING,
CUSCS_CUPRO TYPE STRING,
CUPRO TYPE STRING,
CUPRO_TXT TYPE STRING,
CUSCS_ADPRO TYPE STRING,
ADPRO TYPE STRING,
ADPRO_TXT TYPE STRING,
CUSCS_CCAFA TYPE STRING,
CCAFA TYPE STRING,
CCAFA_TXT TYPE STRING,
FLRET TYPE STRING,
FLANN TYPE STRING,
FLANN_TXT TYPE STRING,
FLDSP TYPE STRING,
FLREC TYPE STRING,
RECDT TYPE STRING,
DSPDT TYPE STRING,
DSPTM TYPE STRING,
ERLTX TYPE STRING,
ERLTX_TXT TYPE STRING,
SUPGA TYPE STRING,
SUPGB TYPE STRING,
CUSCS_TXSTA TYPE STRING,
TXSTA TYPE STRING,
TXSTA_TXT TYPE STRING,
PARVD TYPE STRING,
PARVD_ADDRESS TYPE STRING,
PARVD_PAFCT TYPE STRING,
VATCAT TYPE STRING,
ECPID TYPE STRING,
ECTXT TYPE STRING,
ICON_IZUAB TYPE STRING,
IDGDS TYPE STRING,
LOCID TYPE STRING,
OPREL TYPE STRING,
ECPID_OP TYPE STRING,
IDGDSP TYPE STRING,
STDEX TYPE STRING,
GUID_LCLIC_PV TYPE STRING,
LICTY_PV TYPE STRING,
EXLIC_PV TYPE STRING,
EXTNO_PV TYPE STRING,
GUID_FTORG_SHLP TYPE STRING,
QUABU_FLT_SHLP TYPE STRING,
PRBUM_SHLP TYPE STRING,
GUID_CUHD_SHLP TYPE STRING,
GUID_FTVBS_SHLP TYPE STRING,
GUID_PR_SHLP TYPE STRING,
INDEI_SHLP TYPE STRING,
AMNT_PV TYPE STRING,
AMCUR_PV TYPE STRING,
OPEDT TYPE STRING,
PARNO_SHIP_TO TYPE STRING,
PARNO_FINAL_SHIP_TO TYPE STRING,
GUID_LCLIC_SCP TYPE STRING,
LICTY_SCP TYPE STRING,
EXLIC_SCP TYPE STRING,
EXTNO_SCP TYPE STRING,
SPEDT TYPE STRING,
SCPRP TYPE STRING,
GUID_LCLIC_FCP TYPE STRING,
LICTY_FCP TYPE STRING,
EXLIC_FCP TYPE STRING,
EXTNO_FCP TYPE STRING,
FCPDT TYPE STRING,
QUABU_OPR TYPE STRING,
PRBUM_OPR TYPE STRING,
CUSEND TYPE STRING,
CUSEND_ADDRESS TYPE STRING,
CUSEND_PAFCT TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPSLL/CUHD_LOAD_0360_S_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_/SAPSLL/CUHD_LOAD_0360_S_STR-LGREG sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SVMEB sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SVMEA sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SVMEX sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SVMEE sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SVMCO sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PROCS sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PROSS sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PROSA sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSEMP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSEMP_ADDRESS sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSEMP_PAFCT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSVER sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSVER_ADDRESS sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSVER_PAFCT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-APLDT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SREGNR sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-AREGNR sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-AREGNR_TXT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ZREGNR sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ZREGNR_TXT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-INVOICE sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSCS_CUPRO sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUPRO sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUPRO_TXT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSCS_ADPRO sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ADPRO sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ADPRO_TXT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSCS_CCAFA sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CCAFA sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CCAFA_TXT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-FLRET sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-FLANN sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-FLANN_TXT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-FLDSP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-FLREC sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-RECDT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-DSPDT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-DSPTM sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ERLTX sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ERLTX_TXT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SUPGA sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SUPGB sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSCS_TXSTA sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-TXSTA sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-TXSTA_TXT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PARVD sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PARVD_ADDRESS sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PARVD_PAFCT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-VATCAT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ECPID sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ECTXT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ICON_IZUAB sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-IDGDS sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-LOCID sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-OPREL sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-ECPID_OP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-IDGDSP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-STDEX sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-GUID_LCLIC_PV sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-LICTY_PV sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-EXLIC_PV sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-EXTNO_PV sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-GUID_FTORG_SHLP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-QUABU_FLT_SHLP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PRBUM_SHLP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-GUID_CUHD_SHLP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-GUID_FTVBS_SHLP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-GUID_PR_SHLP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-INDEI_SHLP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-AMNT_PV sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-AMCUR_PV sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-OPEDT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PARNO_SHIP_TO sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PARNO_FINAL_SHIP_TO sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-GUID_LCLIC_SCP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-LICTY_SCP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-EXLIC_SCP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-EXTNO_SCP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SPEDT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-SCPRP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-GUID_LCLIC_FCP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-LICTY_FCP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-EXLIC_FCP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-EXTNO_FCP sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-FCPDT sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-QUABU_OPR sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-PRBUM_OPR sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSEND sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSEND_ADDRESS sy-vline
WA_/SAPSLL/CUHD_LOAD_0360_S_STR-CUSEND_PAFCT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.