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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PLMB/S_DIR_LINK_SP ASSIGNING </PLMB/S_DIR_LINK_SP>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PLMB/S_DIR_LINK_SP>-DOCUMENTTYPE = 1.
</PLMB/S_DIR_LINK_SP>-DOCUMENTNUMBER = 1.
</PLMB/S_DIR_LINK_SP>-DOCUMENTPART = 1.
</PLMB/S_DIR_LINK_SP>-DOCUMENTVERSION = 1.
</PLMB/S_DIR_LINK_SP>-OBJECTTYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PLMB/S_DIR_LINK_SP-OBJECTKEY, sy-vline,
WA_/PLMB/S_DIR_LINK_SP-DOCUMENTDIRECTION, sy-vline,
WA_/PLMB/S_DIR_LINK_SP-OBJECTDESCRIPTION, sy-vline,
WA_/PLMB/S_DIR_LINK_SP-OBJECTLINKID, sy-vline,
WA_/PLMB/S_DIR_LINK_SP-ADDOBJECTTYPE, sy-vline,
WA_/PLMB/S_DIR_LINK_SP-ADDOBJECTKEY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PLMB/S_DIR_LINK_SP 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_/PLMB/S_DIR_LINK_SP 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_/PLMB/S_DIR_LINK_SP INTO WA_/PLMB/S_DIR_LINK_SP. *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 DOCUMENTNUMBER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-DOCUMENTNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-DOCUMENTNUMBER.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit TPLNR, internal->external for field FUNC_LOC CALL FUNCTION 'CONVERSION_EXIT_TPLNR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-FUNC_LOC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-FUNC_LOC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field POSNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-POSNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-POSNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit NUMCV, internal->external for field STLNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-STLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-STLNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit NUMCV, internal->external for field HDR_STLNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-HDR_STLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-HDR_STLNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit SWENR, internal->external for field SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-SWENR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit REQNR, internal->external for field APROP_POSNR CALL FUNCTION 'CONVERSION_EXIT_REQNR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-APROP_POSNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-APROP_POSNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-VORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SWENR, internal->external for field BUI_SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-BUI_SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-BUI_SWENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGENR, internal->external for field BUI_SGENR CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-BUI_SGENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-BUI_SGENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field REVLV CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-REVLV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-REVLV.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit SWENR, internal->external for field RE_SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-RE_SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-RE_SWENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGRNR, internal->external for field RE_SGRNR CALL FUNCTION 'CONVERSION_EXIT_SGRNR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-RE_SGRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-RE_SGRNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SWENR, internal->external for field RU_SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-RU_SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-RU_SWENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SMENR, internal->external for field RU_SMENR CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-RU_SMENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-RU_SMENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit NUMCV, internal->external for field MAT_VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-MAT_VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-MAT_VORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field MT_POSNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-MT_POSNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-MT_POSNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit SWENR, internal->external for field SWENR_ROOM CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-SWENR_ROOM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-SWENR_ROOM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGENR, internal->external for field SGENR CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-SGENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-SGENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit WLMV, internal->external for field LAYMOD_VER CALL FUNCTION 'CONVERSION_EXIT_WLMV_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-LAYMOD_VER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-LAYMOD_VER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field PROD_VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-PROD_VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-PROD_VORNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field ECR_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/PLMB/S_DIR_LINK_SP-ECR_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/PLMB/S_DIR_LINK_SP-ECR_ID.
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_/PLMB/S_DIR_LINK_SP_STR,
DOCUMENTTYPE TYPE STRING,
DOCUMENTNUMBER TYPE STRING,
DOCUMENTPART TYPE STRING,
DOCUMENTVERSION TYPE STRING,
OBJECTTYPE TYPE STRING,
OBJECTKEY TYPE STRING,
DOCUMENTDIRECTION TYPE STRING,
OBJECTDESCRIPTION TYPE STRING,
OBJECTLINKID TYPE STRING,
ADDOBJECTTYPE TYPE STRING,
ADDOBJECTKEY TYPE STRING,
DELETEVALUE TYPE STRING,
TEXTINDICATOR TYPE STRING,
TEXTVISIBILITY TYPE STRING,
LOCKFLAG TYPE STRING,
LTX_LINK_CTRL TYPE STRING,
OBJTYPE TYPE STRING,
OBJECTID TYPE STRING,
MATNR TYPE STRING,
CHANGE_NO TYPE STRING,
CLASS_TYPE TYPE STRING,
CLASS TYPE STRING,
EQUIP_NO TYPE STRING,
FUNC_LOC TYPE STRING,
REF_LOC TYPE STRING,
FIELD TYPE STRING,
KEYID TYPE STRING,
POSTP TYPE STRING,
POSNR TYPE STRING,
BOMOB TYPE STRING,
KTEXT TYPE STRING,
MENGE TYPE STRING,
MEINS TYPE STRING,
STLTY TYPE STRING,
STLNR TYPE STRING,
STLAL TYPE STRING,
BOMOK TYPE STRING,
WERKS TYPE STRING,
STLAN TYPE STRING,
HDR_STLTY TYPE STRING,
HDR_STLNR TYPE STRING,
HDR_STLAL TYPE STRING,
HDR_BOMOK TYPE STRING,
HDR_WERKS TYPE STRING,
HDR_STLAN TYPE STRING,
HDR_ZTEXT TYPE STRING,
DOCTYPE TYPE STRING,
DOCNUM TYPE STRING,
DOCVER TYPE STRING,
DOCPART TYPE STRING,
MATNR_PLANT TYPE STRING,
PLANT TYPE STRING,
KANTE TYPE STRING,
QMNUM TYPE STRING,
QMNUM_MAINT TYPE STRING,
QMNUM_SERV TYPE STRING,
QMNUM_CLAIM TYPE STRING,
QMNUM_GEN TYPE STRING,
SFHNR TYPE STRING,
VBELN TYPE STRING,
SALE_POSNR TYPE STRING,
KUNNR TYPE STRING,
LIFNR TYPE STRING,
BUKRS TYPE STRING,
SWENR TYPE STRING,
POINT TYPE STRING,
APROP_POSNR TYPE STRING,
VARNT TYPE STRING,
BANFN TYPE STRING,
BNFPO TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
ORG_QMNUM TYPE STRING,
AUFNR TYPE STRING,
VORNR TYPE STRING,
PATNR TYPE STRING,
BUI_BUKRS TYPE STRING,
BUI_SWENR TYPE STRING,
BUI_SGENR TYPE STRING,
LEA_BUKRS TYPE STRING,
SMIVE TYPE STRING,
LAYGR TYPE STRING,
PIID TYPE STRING,
KUNNR_QMSD TYPE STRING,
VKORG TYPE STRING,
MATNR_QMSD TYPE STRING,
BUKRS_MGMT TYPE STRING,
SVMNR TYPE STRING,
PRODUCT_ID TYPE STRING,
LC_PHASE_TEXT TYPE STRING,
FOLDER_ID TYPE STRING,
EINRI TYPE STRING,
FALNR TYPE STRING,
QM_MATNR TYPE STRING,
REVLV TYPE STRING,
LIEFERANT TYPE STRING,
WERK TYPE STRING,
RE_BUKRS TYPE STRING,
RE_SWENR TYPE STRING,
RE_SGRNR TYPE STRING,
RU_BUKRS TYPE STRING,
RU_SWENR TYPE STRING,
RU_SMENR TYPE STRING,
AM_BUKRS TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
MAT_AUFNR TYPE STRING,
MAT_VORNR TYPE STRING,
MT_POSNR TYPE STRING,
MT_MATNR TYPE STRING,
RSPOS TYPE STRING,
RSART TYPE STRING,
RSNUM TYPE STRING,
BUKRS_ROOM TYPE STRING,
SWENR_ROOM TYPE STRING,
SGENR TYPE STRING,
SRAUMEXT TYPE STRING,
MCH1_MATNR TYPE STRING,
CHARG TYPE STRING,
MKAL_WERKS TYPE STRING,
MKAL_MATNT TYPE STRING,
MKAL_VERID TYPE STRING,
LAYFUN_LAYGR TYPE STRING,
LAYMOD_VER TYPE STRING,
LMOD_STAT TYPE STRING,
LM_DATE_FR TYPE STRING,
LM_DATE_TO TYPE STRING,
PSPNR_POSID TYPE STRING,
PSPNR_VSNMR TYPE STRING,
BASE_PRODUCT_ID TYPE STRING,
BASE_LC_PHASE_TXT TYPE STRING,
BASE_FOLDER_ID TYPE STRING,
BASELINE_ID TYPE STRING,
PPEN_PNAME TYPE STRING,
PPEN_CLASS TYPE STRING,
PPEN_TYPE TYPE STRING,
PPEN_APPLOBJ_TYPE TYPE STRING,
PPEN_PNTEXT TYPE STRING,
PPEN_PDESC TYPE STRING,
PPEV_PVNAME TYPE STRING,
PPEV_AENNR TYPE STRING,
PPEV_PNAME TYPE STRING,
PPEV_CLASS TYPE STRING,
PPEV_TYPE TYPE STRING,
PPEV_APPLOBJ_TYPE TYPE STRING,
PPEV_PNTEXT TYPE STRING,
PROD_AUFNR TYPE STRING,
PROD_APOSNR TYPE STRING,
PROD_FOLNR TYPE STRING,
PROD_VORNR TYPE STRING,
SUBID TYPE STRING,
ALT_NO TYPE STRING,
VERS_NO TYPE STRING,
SUBRECN TYPE STRING,
STATUS_DESC_RCP TYPE STRING,
LITEM_LAYVR TYPE STRING,
LITEM_LBRNR TYPE STRING,
LITEM_SORF1 TYPE STRING,
LAREA_LAYVR TYPE STRING,
LAREA_SORTF TYPE STRING,
LONG_TEXT TYPE STRING,
CELL_VARIANT TYPE STRING,
OBJTYPEDESC TYPE STRING,
OBJECT_TYPE TYPE STRING,
OBJECT_EXTID TYPE STRING,
OBJECT_KTEXT TYPE STRING,
PROJ_EXTID TYPE STRING,
PROJ_KTEXT TYPE STRING,
VERSION_NUMBER TYPE STRING,
PLNTY TYPE STRING,
PLNNR TYPE STRING,
PLNAL TYPE STRING,
SUB_SUBID TYPE STRING,
REM TYPE STRING,
RCP_RBB_ID TYPE STRING,
STATUS_DESC_RBB TYPE STRING,
LBL_SPECIFICATION TYPE STRING,
LBL_ALT_NO TYPE STRING,
LBL_VERS_NO TYPE STRING,
LBL_AENNR TYPE STRING,
LBL_STATUS_DESC TYPE STRING,
ECR_ID TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PLMB/S_DIR_LINK_SP_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_/PLMB/S_DIR_LINK_SP_STR-DOCUMENTTYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-DOCUMENTNUMBER sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-DOCUMENTPART sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-DOCUMENTVERSION sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJECTTYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJECTKEY sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-DOCUMENTDIRECTION sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJECTDESCRIPTION sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJECTLINKID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-ADDOBJECTTYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-ADDOBJECTKEY sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-DELETEVALUE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-TEXTINDICATOR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-TEXTVISIBILITY sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LOCKFLAG sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LTX_LINK_CTRL sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJTYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJECTID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MATNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-CHANGE_NO sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-CLASS_TYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-CLASS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-EQUIP_NO sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-FUNC_LOC sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-REF_LOC sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-FIELD sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-KEYID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-POSTP sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-POSNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BOMOB sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-KTEXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MENGE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MEINS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-STLTY sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-STLNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-STLAL sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BOMOK sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-WERKS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-STLAN sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-HDR_STLTY sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-HDR_STLNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-HDR_STLAL sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-HDR_BOMOK sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-HDR_WERKS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-HDR_STLAN sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-HDR_ZTEXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-DOCTYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-DOCNUM sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-DOCVER sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-DOCPART sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MATNR_PLANT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PLANT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-KANTE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-QMNUM sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-QMNUM_MAINT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-QMNUM_SERV sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-QMNUM_CLAIM sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-QMNUM_GEN sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SFHNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-VBELN sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SALE_POSNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-KUNNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LIFNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BUKRS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SWENR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-POINT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-APROP_POSNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-VARNT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BANFN sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BNFPO sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-EBELN sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-EBELP sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-ORG_QMNUM sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-AUFNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-VORNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PATNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BUI_BUKRS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BUI_SWENR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BUI_SGENR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LEA_BUKRS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SMIVE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LAYGR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PIID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-KUNNR_QMSD sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-VKORG sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MATNR_QMSD sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BUKRS_MGMT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SVMNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PRODUCT_ID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LC_PHASE_TEXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-FOLDER_ID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-EINRI sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-FALNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-QM_MATNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-REVLV sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LIEFERANT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-WERK sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RE_BUKRS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RE_SWENR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RE_SGRNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RU_BUKRS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RU_SWENR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RU_SMENR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-AM_BUKRS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-ANLN1 sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-ANLN2 sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MAT_AUFNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MAT_VORNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MT_POSNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MT_MATNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RSPOS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RSART sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RSNUM sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BUKRS_ROOM sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SWENR_ROOM sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SGENR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SRAUMEXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MCH1_MATNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-CHARG sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MKAL_WERKS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MKAL_MATNT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-MKAL_VERID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LAYFUN_LAYGR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LAYMOD_VER sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LMOD_STAT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LM_DATE_FR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LM_DATE_TO sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PSPNR_POSID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PSPNR_VSNMR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BASE_PRODUCT_ID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BASE_LC_PHASE_TXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BASE_FOLDER_ID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-BASELINE_ID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEN_PNAME sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEN_CLASS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEN_TYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEN_APPLOBJ_TYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEN_PNTEXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEN_PDESC sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEV_PVNAME sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEV_AENNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEV_PNAME sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEV_CLASS sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEV_TYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEV_APPLOBJ_TYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PPEV_PNTEXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PROD_AUFNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PROD_APOSNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PROD_FOLNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PROD_VORNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SUBID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-ALT_NO sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-VERS_NO sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SUBRECN sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-STATUS_DESC_RCP sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LITEM_LAYVR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LITEM_LBRNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LITEM_SORF1 sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LAREA_LAYVR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LAREA_SORTF sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LONG_TEXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-CELL_VARIANT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJTYPEDESC sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJECT_TYPE sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJECT_EXTID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-OBJECT_KTEXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PROJ_EXTID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PROJ_KTEXT sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-VERSION_NUMBER sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PLNTY sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PLNNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-PLNAL sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-SUB_SUBID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-REM sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-RCP_RBB_ID sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-STATUS_DESC_RBB sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LBL_SPECIFICATION sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LBL_ALT_NO sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LBL_VERS_NO sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LBL_AENNR sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-LBL_STATUS_DESC sy-vline
WA_/PLMB/S_DIR_LINK_SP_STR-ECR_ID sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.