ABAP Select data from SAP table RJH_ORDER_LABEL_PDF 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 RJH_ORDER_LABEL_PDF 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 RJH_ORDER_LABEL_PDF. 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 RJH_ORDER_LABEL_PDF 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_RJH_ORDER_LABEL_PDF TYPE STANDARD TABLE OF RJH_ORDER_LABEL_PDF,
      WA_RJH_ORDER_LABEL_PDF TYPE RJH_ORDER_LABEL_PDF,
      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: <RJH_ORDER_LABEL_PDF> TYPE RJH_ORDER_LABEL_PDF.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RJH_ORDER_LABEL_PDF
*  INTO TABLE @DATA(IT_RJH_ORDER_LABEL_PDF2).
*--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_RJH_ORDER_LABEL_PDF INDEX 1 INTO DATA(WA_RJH_ORDER_LABEL_PDF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RJH_ORDER_LABEL_PDF ASSIGNING <RJH_ORDER_LABEL_PDF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RJH_ORDER_LABEL_PDF>-ADDRESS_SENDER = 1.
<RJH_ORDER_LABEL_PDF>-ADRS = 1.
<RJH_ORDER_LABEL_PDF>-ANRED = 1.
<RJH_ORDER_LABEL_PDF>-NAME1 = 1.
<RJH_ORDER_LABEL_PDF>-NAME2 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RJH_ORDER_LABEL_PDF-NAME3, sy-vline,
WA_RJH_ORDER_LABEL_PDF-NAME4, sy-vline,
WA_RJH_ORDER_LABEL_PDF-STRAS, sy-vline,
WA_RJH_ORDER_LABEL_PDF-PFACH, sy-vline,
WA_RJH_ORDER_LABEL_PDF-PSTL2, sy-vline,
WA_RJH_ORDER_LABEL_PDF-PFORT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RJH_ORDER_LABEL_PDF 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_RJH_ORDER_LABEL_PDF 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_RJH_ORDER_LABEL_PDF INTO WA_RJH_ORDER_LABEL_PDF. *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 ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-SPRAS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit ISOLA, internal->external for field SPRAS CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-SPRAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-SPRAS.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit PARVW, internal->external for field JPARVW_REF CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-JPARVW_REF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-JPARVW_REF.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit JYTNF, internal->external for field NAME1_MACO CALL FUNCTION 'CONVERSION_EXIT_JYTNF_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-NAME1_MACO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-NAME1_MACO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit JYTNF, internal->external for field NAME2_MACO CALL FUNCTION 'CONVERSION_EXIT_JYTNF_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-NAME2_MACO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-NAME2_MACO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit JYTNF, internal->external for field STRAS_MACO CALL FUNCTION 'CONVERSION_EXIT_JYTNF_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-STRAS_MACO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-STRAS_MACO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit JYTNF, internal->external for field ORT01_MACO CALL FUNCTION 'CONVERSION_EXIT_JYTNF_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-ORT01_MACO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-ORT01_MACO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN2, internal->external for field ISPTELVWP CALL FUNCTION 'CONVERSION_EXIT_TELN2_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-ISPTELVWP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-ISPTELVWP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN1, internal->external for field ISPTELP CALL FUNCTION 'CONVERSION_EXIT_TELN1_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-ISPTELP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-ISPTELP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN2, internal->external for field ISPTELVWD CALL FUNCTION 'CONVERSION_EXIT_TELN2_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-ISPTELVWD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-ISPTELVWD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TELN1, internal->external for field ISPTELD CALL FUNCTION 'CONVERSION_EXIT_TELN1_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-ISPTELD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-ISPTELD.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit SXIDN, internal->external for field EMAIL_ADDR CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_RJH_ORDER_LABEL_PDF-EMAIL_ADDR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJH_ORDER_LABEL_PDF-EMAIL_ADDR.
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_RJH_ORDER_LABEL_PDF_STR,
ADDRESS_SENDER TYPE STRING,
ADRS TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STRAS TYPE STRING,
PFACH TYPE STRING,
PSTL2 TYPE STRING,
PFORT TYPE STRING,
LAND1 TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
REGIO TYPE STRING,
SPRAS TYPE STRING,
INLND TYPE STRING,
ANZZL TYPE STRING,
PRIOR TYPE STRING,
WAREN TYPE STRING,
LINE0 TYPE STRING,
LINE1 TYPE STRING,
LINE2 TYPE STRING,
LINE3 TYPE STRING,
LINE4 TYPE STRING,
LINE5 TYPE STRING,
LINE6 TYPE STRING,
LINE7 TYPE STRING,
LINE8 TYPE STRING,
LINE9 TYPE STRING,
LINEK TYPE STRING,
LINED TYPE STRING,
LINED0 TYPE STRING,
PO_BOX_LOBBY TYPE STRING,
DELI_SERV_TYPE TYPE STRING,
DELI_SERV_NUMBER TYPE STRING,
COUNTY TYPE STRING,
TOWNSHIP TYPE STRING,
ADDRNUMBER TYPE STRING,
COMMDATA TYPE STRING,
EMAIL_ADDR TYPE STRING,
FAX_COUNTRY TYPE STRING,
FAX_NUMBER TYPE STRING,
TELNR TYPE STRING,
ADDRESS_RECEIVER TYPE STRING,
JGTSADR TYPE STRING,
MANDT TYPE STRING,
ADRNR TYPE STRING,
UVADR_ST TYPE STRING,
UVADR_PF TYPE STRING,
UVADR_GK TYPE STRING,
HERK TYPE STRING,
XADRLOE TYPE STRING,
ERFUSER TYPE STRING,
ERFDATE TYPE STRING,
ERFTIME TYPE STRING,
AENUSER TYPE STRING,
AENDATE TYPE STRING,
AENTIME TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
TITEL TYPE STRING,
NAMZU TYPE STRING,
VORSW TYPE STRING,
PSTLZ TYPE STRING,
PSTLZ_ADDON TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
PSTL2 TYPE STRING,
PSTL2_ADDON TYPE STRING,
PSTL3 TYPE STRING,
PSTL3_ADDON TYPE STRING,
PFACH TYPE STRING,
ORTPF TYPE STRING,
STRAS TYPE STRING,
HAUSN TYPE STRING,
HSNMR2 TYPE STRING,
ADRZUS2 TYPE STRING,
STOCK TYPE STRING,
LAND1 TYPE STRING,
PREDIRECTIONAL TYPE STRING,
POSTDIRECTIONAL TYPE STRING,
ADDRSECABBREV TYPE STRING,
ADDRSECNUMBER TYPE STRING,
STREET2 TYPE STRING,
ALIASNAME TYPE STRING,
ALIASPREDIRECTN TYPE STRING,
ALIASPOSTDIRECTN TYPE STRING,
ALIASDELADDRLOW TYPE STRING,
ALIASDELADDRHIGH TYPE STRING,
ALIASDELODDEVEN TYPE STRING,
SUCHFELDALIAS TYPE STRING,
POSTEINORT TYPE STRING,
ERSTADR TYPE STRING,
POSTEINSTR TYPE STRING,
PEINORTPF TYPE STRING,
LOCCO TYPE STRING,
NIELS TYPE STRING,
COUNC TYPE STRING,
CITYC TYPE STRING,
RPMKR TYPE STRING,
SORTL TYPE STRING,
SORT2 TYPE STRING,
SORT3 TYPE STRING,
BU_SORT1 TYPE STRING,
SPRAS TYPE STRING,
REGIO TYPE STRING,
TELFP TYPE STRING,
TELFD TYPE STRING,
TELW1 TYPE STRING,
TELW2 TYPE STRING,
TELW3 TYPE STRING,
TELW4 TYPE STRING,
TELW5 TYPE STRING,
TELFX TYPE STRING,
TELF1 TYPE STRING,
TELF2 TYPE STRING,
TELF3 TYPE STRING,
TELTX TYPE STRING,
TELX1 TYPE STRING,
TELBX TYPE STRING,
DATLT TYPE STRING,
STDKO TYPE STRING,
GPHERK TYPE STRING,
GP_REF TYPE STRING,
VBELN_REF TYPE STRING,
POSNR_REF TYPE STRING,
JPARVW_REF TYPE STRING,
BEABLS_REF TYPE STRING,
TELFP_COD TYPE STRING,
TELFD_COD TYPE STRING,
NAME1_MACO TYPE STRING,
NAME2_MACO TYPE STRING,
STRAS_MACO TYPE STRING,
ORT01_MACO TYPE STRING,
ISPTELVWP TYPE STRING,
ISPTELP TYPE STRING,
ISPTELVWD TYPE STRING,
ISPTELD TYPE STRING,
ISPHANDY TYPE STRING,
ISPEMAIL TYPE STRING,
ISPADRBSND TYPE STRING,
TECHNUMZUG TYPE STRING,
XNOMESS TYPE STRING,
ALIASLFDNR TYPE STRING,
XNOCARPERMESS TYPE STRING,
TXJCD TYPE STRING,
ANI_TELNRP TYPE STRING,
ANI_TELNRD TYPE STRING,
ANI_ISPHANDY TYPE STRING,
HH_REF TYPE STRING,
HH_EXCLUDE TYPE STRING,
PRIVACY_STATUS TYPE STRING,
ADDRNUMBER TYPE STRING,
PERSNUMBER TYPE STRING,
COMMDATA TYPE STRING,
EMAIL_ADDR TYPE STRING,
FAX_COUNTRY TYPE STRING,
FAX_NUMBER TYPE STRING,
ADDRESS_LINES TYPE STRING,
USED_LINES TYPE STRING,
LINE0 TYPE STRING,
LINE1 TYPE STRING,
LINE2 TYPE STRING,
LINE3 TYPE STRING,
LINE4 TYPE STRING,
LINE5 TYPE STRING,
LINE6 TYPE STRING,
LINE7 TYPE STRING,
LINE8 TYPE STRING,
LINE9 TYPE STRING,
LINEK TYPE STRING,
LINED TYPE STRING,
LINED0 TYPE STRING,
NAME_LONG TYPE STRING,
ADR_NUMBER TYPE STRING,
LINE1 TYPE STRING,
LINE2 TYPE STRING,
LINE3 TYPE STRING,
LINE4 TYPE STRING,
LINE5 TYPE STRING,
LINE6 TYPE STRING,END OF T_EKKO_STR. DATA: WA_RJH_ORDER_LABEL_PDF_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_RJH_ORDER_LABEL_PDF_STR-ADDRESS_SENDER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADRS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ANRED sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME3 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME4 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-STRAS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PFACH sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PSTL2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PFORT sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LAND1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PSTLZ sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ORT01 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ORT02 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-REGIO sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-SPRAS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-INLND sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ANZZL sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PRIOR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-WAREN sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE0 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE3 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE4 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE5 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE6 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE7 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE8 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE9 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINEK sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINED sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINED0 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PO_BOX_LOBBY sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-DELI_SERV_TYPE sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-DELI_SERV_NUMBER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-COUNTY sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TOWNSHIP sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADDRNUMBER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-COMMDATA sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-EMAIL_ADDR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-FAX_COUNTRY sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-FAX_NUMBER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELNR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADDRESS_RECEIVER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-JGTSADR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-MANDT sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADRNR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-UVADR_ST sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-UVADR_PF sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-UVADR_GK sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-HERK sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-XADRLOE sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ERFUSER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ERFDATE sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ERFTIME sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-AENUSER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-AENDATE sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-AENTIME sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ANRED sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME3 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME4 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TITEL sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAMZU sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-VORSW sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PSTLZ sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PSTLZ_ADDON sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ORT01 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ORT02 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PSTL2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PSTL2_ADDON sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PSTL3 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PSTL3_ADDON sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PFACH sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ORTPF sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-STRAS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-HAUSN sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-HSNMR2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADRZUS2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-STOCK sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LAND1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PREDIRECTIONAL sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-POSTDIRECTIONAL sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADDRSECABBREV sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADDRSECNUMBER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-STREET2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ALIASNAME sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ALIASPREDIRECTN sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ALIASPOSTDIRECTN sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ALIASDELADDRLOW sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ALIASDELADDRHIGH sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ALIASDELODDEVEN sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-SUCHFELDALIAS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-POSTEINORT sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ERSTADR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-POSTEINSTR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PEINORTPF sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LOCCO sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NIELS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-COUNC sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-CITYC sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-RPMKR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-SORTL sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-SORT2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-SORT3 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-BU_SORT1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-SPRAS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-REGIO sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELFP sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELFD sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELW1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELW2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELW3 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELW4 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELW5 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELFX sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELF1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELF2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELF3 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELTX sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELX1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELBX sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-DATLT sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-STDKO sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-GPHERK sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-GP_REF sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-VBELN_REF sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-POSNR_REF sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-JPARVW_REF sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-BEABLS_REF sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELFP_COD sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TELFD_COD sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME1_MACO sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME2_MACO sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-STRAS_MACO sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ORT01_MACO sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ISPTELVWP sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ISPTELP sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ISPTELVWD sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ISPTELD sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ISPHANDY sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ISPEMAIL sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ISPADRBSND sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TECHNUMZUG sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-XNOMESS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ALIASLFDNR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-XNOCARPERMESS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-TXJCD sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ANI_TELNRP sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ANI_TELNRD sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ANI_ISPHANDY sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-HH_REF sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-HH_EXCLUDE sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PRIVACY_STATUS sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADDRNUMBER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-PERSNUMBER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-COMMDATA sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-EMAIL_ADDR sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-FAX_COUNTRY sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-FAX_NUMBER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADDRESS_LINES sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-USED_LINES sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE0 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE3 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE4 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE5 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE6 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE7 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE8 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE9 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINEK sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINED sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINED0 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-NAME_LONG sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-ADR_NUMBER sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE1 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE2 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE3 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE4 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE5 sy-vline
WA_RJH_ORDER_LABEL_PDF_STR-LINE6 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.