ABAP Select data from SAP table PKHD4PKMC 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 PKHD4PKMC 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 PKHD4PKMC. 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 PKHD4PKMC 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_PKHD4PKMC TYPE STANDARD TABLE OF PKHD4PKMC,
      WA_PKHD4PKMC TYPE PKHD4PKMC,
      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: <PKHD4PKMC> TYPE PKHD4PKMC.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PKHD4PKMC
*  INTO TABLE @DATA(IT_PKHD4PKMC2).
*--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_PKHD4PKMC INDEX 1 INTO DATA(WA_PKHD4PKMC2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PKHD4PKMC ASSIGNING <PKHD4PKMC>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PKHD4PKMC>-ICON = 1.
<PKHD4PKMC>-PKRKSTT = 1.
<PKHD4PKMC>-MANDT = 1.
<PKHD4PKMC>-PKNUM = 1.
<PKHD4PKMC>-MATNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PKHD4PKMC-WERKS, sy-vline,
WA_PKHD4PKMC-PRVBE, sy-vline,
WA_PKHD4PKMC-BEHAZ, sy-vline,
WA_PKHD4PKMC-BEHMG, sy-vline,
WA_PKHD4PKMC-VERID, sy-vline,
WA_PKHD4PKMC-SIGAZ, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PKHD4PKMC 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_PKHD4PKMC 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_PKHD4PKMC INTO WA_PKHD4PKMC. *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 PKNUM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PKHD4PKMC-PKNUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-PKNUM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit SPDEV, internal->external for field VBPRN CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_PKHD4PKMC-VBPRN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-VBPRN.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TSTRN, internal->external for field KWBZM CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_PKHD4PKMC-KWBZM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-KWBZM.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit TSTRN, internal->external for field OFFSET_FROM_START_OF_PRODN CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_PKHD4PKMC-OFFSET_FROM_START_OF_PRODN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-OFFSET_FROM_START_OF_PRODN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field PINTVM CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_PKHD4PKMC-PINTVM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-PINTVM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field KNFZM CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_PKHD4PKMC-KNFZM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-KNFZM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field KWTZM CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_PKHD4PKMC-KWTZM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-KWTZM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field KITZM CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_PKHD4PKMC-KITZM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-KITZM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field PLNG_HORIZON CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_PKHD4PKMC-PLNG_HORIZON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-PLNG_HORIZON.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field EXTPACKV CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_PKHD4PKMC-EXTPACKV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PKHD4PKMC-EXTPACKV.
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_PKHD4PKMC_STR,
ICON TYPE STRING,
PKRKSTT TYPE STRING,
MANDT TYPE STRING,
PKNUM TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
PRVBE TYPE STRING,
BEHAZ TYPE STRING,
BEHMG TYPE STRING,
VERID TYPE STRING,
SIGAZ TYPE STRING,
RGVER TYPE STRING,
PKOSA TYPE STRING,
PKSTE TYPE STRING,
BERKZ TYPE STRING,
LGNUM TYPE STRING,
LGTYP TYPE STRING,
LGPLA TYPE STRING,
NKDYN TYPE STRING,
PKSTF TYPE STRING,
PKSTU TYPE STRING,
LIFNR TYPE STRING,
EKORG TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
ANSWB TYPE STRING,
PKBHT TYPE STRING,
QUFKT TYPE STRING,
UMLGO TYPE STRING,
MEINS TYPE STRING,
RKSTA TYPE STRING,
KOSTL TYPE STRING,
VBPRN TYPE STRING,
VBQUE TYPE STRING,
CC_PRINT_QUEUE TYPE STRING,
PKDRS TYPE STRING,
PKUMW TYPE STRING,
PKADR TYPE STRING,
PKSFG TYPE STRING,
PKLOG TYPE STRING,
ALSMG TYPE STRING,
ABLAD TYPE STRING,
KCART TYPE STRING,
KCSAF TYPE STRING,
KCCON TYPE STRING,
PKRMG TYPE STRING,
PKFMG TYPE STRING,
KCPRF TYPE STRING,
KWBZD TYPE STRING,
KWBZM TYPE STRING,
VBELN TYPE STRING,
VBELP TYPE STRING,
QUPVB TYPE STRING,
PABPRF TYPE STRING,
PACKV TYPE STRING,
ANZLT TYPE STRING,
RKFORM TYPE STRING,
KBFORM TYPE STRING,
CC_PRINT_FORM TYPE STRING,
ZPUNKT TYPE STRING,
LCM_STATUS TYPE STRING,
CRE_DATE TYPE STRING,
RLS_DATE TYPE STRING,
RELEASE_TIME TYPE STRING,
OBS_DATE TYPE STRING,
LOCK_TIME TYPE STRING,
LASTCHANGE_DATETIME TYPE STRING,
LASTCHANGE_USER TYPE STRING,
PINTVD TYPE STRING,
JIT_ACTION_CONTROL TYPE STRING,
PARTIAL_GR_ALLOWED_IND TYPE STRING,
MAX_NUMBER_OPEN_CALLS TYPE STRING,
REPL_QTY_LOWER_TOLERANCE_LVL TYPE STRING,
SUPL_QTY_UPPER_TOLERANCE_LVL TYPE STRING,
SUPL_QTY_LOWER_TOLERANCE_LVL TYPE STRING,
JIT_STCK_TRANSFER_REPL_STRAT TYPE STRING,
JIT_EXT_PROC_REPL_STRAT TYPE STRING,
COMMUNICATION_GROUP TYPE STRING,
OFFSET_FROM_START_OF_PRODN TYPE STRING,
DUMMY_NJIT_CCYC_INCL_EEW_PS TYPE STRING,
DUMMY_KANBAN_CCYC_INCL_EEW_PS TYPE STRING,
PINTVM TYPE STRING,
KNFZD TYPE STRING,
KNFZM TYPE STRING,
KWTZD TYPE STRING,
KWTZM TYPE STRING,
KITZD TYPE STRING,
KITZM TYPE STRING,
KDMBUF TYPE STRING,
KSPBUF TYPE STRING,
NTREL TYPE STRING,
TRIGAZ TYPE STRING,
TRIGGR TYPE STRING,
CAPA_WRKCT TYPE STRING,
NLPLA TYPE STRING,
VLPLA TYPE STRING,
PRCTY TYPE STRING,
FAZUS TYPE STRING,
SAFETY_TIME_IN_DAYS TYPE STRING,
SAFETY_TIME_IN_MINUTES TYPE STRING,
PLNG_PROCEDURE TYPE STRING,
SUMRST2 TYPE STRING,
SUMRST3 TYPE STRING,
PLNG_HORIZON TYPE STRING,
MIN_STOCK TYPE STRING,
LOT_SIZING_PROC TYPE STRING,
SCHEDULING_TYPE TYPE STRING,
SEQRST2 TYPE STRING,
JITSCPRF TYPE STRING,
JITOTOL TYPE STRING,
FDATE TYPE STRING,
MAKTX TYPE STRING,
EXTPACKV TYPE STRING,
PKLCMST TYPE STRING,
VSTAT TYPE STRING,
CCHECK TYPE STRING,
LGNUM_EWM TYPE STRING,END OF T_EKKO_STR. DATA: WA_PKHD4PKMC_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_PKHD4PKMC_STR-ICON sy-vline
WA_PKHD4PKMC_STR-PKRKSTT sy-vline
WA_PKHD4PKMC_STR-MANDT sy-vline
WA_PKHD4PKMC_STR-PKNUM sy-vline
WA_PKHD4PKMC_STR-MATNR sy-vline
WA_PKHD4PKMC_STR-WERKS sy-vline
WA_PKHD4PKMC_STR-PRVBE sy-vline
WA_PKHD4PKMC_STR-BEHAZ sy-vline
WA_PKHD4PKMC_STR-BEHMG sy-vline
WA_PKHD4PKMC_STR-VERID sy-vline
WA_PKHD4PKMC_STR-SIGAZ sy-vline
WA_PKHD4PKMC_STR-RGVER sy-vline
WA_PKHD4PKMC_STR-PKOSA sy-vline
WA_PKHD4PKMC_STR-PKSTE sy-vline
WA_PKHD4PKMC_STR-BERKZ sy-vline
WA_PKHD4PKMC_STR-LGNUM sy-vline
WA_PKHD4PKMC_STR-LGTYP sy-vline
WA_PKHD4PKMC_STR-LGPLA sy-vline
WA_PKHD4PKMC_STR-NKDYN sy-vline
WA_PKHD4PKMC_STR-PKSTF sy-vline
WA_PKHD4PKMC_STR-PKSTU sy-vline
WA_PKHD4PKMC_STR-LIFNR sy-vline
WA_PKHD4PKMC_STR-EKORG sy-vline
WA_PKHD4PKMC_STR-EBELN sy-vline
WA_PKHD4PKMC_STR-EBELP sy-vline
WA_PKHD4PKMC_STR-ANSWB sy-vline
WA_PKHD4PKMC_STR-PKBHT sy-vline
WA_PKHD4PKMC_STR-QUFKT sy-vline
WA_PKHD4PKMC_STR-UMLGO sy-vline
WA_PKHD4PKMC_STR-MEINS sy-vline
WA_PKHD4PKMC_STR-RKSTA sy-vline
WA_PKHD4PKMC_STR-KOSTL sy-vline
WA_PKHD4PKMC_STR-VBPRN sy-vline
WA_PKHD4PKMC_STR-VBQUE sy-vline
WA_PKHD4PKMC_STR-CC_PRINT_QUEUE sy-vline
WA_PKHD4PKMC_STR-PKDRS sy-vline
WA_PKHD4PKMC_STR-PKUMW sy-vline
WA_PKHD4PKMC_STR-PKADR sy-vline
WA_PKHD4PKMC_STR-PKSFG sy-vline
WA_PKHD4PKMC_STR-PKLOG sy-vline
WA_PKHD4PKMC_STR-ALSMG sy-vline
WA_PKHD4PKMC_STR-ABLAD sy-vline
WA_PKHD4PKMC_STR-KCART sy-vline
WA_PKHD4PKMC_STR-KCSAF sy-vline
WA_PKHD4PKMC_STR-KCCON sy-vline
WA_PKHD4PKMC_STR-PKRMG sy-vline
WA_PKHD4PKMC_STR-PKFMG sy-vline
WA_PKHD4PKMC_STR-KCPRF sy-vline
WA_PKHD4PKMC_STR-KWBZD sy-vline
WA_PKHD4PKMC_STR-KWBZM sy-vline
WA_PKHD4PKMC_STR-VBELN sy-vline
WA_PKHD4PKMC_STR-VBELP sy-vline
WA_PKHD4PKMC_STR-QUPVB sy-vline
WA_PKHD4PKMC_STR-PABPRF sy-vline
WA_PKHD4PKMC_STR-PACKV sy-vline
WA_PKHD4PKMC_STR-ANZLT sy-vline
WA_PKHD4PKMC_STR-RKFORM sy-vline
WA_PKHD4PKMC_STR-KBFORM sy-vline
WA_PKHD4PKMC_STR-CC_PRINT_FORM sy-vline
WA_PKHD4PKMC_STR-ZPUNKT sy-vline
WA_PKHD4PKMC_STR-LCM_STATUS sy-vline
WA_PKHD4PKMC_STR-CRE_DATE sy-vline
WA_PKHD4PKMC_STR-RLS_DATE sy-vline
WA_PKHD4PKMC_STR-RELEASE_TIME sy-vline
WA_PKHD4PKMC_STR-OBS_DATE sy-vline
WA_PKHD4PKMC_STR-LOCK_TIME sy-vline
WA_PKHD4PKMC_STR-LASTCHANGE_DATETIME sy-vline
WA_PKHD4PKMC_STR-LASTCHANGE_USER sy-vline
WA_PKHD4PKMC_STR-PINTVD sy-vline
WA_PKHD4PKMC_STR-JIT_ACTION_CONTROL sy-vline
WA_PKHD4PKMC_STR-PARTIAL_GR_ALLOWED_IND sy-vline
WA_PKHD4PKMC_STR-MAX_NUMBER_OPEN_CALLS sy-vline
WA_PKHD4PKMC_STR-REPL_QTY_LOWER_TOLERANCE_LVL sy-vline
WA_PKHD4PKMC_STR-SUPL_QTY_UPPER_TOLERANCE_LVL sy-vline
WA_PKHD4PKMC_STR-SUPL_QTY_LOWER_TOLERANCE_LVL sy-vline
WA_PKHD4PKMC_STR-JIT_STCK_TRANSFER_REPL_STRAT sy-vline
WA_PKHD4PKMC_STR-JIT_EXT_PROC_REPL_STRAT sy-vline
WA_PKHD4PKMC_STR-COMMUNICATION_GROUP sy-vline
WA_PKHD4PKMC_STR-OFFSET_FROM_START_OF_PRODN sy-vline
WA_PKHD4PKMC_STR-DUMMY_NJIT_CCYC_INCL_EEW_PS sy-vline
WA_PKHD4PKMC_STR-DUMMY_KANBAN_CCYC_INCL_EEW_PS sy-vline
WA_PKHD4PKMC_STR-PINTVM sy-vline
WA_PKHD4PKMC_STR-KNFZD sy-vline
WA_PKHD4PKMC_STR-KNFZM sy-vline
WA_PKHD4PKMC_STR-KWTZD sy-vline
WA_PKHD4PKMC_STR-KWTZM sy-vline
WA_PKHD4PKMC_STR-KITZD sy-vline
WA_PKHD4PKMC_STR-KITZM sy-vline
WA_PKHD4PKMC_STR-KDMBUF sy-vline
WA_PKHD4PKMC_STR-KSPBUF sy-vline
WA_PKHD4PKMC_STR-NTREL sy-vline
WA_PKHD4PKMC_STR-TRIGAZ sy-vline
WA_PKHD4PKMC_STR-TRIGGR sy-vline
WA_PKHD4PKMC_STR-CAPA_WRKCT sy-vline
WA_PKHD4PKMC_STR-NLPLA sy-vline
WA_PKHD4PKMC_STR-VLPLA sy-vline
WA_PKHD4PKMC_STR-PRCTY sy-vline
WA_PKHD4PKMC_STR-FAZUS sy-vline
WA_PKHD4PKMC_STR-SAFETY_TIME_IN_DAYS sy-vline
WA_PKHD4PKMC_STR-SAFETY_TIME_IN_MINUTES sy-vline
WA_PKHD4PKMC_STR-PLNG_PROCEDURE sy-vline
WA_PKHD4PKMC_STR-SUMRST2 sy-vline
WA_PKHD4PKMC_STR-SUMRST3 sy-vline
WA_PKHD4PKMC_STR-PLNG_HORIZON sy-vline
WA_PKHD4PKMC_STR-MIN_STOCK sy-vline
WA_PKHD4PKMC_STR-LOT_SIZING_PROC sy-vline
WA_PKHD4PKMC_STR-SCHEDULING_TYPE sy-vline
WA_PKHD4PKMC_STR-SEQRST2 sy-vline
WA_PKHD4PKMC_STR-JITSCPRF sy-vline
WA_PKHD4PKMC_STR-JITOTOL sy-vline
WA_PKHD4PKMC_STR-FDATE sy-vline
WA_PKHD4PKMC_STR-MAKTX sy-vline
WA_PKHD4PKMC_STR-EXTPACKV sy-vline
WA_PKHD4PKMC_STR-PKLCMST sy-vline
WA_PKHD4PKMC_STR-VSTAT sy-vline
WA_PKHD4PKMC_STR-CCHECK sy-vline
WA_PKHD4PKMC_STR-LGNUM_EWM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.