ABAP Select data from SAP table PDPLA 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 PDPLA 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 PDPLA. 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 PDPLA 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_PDPLA TYPE STANDARD TABLE OF PDPLA,
      WA_PDPLA TYPE PDPLA,
      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: <PDPLA> TYPE PDPLA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PDPLA
*  INTO TABLE @DATA(IT_PDPLA2).
*--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_PDPLA INDEX 1 INTO DATA(WA_PDPLA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PDPLA ASSIGNING <PDPLA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PDPLA>-BUTT_NEXT = 1.
<PDPLA>-BUTT_ACTM = 1.
<PDPLA>-BUTT_FLEX = 1.
<PDPLA>-PUSH_SOLL = 1.
<PDPLA>-PUSH_IST = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PDPLA-PLAN_SOLL, sy-vline,
WA_PDPLA-VON_DATE, sy-vline,
WA_PDPLA-BIS_DATE, sy-vline,
WA_PDPLA-VON_AKTMON, sy-vline,
WA_PDPLA-BIS_AKTMON, sy-vline,
WA_PDPLA-VON_FOMON, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PDPLA 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_PDPLA 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_PDPLA INTO WA_PDPLA. *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 KOSTL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PDPLA-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PDPLA-KOSTL.
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_PDPLA_STR,
BUTT_NEXT TYPE STRING,
BUTT_ACTM TYPE STRING,
BUTT_FLEX TYPE STRING,
PUSH_SOLL TYPE STRING,
PUSH_IST TYPE STRING,
PLAN_SOLL TYPE STRING,
VON_DATE TYPE STRING,
BIS_DATE TYPE STRING,
VON_AKTMON TYPE STRING,
BIS_AKTMON TYPE STRING,
VON_FOMON TYPE STRING,
BIS_FOMON TYPE STRING,
DIENSTGR TYPE STRING,
ORGEHBEZ TYPE STRING,
ORGEH_ID TYPE STRING,
ORGEH TYPE STRING,
ORGEH_SHRT TYPE STRING,
ORGTEXT TYPE STRING,
PLANZEIT TYPE STRING,
STATUS TYPE STRING,
STATUS_TXT TYPE STRING,
FRAME_PLAN TYPE STRING,
AMODAL_WIN TYPE STRING,
MARK_COL TYPE STRING,
PTYPE TYPE STRING,
PERNR TYPE STRING,
TAG1 TYPE STRING,
TAG2 TYPE STRING,
TAG3 TYPE STRING,
TAG4 TYPE STRING,
TAG5 TYPE STRING,
TAG6 TYPE STRING,
TAG7 TYPE STRING,
TAG8 TYPE STRING,
TAG9 TYPE STRING,
TAG10 TYPE STRING,
TAG11 TYPE STRING,
TAG12 TYPE STRING,
TAG13 TYPE STRING,
TAG14 TYPE STRING,
TAG15 TYPE STRING,
TAG16 TYPE STRING,
TAG17 TYPE STRING,
TAG18 TYPE STRING,
TAG19 TYPE STRING,
TAG20 TYPE STRING,
TAG21 TYPE STRING,
TAG22 TYPE STRING,
TAG23 TYPE STRING,
TAG24 TYPE STRING,
TAG25 TYPE STRING,
TAG26 TYPE STRING,
TAG27 TYPE STRING,
TAG28 TYPE STRING,
TAG29 TYPE STRING,
TAG30 TYPE STRING,
TAG31 TYPE STRING,
TAG32 TYPE STRING,
TAG33 TYPE STRING,
TAG34 TYPE STRING,
TAG35 TYPE STRING,
TAG36 TYPE STRING,
TAG37 TYPE STRING,
TAG38 TYPE STRING,
TAG39 TYPE STRING,
TAG40 TYPE STRING,
TAG41 TYPE STRING,
TAG42 TYPE STRING,
TAG43 TYPE STRING,
TAG44 TYPE STRING,
TAG45 TYPE STRING,
TAG46 TYPE STRING,
TAG47 TYPE STRING,
TAG48 TYPE STRING,
TAG49 TYPE STRING,
TAG50 TYPE STRING,
TAG51 TYPE STRING,
TAG52 TYPE STRING,
TAG53 TYPE STRING,
TAG54 TYPE STRING,
TAG55 TYPE STRING,
TAG56 TYPE STRING,
TAG57 TYPE STRING,
TAG58 TYPE STRING,
TAG59 TYPE STRING,
TAG60 TYPE STRING,
TAG61 TYPE STRING,
TAG62 TYPE STRING,
NUM1 TYPE STRING,
NUM2 TYPE STRING,
NUM3 TYPE STRING,
NUM4 TYPE STRING,
NUM5 TYPE STRING,
NUM6 TYPE STRING,
NUM7 TYPE STRING,
NUM8 TYPE STRING,
NUM9 TYPE STRING,
NUM10 TYPE STRING,
NUM11 TYPE STRING,
NUM12 TYPE STRING,
NUM13 TYPE STRING,
NUM14 TYPE STRING,
NUM15 TYPE STRING,
NUM16 TYPE STRING,
NUM17 TYPE STRING,
NUM18 TYPE STRING,
NUM19 TYPE STRING,
NUM20 TYPE STRING,
NUM21 TYPE STRING,
NUM22 TYPE STRING,
NUM23 TYPE STRING,
NUM24 TYPE STRING,
NUM25 TYPE STRING,
NUM26 TYPE STRING,
NUM27 TYPE STRING,
NUM28 TYPE STRING,
NUM29 TYPE STRING,
NUM30 TYPE STRING,
NUM31 TYPE STRING,
NUM32 TYPE STRING,
NUM33 TYPE STRING,
NUM34 TYPE STRING,
NUM35 TYPE STRING,
NUM36 TYPE STRING,
NUM37 TYPE STRING,
NUM38 TYPE STRING,
NUM39 TYPE STRING,
NUM40 TYPE STRING,
NUM41 TYPE STRING,
NUM42 TYPE STRING,
NUM43 TYPE STRING,
NUM44 TYPE STRING,
NUM45 TYPE STRING,
NUM46 TYPE STRING,
NUM47 TYPE STRING,
NUM48 TYPE STRING,
NUM49 TYPE STRING,
NUM50 TYPE STRING,
NUM51 TYPE STRING,
NUM52 TYPE STRING,
NUM53 TYPE STRING,
NUM54 TYPE STRING,
NUM55 TYPE STRING,
NUM56 TYPE STRING,
NUM57 TYPE STRING,
NUM58 TYPE STRING,
NUM59 TYPE STRING,
NUM60 TYPE STRING,
NUM61 TYPE STRING,
NUM62 TYPE STRING,
STELLE TYPE STRING,
NAME TYPE STRING,
SICHT_2 TYPE STRING,
HEAD_SICHT TYPE STRING,
SPA1ZEIL1 TYPE STRING,
SPA2ZEIL1 TYPE STRING,
SPA3ZEIL1 TYPE STRING,
SPA4ZEIL1 TYPE STRING,
SPA5ZEIL1 TYPE STRING,
SPA6ZEIL1 TYPE STRING,
SPA7ZEIL1 TYPE STRING,
SPA8ZEIL1 TYPE STRING,
SPA9ZEIL1 TYPE STRING,
SP10ZEIL1 TYPE STRING,
SP11ZEIL1 TYPE STRING,
SP12ZEIL1 TYPE STRING,
SP13ZEIL1 TYPE STRING,
SP14ZEIL1 TYPE STRING,
SP15ZEIL1 TYPE STRING,
SP16ZEIL1 TYPE STRING,
SP17ZEIL1 TYPE STRING,
SP18ZEIL1 TYPE STRING,
SP19ZEIL1 TYPE STRING,
SP20ZEIL1 TYPE STRING,
SP21ZEIL1 TYPE STRING,
SP22ZEIL1 TYPE STRING,
SP23ZEIL1 TYPE STRING,
SP24ZEIL1 TYPE STRING,
SP25ZEIL1 TYPE STRING,
SP26ZEIL1 TYPE STRING,
SP27ZEIL1 TYPE STRING,
SP28ZEIL1 TYPE STRING,
SP29ZEIL1 TYPE STRING,
SP30ZEIL1 TYPE STRING,
SP31ZEIL1 TYPE STRING,
SP32ZEIL1 TYPE STRING,
SP33ZEIL1 TYPE STRING,
SP34ZEIL1 TYPE STRING,
SP35ZEIL1 TYPE STRING,
SP36ZEIL1 TYPE STRING,
SP37ZEIL1 TYPE STRING,
SP38ZEIL1 TYPE STRING,
SP39ZEIL1 TYPE STRING,
SP40ZEIL1 TYPE STRING,
SP41ZEIL1 TYPE STRING,
SP42ZEIL1 TYPE STRING,
SP43ZEIL1 TYPE STRING,
SP44ZEIL1 TYPE STRING,
SP45ZEIL1 TYPE STRING,
SP46ZEIL1 TYPE STRING,
SP47ZEIL1 TYPE STRING,
SP48ZEIL1 TYPE STRING,
SP49ZEIL1 TYPE STRING,
SP50ZEIL1 TYPE STRING,
SP51ZEIL1 TYPE STRING,
SP52ZEIL1 TYPE STRING,
SP53ZEIL1 TYPE STRING,
SP54ZEIL1 TYPE STRING,
SP55ZEIL1 TYPE STRING,
SP56ZEIL1 TYPE STRING,
SP57ZEIL1 TYPE STRING,
SP58ZEIL1 TYPE STRING,
SP59ZEIL1 TYPE STRING,
SP60ZEIL1 TYPE STRING,
SP61ZEIL1 TYPE STRING,
SP62ZEIL1 TYPE STRING,
SEL_PROG TYPE STRING,
SCHICHT TYPE STRING,
UEBERTRAG TYPE STRING,
ISTZEIT TYPE STRING,
SOLLZEIT TYPE STRING,
UEBERNEU TYPE STRING,
ABWEICHUNG TYPE STRING,
DIENST_TXT TYPE STRING,
BEREIT TYPE STRING,
BEREIT_TXT TYPE STRING,
DIENST_VON TYPE STRING,
DIENST_BIS TYPE STRING,
PAUSE TYPE STRING,
BEREIT_VON TYPE STRING,
BEREIT_BIS TYPE STRING,
NAME_HEAD TYPE STRING,
EQD_VON TYPE STRING,
EQD_BIS TYPE STRING,
BUKRS TYPE STRING,
GSBER TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
KOSTLT TYPE STRING,
NEW_ORGEH TYPE STRING,
NEW_ORGEHT TYPE STRING,
NEW_OSEARK TYPE STRING,
NEW_BEGDA TYPE STRING,
NEW_ENDDA TYPE STRING,
NEW_STELL TYPE STRING,
NEW_STELLT TYPE STRING,
NEW_PLANS TYPE STRING,
NEW_PLANST TYPE STRING,
NEW_PLANB TYPE STRING,
NEW_PLANBT TYPE STRING,
NEW_PERNR TYPE STRING,
NEW_PERSON TYPE STRING,
NEW_DIETGR TYPE STRING,
NEW_TAGTY TYPE STRING,
NEW_TPKLA TYPE STRING,
MORE_ORG TYPE STRING,
PAMOD TYPE STRING,
PBEG1 TYPE STRING,
PEND1 TYPE STRING,
PBEZ1 TYPE STRING,
PUNB1 TYPE STRING,
PBEG2 TYPE STRING,
PEND2 TYPE STRING,
PBEZ2 TYPE STRING,
PUNB2 TYPE STRING,
INFO_01 TYPE STRING,
INFO_02 TYPE STRING,
INFO_03 TYPE STRING,
INFO_04 TYPE STRING,
INFO_01_HEAD TYPE STRING,
INFO_02_HEAD TYPE STRING,
INFO_03_HEAD TYPE STRING,
INFO_04_HEAD TYPE STRING,
INFO_01_MENU TYPE STRING,
INFO_02_MENU TYPE STRING,
INFO_03_MENU TYPE STRING,
INFO_04_MENU TYPE STRING,
INFO_01_DISP_TXT TYPE STRING,
INFO_02_DISP_TXT TYPE STRING,
INFO_03_DISP_TXT TYPE STRING,
INFO_04_DISP_TXT TYPE STRING,
HITLIST1_HEAD TYPE STRING,
HITLIST2_HEAD TYPE STRING,
HITLIST3_HEAD TYPE STRING,
HITLIST4_HEAD TYPE STRING,
INCL_ASSIGN TYPE STRING,
TC_TITLE_1 TYPE STRING,
TC_TITLE_2 TYPE STRING,
TAGTY TYPE STRING,
TPKLA TYPE STRING,
DUMMY1 TYPE STRING,
REQ_EXISTS TYPE STRING,
VTART TYPE STRING,
STNBY TYPE STRING,
PERNR_GRID_2 TYPE STRING,
GRID_SHIFT_MARKED TYPE STRING,
GRID_STANDBY_MARKED TYPE STRING,
SWAP_MODE TYPE STRING,
REQOTYPE TYPE STRING,
REQOTEXT TYPE STRING,
REQSEARK TYPE STRING,
REQOBJID TYPE STRING,
REQSHORT TYPE STRING,
REQTEXT TYPE STRING,
REQSTEXT TYPE STRING,
REQSELID TYPE STRING,
REQSELTXT TYPE STRING,
REQGROUPID TYPE STRING,
REQDIENSTGR TYPE STRING,
REQDIENSTGRT TYPE STRING,END OF T_EKKO_STR. DATA: WA_PDPLA_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_PDPLA_STR-BUTT_NEXT sy-vline
WA_PDPLA_STR-BUTT_ACTM sy-vline
WA_PDPLA_STR-BUTT_FLEX sy-vline
WA_PDPLA_STR-PUSH_SOLL sy-vline
WA_PDPLA_STR-PUSH_IST sy-vline
WA_PDPLA_STR-PLAN_SOLL sy-vline
WA_PDPLA_STR-VON_DATE sy-vline
WA_PDPLA_STR-BIS_DATE sy-vline
WA_PDPLA_STR-VON_AKTMON sy-vline
WA_PDPLA_STR-BIS_AKTMON sy-vline
WA_PDPLA_STR-VON_FOMON sy-vline
WA_PDPLA_STR-BIS_FOMON sy-vline
WA_PDPLA_STR-DIENSTGR sy-vline
WA_PDPLA_STR-ORGEHBEZ sy-vline
WA_PDPLA_STR-ORGEH_ID sy-vline
WA_PDPLA_STR-ORGEH sy-vline
WA_PDPLA_STR-ORGEH_SHRT sy-vline
WA_PDPLA_STR-ORGTEXT sy-vline
WA_PDPLA_STR-PLANZEIT sy-vline
WA_PDPLA_STR-STATUS sy-vline
WA_PDPLA_STR-STATUS_TXT sy-vline
WA_PDPLA_STR-FRAME_PLAN sy-vline
WA_PDPLA_STR-AMODAL_WIN sy-vline
WA_PDPLA_STR-MARK_COL sy-vline
WA_PDPLA_STR-PTYPE sy-vline
WA_PDPLA_STR-PERNR sy-vline
WA_PDPLA_STR-TAG1 sy-vline
WA_PDPLA_STR-TAG2 sy-vline
WA_PDPLA_STR-TAG3 sy-vline
WA_PDPLA_STR-TAG4 sy-vline
WA_PDPLA_STR-TAG5 sy-vline
WA_PDPLA_STR-TAG6 sy-vline
WA_PDPLA_STR-TAG7 sy-vline
WA_PDPLA_STR-TAG8 sy-vline
WA_PDPLA_STR-TAG9 sy-vline
WA_PDPLA_STR-TAG10 sy-vline
WA_PDPLA_STR-TAG11 sy-vline
WA_PDPLA_STR-TAG12 sy-vline
WA_PDPLA_STR-TAG13 sy-vline
WA_PDPLA_STR-TAG14 sy-vline
WA_PDPLA_STR-TAG15 sy-vline
WA_PDPLA_STR-TAG16 sy-vline
WA_PDPLA_STR-TAG17 sy-vline
WA_PDPLA_STR-TAG18 sy-vline
WA_PDPLA_STR-TAG19 sy-vline
WA_PDPLA_STR-TAG20 sy-vline
WA_PDPLA_STR-TAG21 sy-vline
WA_PDPLA_STR-TAG22 sy-vline
WA_PDPLA_STR-TAG23 sy-vline
WA_PDPLA_STR-TAG24 sy-vline
WA_PDPLA_STR-TAG25 sy-vline
WA_PDPLA_STR-TAG26 sy-vline
WA_PDPLA_STR-TAG27 sy-vline
WA_PDPLA_STR-TAG28 sy-vline
WA_PDPLA_STR-TAG29 sy-vline
WA_PDPLA_STR-TAG30 sy-vline
WA_PDPLA_STR-TAG31 sy-vline
WA_PDPLA_STR-TAG32 sy-vline
WA_PDPLA_STR-TAG33 sy-vline
WA_PDPLA_STR-TAG34 sy-vline
WA_PDPLA_STR-TAG35 sy-vline
WA_PDPLA_STR-TAG36 sy-vline
WA_PDPLA_STR-TAG37 sy-vline
WA_PDPLA_STR-TAG38 sy-vline
WA_PDPLA_STR-TAG39 sy-vline
WA_PDPLA_STR-TAG40 sy-vline
WA_PDPLA_STR-TAG41 sy-vline
WA_PDPLA_STR-TAG42 sy-vline
WA_PDPLA_STR-TAG43 sy-vline
WA_PDPLA_STR-TAG44 sy-vline
WA_PDPLA_STR-TAG45 sy-vline
WA_PDPLA_STR-TAG46 sy-vline
WA_PDPLA_STR-TAG47 sy-vline
WA_PDPLA_STR-TAG48 sy-vline
WA_PDPLA_STR-TAG49 sy-vline
WA_PDPLA_STR-TAG50 sy-vline
WA_PDPLA_STR-TAG51 sy-vline
WA_PDPLA_STR-TAG52 sy-vline
WA_PDPLA_STR-TAG53 sy-vline
WA_PDPLA_STR-TAG54 sy-vline
WA_PDPLA_STR-TAG55 sy-vline
WA_PDPLA_STR-TAG56 sy-vline
WA_PDPLA_STR-TAG57 sy-vline
WA_PDPLA_STR-TAG58 sy-vline
WA_PDPLA_STR-TAG59 sy-vline
WA_PDPLA_STR-TAG60 sy-vline
WA_PDPLA_STR-TAG61 sy-vline
WA_PDPLA_STR-TAG62 sy-vline
WA_PDPLA_STR-NUM1 sy-vline
WA_PDPLA_STR-NUM2 sy-vline
WA_PDPLA_STR-NUM3 sy-vline
WA_PDPLA_STR-NUM4 sy-vline
WA_PDPLA_STR-NUM5 sy-vline
WA_PDPLA_STR-NUM6 sy-vline
WA_PDPLA_STR-NUM7 sy-vline
WA_PDPLA_STR-NUM8 sy-vline
WA_PDPLA_STR-NUM9 sy-vline
WA_PDPLA_STR-NUM10 sy-vline
WA_PDPLA_STR-NUM11 sy-vline
WA_PDPLA_STR-NUM12 sy-vline
WA_PDPLA_STR-NUM13 sy-vline
WA_PDPLA_STR-NUM14 sy-vline
WA_PDPLA_STR-NUM15 sy-vline
WA_PDPLA_STR-NUM16 sy-vline
WA_PDPLA_STR-NUM17 sy-vline
WA_PDPLA_STR-NUM18 sy-vline
WA_PDPLA_STR-NUM19 sy-vline
WA_PDPLA_STR-NUM20 sy-vline
WA_PDPLA_STR-NUM21 sy-vline
WA_PDPLA_STR-NUM22 sy-vline
WA_PDPLA_STR-NUM23 sy-vline
WA_PDPLA_STR-NUM24 sy-vline
WA_PDPLA_STR-NUM25 sy-vline
WA_PDPLA_STR-NUM26 sy-vline
WA_PDPLA_STR-NUM27 sy-vline
WA_PDPLA_STR-NUM28 sy-vline
WA_PDPLA_STR-NUM29 sy-vline
WA_PDPLA_STR-NUM30 sy-vline
WA_PDPLA_STR-NUM31 sy-vline
WA_PDPLA_STR-NUM32 sy-vline
WA_PDPLA_STR-NUM33 sy-vline
WA_PDPLA_STR-NUM34 sy-vline
WA_PDPLA_STR-NUM35 sy-vline
WA_PDPLA_STR-NUM36 sy-vline
WA_PDPLA_STR-NUM37 sy-vline
WA_PDPLA_STR-NUM38 sy-vline
WA_PDPLA_STR-NUM39 sy-vline
WA_PDPLA_STR-NUM40 sy-vline
WA_PDPLA_STR-NUM41 sy-vline
WA_PDPLA_STR-NUM42 sy-vline
WA_PDPLA_STR-NUM43 sy-vline
WA_PDPLA_STR-NUM44 sy-vline
WA_PDPLA_STR-NUM45 sy-vline
WA_PDPLA_STR-NUM46 sy-vline
WA_PDPLA_STR-NUM47 sy-vline
WA_PDPLA_STR-NUM48 sy-vline
WA_PDPLA_STR-NUM49 sy-vline
WA_PDPLA_STR-NUM50 sy-vline
WA_PDPLA_STR-NUM51 sy-vline
WA_PDPLA_STR-NUM52 sy-vline
WA_PDPLA_STR-NUM53 sy-vline
WA_PDPLA_STR-NUM54 sy-vline
WA_PDPLA_STR-NUM55 sy-vline
WA_PDPLA_STR-NUM56 sy-vline
WA_PDPLA_STR-NUM57 sy-vline
WA_PDPLA_STR-NUM58 sy-vline
WA_PDPLA_STR-NUM59 sy-vline
WA_PDPLA_STR-NUM60 sy-vline
WA_PDPLA_STR-NUM61 sy-vline
WA_PDPLA_STR-NUM62 sy-vline
WA_PDPLA_STR-STELLE sy-vline
WA_PDPLA_STR-NAME sy-vline
WA_PDPLA_STR-SICHT_2 sy-vline
WA_PDPLA_STR-HEAD_SICHT sy-vline
WA_PDPLA_STR-SPA1ZEIL1 sy-vline
WA_PDPLA_STR-SPA2ZEIL1 sy-vline
WA_PDPLA_STR-SPA3ZEIL1 sy-vline
WA_PDPLA_STR-SPA4ZEIL1 sy-vline
WA_PDPLA_STR-SPA5ZEIL1 sy-vline
WA_PDPLA_STR-SPA6ZEIL1 sy-vline
WA_PDPLA_STR-SPA7ZEIL1 sy-vline
WA_PDPLA_STR-SPA8ZEIL1 sy-vline
WA_PDPLA_STR-SPA9ZEIL1 sy-vline
WA_PDPLA_STR-SP10ZEIL1 sy-vline
WA_PDPLA_STR-SP11ZEIL1 sy-vline
WA_PDPLA_STR-SP12ZEIL1 sy-vline
WA_PDPLA_STR-SP13ZEIL1 sy-vline
WA_PDPLA_STR-SP14ZEIL1 sy-vline
WA_PDPLA_STR-SP15ZEIL1 sy-vline
WA_PDPLA_STR-SP16ZEIL1 sy-vline
WA_PDPLA_STR-SP17ZEIL1 sy-vline
WA_PDPLA_STR-SP18ZEIL1 sy-vline
WA_PDPLA_STR-SP19ZEIL1 sy-vline
WA_PDPLA_STR-SP20ZEIL1 sy-vline
WA_PDPLA_STR-SP21ZEIL1 sy-vline
WA_PDPLA_STR-SP22ZEIL1 sy-vline
WA_PDPLA_STR-SP23ZEIL1 sy-vline
WA_PDPLA_STR-SP24ZEIL1 sy-vline
WA_PDPLA_STR-SP25ZEIL1 sy-vline
WA_PDPLA_STR-SP26ZEIL1 sy-vline
WA_PDPLA_STR-SP27ZEIL1 sy-vline
WA_PDPLA_STR-SP28ZEIL1 sy-vline
WA_PDPLA_STR-SP29ZEIL1 sy-vline
WA_PDPLA_STR-SP30ZEIL1 sy-vline
WA_PDPLA_STR-SP31ZEIL1 sy-vline
WA_PDPLA_STR-SP32ZEIL1 sy-vline
WA_PDPLA_STR-SP33ZEIL1 sy-vline
WA_PDPLA_STR-SP34ZEIL1 sy-vline
WA_PDPLA_STR-SP35ZEIL1 sy-vline
WA_PDPLA_STR-SP36ZEIL1 sy-vline
WA_PDPLA_STR-SP37ZEIL1 sy-vline
WA_PDPLA_STR-SP38ZEIL1 sy-vline
WA_PDPLA_STR-SP39ZEIL1 sy-vline
WA_PDPLA_STR-SP40ZEIL1 sy-vline
WA_PDPLA_STR-SP41ZEIL1 sy-vline
WA_PDPLA_STR-SP42ZEIL1 sy-vline
WA_PDPLA_STR-SP43ZEIL1 sy-vline
WA_PDPLA_STR-SP44ZEIL1 sy-vline
WA_PDPLA_STR-SP45ZEIL1 sy-vline
WA_PDPLA_STR-SP46ZEIL1 sy-vline
WA_PDPLA_STR-SP47ZEIL1 sy-vline
WA_PDPLA_STR-SP48ZEIL1 sy-vline
WA_PDPLA_STR-SP49ZEIL1 sy-vline
WA_PDPLA_STR-SP50ZEIL1 sy-vline
WA_PDPLA_STR-SP51ZEIL1 sy-vline
WA_PDPLA_STR-SP52ZEIL1 sy-vline
WA_PDPLA_STR-SP53ZEIL1 sy-vline
WA_PDPLA_STR-SP54ZEIL1 sy-vline
WA_PDPLA_STR-SP55ZEIL1 sy-vline
WA_PDPLA_STR-SP56ZEIL1 sy-vline
WA_PDPLA_STR-SP57ZEIL1 sy-vline
WA_PDPLA_STR-SP58ZEIL1 sy-vline
WA_PDPLA_STR-SP59ZEIL1 sy-vline
WA_PDPLA_STR-SP60ZEIL1 sy-vline
WA_PDPLA_STR-SP61ZEIL1 sy-vline
WA_PDPLA_STR-SP62ZEIL1 sy-vline
WA_PDPLA_STR-SEL_PROG sy-vline
WA_PDPLA_STR-SCHICHT sy-vline
WA_PDPLA_STR-UEBERTRAG sy-vline
WA_PDPLA_STR-ISTZEIT sy-vline
WA_PDPLA_STR-SOLLZEIT sy-vline
WA_PDPLA_STR-UEBERNEU sy-vline
WA_PDPLA_STR-ABWEICHUNG sy-vline
WA_PDPLA_STR-DIENST_TXT sy-vline
WA_PDPLA_STR-BEREIT sy-vline
WA_PDPLA_STR-BEREIT_TXT sy-vline
WA_PDPLA_STR-DIENST_VON sy-vline
WA_PDPLA_STR-DIENST_BIS sy-vline
WA_PDPLA_STR-PAUSE sy-vline
WA_PDPLA_STR-BEREIT_VON sy-vline
WA_PDPLA_STR-BEREIT_BIS sy-vline
WA_PDPLA_STR-NAME_HEAD sy-vline
WA_PDPLA_STR-EQD_VON sy-vline
WA_PDPLA_STR-EQD_BIS sy-vline
WA_PDPLA_STR-BUKRS sy-vline
WA_PDPLA_STR-GSBER sy-vline
WA_PDPLA_STR-KOKRS sy-vline
WA_PDPLA_STR-KOSTL sy-vline
WA_PDPLA_STR-KOSTLT sy-vline
WA_PDPLA_STR-NEW_ORGEH sy-vline
WA_PDPLA_STR-NEW_ORGEHT sy-vline
WA_PDPLA_STR-NEW_OSEARK sy-vline
WA_PDPLA_STR-NEW_BEGDA sy-vline
WA_PDPLA_STR-NEW_ENDDA sy-vline
WA_PDPLA_STR-NEW_STELL sy-vline
WA_PDPLA_STR-NEW_STELLT sy-vline
WA_PDPLA_STR-NEW_PLANS sy-vline
WA_PDPLA_STR-NEW_PLANST sy-vline
WA_PDPLA_STR-NEW_PLANB sy-vline
WA_PDPLA_STR-NEW_PLANBT sy-vline
WA_PDPLA_STR-NEW_PERNR sy-vline
WA_PDPLA_STR-NEW_PERSON sy-vline
WA_PDPLA_STR-NEW_DIETGR sy-vline
WA_PDPLA_STR-NEW_TAGTY sy-vline
WA_PDPLA_STR-NEW_TPKLA sy-vline
WA_PDPLA_STR-MORE_ORG sy-vline
WA_PDPLA_STR-PAMOD sy-vline
WA_PDPLA_STR-PBEG1 sy-vline
WA_PDPLA_STR-PEND1 sy-vline
WA_PDPLA_STR-PBEZ1 sy-vline
WA_PDPLA_STR-PUNB1 sy-vline
WA_PDPLA_STR-PBEG2 sy-vline
WA_PDPLA_STR-PEND2 sy-vline
WA_PDPLA_STR-PBEZ2 sy-vline
WA_PDPLA_STR-PUNB2 sy-vline
WA_PDPLA_STR-INFO_01 sy-vline
WA_PDPLA_STR-INFO_02 sy-vline
WA_PDPLA_STR-INFO_03 sy-vline
WA_PDPLA_STR-INFO_04 sy-vline
WA_PDPLA_STR-INFO_01_HEAD sy-vline
WA_PDPLA_STR-INFO_02_HEAD sy-vline
WA_PDPLA_STR-INFO_03_HEAD sy-vline
WA_PDPLA_STR-INFO_04_HEAD sy-vline
WA_PDPLA_STR-INFO_01_MENU sy-vline
WA_PDPLA_STR-INFO_02_MENU sy-vline
WA_PDPLA_STR-INFO_03_MENU sy-vline
WA_PDPLA_STR-INFO_04_MENU sy-vline
WA_PDPLA_STR-INFO_01_DISP_TXT sy-vline
WA_PDPLA_STR-INFO_02_DISP_TXT sy-vline
WA_PDPLA_STR-INFO_03_DISP_TXT sy-vline
WA_PDPLA_STR-INFO_04_DISP_TXT sy-vline
WA_PDPLA_STR-HITLIST1_HEAD sy-vline
WA_PDPLA_STR-HITLIST2_HEAD sy-vline
WA_PDPLA_STR-HITLIST3_HEAD sy-vline
WA_PDPLA_STR-HITLIST4_HEAD sy-vline
WA_PDPLA_STR-INCL_ASSIGN sy-vline
WA_PDPLA_STR-TC_TITLE_1 sy-vline
WA_PDPLA_STR-TC_TITLE_2 sy-vline
WA_PDPLA_STR-TAGTY sy-vline
WA_PDPLA_STR-TPKLA sy-vline
WA_PDPLA_STR-DUMMY1 sy-vline
WA_PDPLA_STR-REQ_EXISTS sy-vline
WA_PDPLA_STR-VTART sy-vline
WA_PDPLA_STR-STNBY sy-vline
WA_PDPLA_STR-PERNR_GRID_2 sy-vline
WA_PDPLA_STR-GRID_SHIFT_MARKED sy-vline
WA_PDPLA_STR-GRID_STANDBY_MARKED sy-vline
WA_PDPLA_STR-SWAP_MODE sy-vline
WA_PDPLA_STR-REQOTYPE sy-vline
WA_PDPLA_STR-REQOTEXT sy-vline
WA_PDPLA_STR-REQSEARK sy-vline
WA_PDPLA_STR-REQOBJID sy-vline
WA_PDPLA_STR-REQSHORT sy-vline
WA_PDPLA_STR-REQTEXT sy-vline
WA_PDPLA_STR-REQSTEXT sy-vline
WA_PDPLA_STR-REQSELID sy-vline
WA_PDPLA_STR-REQSELTXT sy-vline
WA_PDPLA_STR-REQGROUPID sy-vline
WA_PDPLA_STR-REQDIENSTGR sy-vline
WA_PDPLA_STR-REQDIENSTGRT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.