ABAP Select data from SAP table LSO_ADMN_HRVREFDOC_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 LSO_ADMN_HRVREFDOC_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 LSO_ADMN_HRVREFDOC_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 LSO_ADMN_HRVREFDOC_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_LSO_ADMN_HRVREFDOC_S TYPE STANDARD TABLE OF LSO_ADMN_HRVREFDOC_S,
      WA_LSO_ADMN_HRVREFDOC_S TYPE LSO_ADMN_HRVREFDOC_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: <LSO_ADMN_HRVREFDOC_S> TYPE LSO_ADMN_HRVREFDOC_S.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM LSO_ADMN_HRVREFDOC_S
*  INTO TABLE @DATA(IT_LSO_ADMN_HRVREFDOC_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_LSO_ADMN_HRVREFDOC_S INDEX 1 INTO DATA(WA_LSO_ADMN_HRVREFDOC_S2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_LSO_ADMN_HRVREFDOC_S ASSIGNING <LSO_ADMN_HRVREFDOC_S>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<LSO_ADMN_HRVREFDOC_S>-EV_OTYPE = 1.
<LSO_ADMN_HRVREFDOC_S>-OBJID = 1.
<LSO_ADMN_HRVREFDOC_S>-MANDT = 1.
<LSO_ADMN_HRVREFDOC_S>-REFDOCNO = 1.
<LSO_ADMN_HRVREFDOC_S>-REFDOCITEM = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_LSO_ADMN_HRVREFDOC_S-REFDOCSEQNR, sy-vline,
WA_LSO_ADMN_HRVREFDOC_S-DOCDATE, sy-vline,
WA_LSO_ADMN_HRVREFDOC_S-POSTINGDATE, sy-vline,
WA_LSO_ADMN_HRVREFDOC_S-DOCUNAME, sy-vline,
WA_LSO_ADMN_HRVREFDOC_S-EVENT, sy-vline,
WA_LSO_ADMN_HRVREFDOC_S-STATUS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_LSO_ADMN_HRVREFDOC_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_LSO_ADMN_HRVREFDOC_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_LSO_ADMN_HRVREFDOC_S INTO WA_LSO_ADMN_HRVREFDOC_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 REFDOCNO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_LSO_ADMN_HRVREFDOC_S-REFDOCNO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LSO_ADMN_HRVREFDOC_S-REFDOCNO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ABPSN, internal->external for field RWBSELEMENT CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_LSO_ADMN_HRVREFDOC_S-RWBSELEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LSO_ADMN_HRVREFDOC_S-RWBSELEMENT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field PSP_ELEMENT CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_LSO_ADMN_HRVREFDOC_S-PSP_ELEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LSO_ADMN_HRVREFDOC_S-PSP_ELEMENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field GRANT_NBR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_LSO_ADMN_HRVREFDOC_S-GRANT_NBR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_LSO_ADMN_HRVREFDOC_S-GRANT_NBR.
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_LSO_ADMN_HRVREFDOC_S_STR,
EV_OTYPE TYPE STRING,
OBJID TYPE STRING,
MANDT TYPE STRING,
REFDOCNO TYPE STRING,
REFDOCITEM TYPE STRING,
REFDOCSEQNR TYPE STRING,
DOCDATE TYPE STRING,
POSTINGDATE TYPE STRING,
DOCUNAME TYPE STRING,
EVENT TYPE STRING,
STATUS TYPE STRING,
DOCUMENT TYPE STRING,
PLVAR TYPE STRING,
EOTYP TYPE STRING,
EVEID TYPE STRING,
OTYPE TYPE STRING,
SOBID TYPE STRING,
SEQNR TYPE STRING,
HRVCOSTELEMENT TYPE STRING,
PRICE TYPE STRING,
CURRENCY TYPE STRING,
QUANTITY TYPE STRING,
UNIT TYPE STRING,
NETPRICE TYPE STRING,
TAXPRICE TYPE STRING,
BUNIT TYPE STRING,
BZGME TYPE STRING,
ACTIVITYTYPE TYPE STRING,
COSTELEMENT TYPE STRING,
CONTROLLINGAREA TYPE STRING,
SCOSTCENTER TYPE STRING,
RCOSTCENTER TYPE STRING,
RORDER TYPE STRING,
RSALESORDER TYPE STRING,
RSALESITEM TYPE STRING,
RWBSELEMENT TYPE STRING,
SOLD_TO TYPE STRING,
BILL_TO TYPE STRING,
PAYER TYPE STRING,
SHIP_TO TYPE STRING,
PURCHORDER TYPE STRING,
DATESTAMP TYPE STRING,
TIMESTAMP TYPE STRING,
PREVREFDOC TYPE STRING,
PERCENTAGE TYPE STRING,
NETTAX_CURRENCY TYPE STRING,
PAY_STATUS TYPE STRING,
CC_TYPE TYPE STRING,
CC_NUMBER TYPE STRING,
CC_VALID_TO TYPE STRING,
CC_NAME TYPE STRING,
CC_NUMBER_CHECK TYPE STRING,
CC_AUTH_DATE TYPE STRING,
CC_AUTH_TIME TYPE STRING,
CC_AUTH_STATUS TYPE STRING,
CC_AUTH_NO TYPE STRING,
CC_AUTH_VALIDITY TYPE STRING,
CC_AUTH_REFNO TYPE STRING,
CC_AUTH_REFSTAT TYPE STRING,
PSP_ELEMENT TYPE STRING,
MANZL TYPE STRING,
FISTL TYPE STRING,
GEBER TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
CC_GUID TYPE STRING,
CC_ENCTP TYPE STRING,
SCONTROLLINGAREA TYPE STRING,
BILLINGDATE TYPE STRING,
EVENTTX TYPE STRING,
STATUSTX TYPE STRING,
CREDITREFDOCNO TYPE STRING,
CREDITDOCUMENT TYPE STRING,
CREDITSTATUS TYPE STRING,
CREDITPRICE TYPE STRING,
CREDITCURRENCY TYPE STRING,
CREDITSTATUSTX TYPE STRING,
EVESH TYPE STRING,
EVETX TYPE STRING,
EVBEG TYPE STRING,
EVEND TYPE STRING,
SHORT TYPE STRING,
STEXT TYPE STRING,
PTXTN TYPE STRING,
ORGTY TYPE STRING,
ORGID TYPE STRING,
ORGSH TYPE STRING,
ORGTX TYPE STRING,
OTXTN TYPE STRING,
HRVCOSTELEMENTTX TYPE STRING,
TOT_PRICE TYPE STRING,
TOT_CURRENCY TYPE STRING,
UNITTX TYPE STRING,
BUNITTX TYPE STRING,
ACTIVITYTYPETX TYPE STRING,
COSTELEMENTTX TYPE STRING,
CONTROLLINGAREATX TYPE STRING,
SCONTROLLINGAREATX TYPE STRING,
SENDERTX TYPE STRING,
SENDEROTTX TYPE STRING,
RECEIVERTX TYPE STRING,
RECEIVEROTTX TYPE STRING,
SOLD_TOTX TYPE STRING,
BILL_TOTX TYPE STRING,
PAYERTX TYPE STRING,
SHIP_TOTX TYPE STRING,
CC_TYPE_NAME TYPE STRING,
CC_VALID_TO_EXTERNAL TYPE STRING,
CC_NUMBER_CHECKTX TYPE STRING,
CC_AUTH_STATUSTX TYPE STRING,
CC_REASON_TEXT TYPE STRING,
CC_AUTH_AMOUNT TYPE STRING,
CC_AUTH_CURRENCY TYPE STRING,
CC_AUTH_VALID_TO TYPE STRING,END OF T_EKKO_STR. DATA: WA_LSO_ADMN_HRVREFDOC_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_LSO_ADMN_HRVREFDOC_S_STR-EV_OTYPE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-OBJID sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-MANDT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-REFDOCNO sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-REFDOCITEM sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-REFDOCSEQNR sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-DOCDATE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-POSTINGDATE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-DOCUNAME sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-EVENT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-STATUS sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-DOCUMENT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PLVAR sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-EOTYP sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-EVEID sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-OTYPE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SOBID sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SEQNR sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-HRVCOSTELEMENT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PRICE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CURRENCY sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-QUANTITY sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-UNIT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-NETPRICE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-TAXPRICE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-BUNIT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-BZGME sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-ACTIVITYTYPE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-COSTELEMENT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CONTROLLINGAREA sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SCOSTCENTER sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-RCOSTCENTER sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-RORDER sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-RSALESORDER sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-RSALESITEM sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-RWBSELEMENT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SOLD_TO sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-BILL_TO sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PAYER sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SHIP_TO sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PURCHORDER sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-DATESTAMP sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-TIMESTAMP sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PREVREFDOC sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PERCENTAGE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-NETTAX_CURRENCY sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PAY_STATUS sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_TYPE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_NUMBER sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_VALID_TO sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_NAME sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_NUMBER_CHECK sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_DATE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_TIME sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_STATUS sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_NO sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_VALIDITY sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_REFNO sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_REFSTAT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PSP_ELEMENT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-MANZL sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-FISTL sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-GEBER sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-FKBER sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-GRANT_NBR sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_GUID sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_ENCTP sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SCONTROLLINGAREA sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-BILLINGDATE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-EVENTTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-STATUSTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CREDITREFDOCNO sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CREDITDOCUMENT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CREDITSTATUS sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CREDITPRICE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CREDITCURRENCY sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CREDITSTATUSTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-EVESH sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-EVETX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-EVBEG sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-EVEND sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SHORT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-STEXT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PTXTN sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-ORGTY sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-ORGID sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-ORGSH sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-ORGTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-OTXTN sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-HRVCOSTELEMENTTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-TOT_PRICE sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-TOT_CURRENCY sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-UNITTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-BUNITTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-ACTIVITYTYPETX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-COSTELEMENTTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CONTROLLINGAREATX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SCONTROLLINGAREATX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SENDERTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SENDEROTTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-RECEIVERTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-RECEIVEROTTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SOLD_TOTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-BILL_TOTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-PAYERTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-SHIP_TOTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_TYPE_NAME sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_VALID_TO_EXTERNAL sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_NUMBER_CHECKTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_STATUSTX sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_REASON_TEXT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_AMOUNT sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_CURRENCY sy-vline
WA_LSO_ADMN_HRVREFDOC_S_STR-CC_AUTH_VALID_TO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.