ABAP Select data from SAP table FSH_S_ALV_MRP_AREA_DATA 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 FSH_S_ALV_MRP_AREA_DATA 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 FSH_S_ALV_MRP_AREA_DATA. 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 FSH_S_ALV_MRP_AREA_DATA 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_FSH_S_ALV_MRP_AREA_DATA TYPE STANDARD TABLE OF FSH_S_ALV_MRP_AREA_DATA,
      WA_FSH_S_ALV_MRP_AREA_DATA TYPE FSH_S_ALV_MRP_AREA_DATA,
      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: <FSH_S_ALV_MRP_AREA_DATA> TYPE FSH_S_ALV_MRP_AREA_DATA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FSH_S_ALV_MRP_AREA_DATA
*  INTO TABLE @DATA(IT_FSH_S_ALV_MRP_AREA_DATA2).
*--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_FSH_S_ALV_MRP_AREA_DATA INDEX 1 INTO DATA(WA_FSH_S_ALV_MRP_AREA_DATA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FSH_S_ALV_MRP_AREA_DATA ASSIGNING <FSH_S_ALV_MRP_AREA_DATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FSH_S_ALV_MRP_AREA_DATA>-FLAG_EXIST = 1.
<FSH_S_ALV_MRP_AREA_DATA>-ICON_EXIST = 1.
<FSH_S_ALV_MRP_AREA_DATA>-UPDKZ = 1.
<FSH_S_ALV_MRP_AREA_DATA>-ICON_UPDATE = 1.
<FSH_S_ALV_MRP_AREA_DATA>-CHECK_STATUS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FSH_S_ALV_MRP_AREA_DATA-ICON_LOEKZ, sy-vline,
WA_FSH_S_ALV_MRP_AREA_DATA-MANDT, sy-vline,
WA_FSH_S_ALV_MRP_AREA_DATA-MATNR, sy-vline,
WA_FSH_S_ALV_MRP_AREA_DATA-BERID, sy-vline,
WA_FSH_S_ALV_MRP_AREA_DATA-WERKS, sy-vline,
WA_FSH_S_ALV_MRP_AREA_DATA-DISPR, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FSH_S_ALV_MRP_AREA_DATA 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_FSH_S_ALV_MRP_AREA_DATA 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_FSH_S_ALV_MRP_AREA_DATA INTO WA_FSH_S_ALV_MRP_AREA_DATA. *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 MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FSH_S_ALV_MRP_AREA_DATA-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_ALV_MRP_AREA_DATA-MATNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TSTRG, internal->external for field SCM_GRPRT CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_FSH_S_ALV_MRP_AREA_DATA-SCM_GRPRT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_ALV_MRP_AREA_DATA-SCM_GRPRT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field SCM_GIPRT CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_FSH_S_ALV_MRP_AREA_DATA-SCM_GIPRT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_ALV_MRP_AREA_DATA-SCM_GIPRT.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit TSTRG, internal->external for field SCM_REORD_DUR CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_FSH_S_ALV_MRP_AREA_DATA-SCM_REORD_DUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_ALV_MRP_AREA_DATA-SCM_REORD_DUR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field SCM_TARGET_DUR CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_FSH_S_ALV_MRP_AREA_DATA-SCM_TARGET_DUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_ALV_MRP_AREA_DATA-SCM_TARGET_DUR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field SCM_THRUPUT_TIME CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_FSH_S_ALV_MRP_AREA_DATA-SCM_THRUPUT_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_ALV_MRP_AREA_DATA-SCM_THRUPUT_TIME.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit MATN1, internal->external for field SATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_FSH_S_ALV_MRP_AREA_DATA-SATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FSH_S_ALV_MRP_AREA_DATA-SATNR.
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_FSH_S_ALV_MRP_AREA_DATA_STR,
FLAG_EXIST TYPE STRING,
ICON_EXIST TYPE STRING,
UPDKZ TYPE STRING,
ICON_UPDATE TYPE STRING,
CHECK_STATUS TYPE STRING,
ICON_LOEKZ TYPE STRING,
MANDT TYPE STRING,
MATNR TYPE STRING,
BERID TYPE STRING,
WERKS TYPE STRING,
DISPR TYPE STRING,
DISMM TYPE STRING,
DISPO TYPE STRING,
DISGR TYPE STRING,
MINBE TYPE STRING,
LFRHY TYPE STRING,
FXHOR TYPE STRING,
DISLS TYPE STRING,
RDPRF TYPE STRING,
BSTRF TYPE STRING,
BSTMI TYPE STRING,
BSTMA TYPE STRING,
MABST TYPE STRING,
TAKZT TYPE STRING,
AUSSS TYPE STRING,
SOBSL TYPE STRING,
LGPRO TYPE STRING,
LGFSB TYPE STRING,
MRPPP TYPE STRING,
EISBE TYPE STRING,
RWPRO TYPE STRING,
SHZET TYPE STRING,
BSTFE TYPE STRING,
LOSFX TYPE STRING,
LAGPR TYPE STRING,
LGRAD TYPE STRING,
PROPR TYPE STRING,
VRBMT TYPE STRING,
VRBDB TYPE STRING,
VRBDT TYPE STRING,
VRBFK TYPE STRING,
LOEKZ TYPE STRING,
SHPRO TYPE STRING,
AHDIS TYPE STRING,
AUTRU TYPE STRING,
PSTAT TYPE STRING,
KZKFK TYPE STRING,
SHFLG TYPE STRING,
APOKZ TYPE STRING,
PLIFZ TYPE STRING,
PLIFZX TYPE STRING,
AENAM TYPE STRING,
AEDAT TYPE STRING,
AEZEIT TYPE STRING,
SFTY_STK_METH TYPE STRING,
SCM_MATLOCID_GUID16 TYPE STRING,
SCM_MATLOCID_GUID22 TYPE STRING,
SCM_GRPRT TYPE STRING,
SCM_GIPRT TYPE STRING,
SCM_RRP_TYPE TYPE STRING,
SCM_HEUR_ID TYPE STRING,
SCM_PACKAGE_ID TYPE STRING,
SCM_CONHAP TYPE STRING,
SCM_HUNIT TYPE STRING,
SCM_CONHAP_OUT TYPE STRING,
SCM_HUNIT_OUT TYPE STRING,
SCM_RRP_SEL_GROUP TYPE STRING,
SCM_LSUOM TYPE STRING,
SCM_REORD_DUR TYPE STRING,
SCM_TARGET_DUR TYPE STRING,
SCM_TSTRID TYPE STRING,
SCM_THRUPUT_TIME TYPE STRING,
SCM_TPOP TYPE STRING,
SCM_SAFTY_V TYPE STRING,
SCM_PPSAFTYSTK TYPE STRING,
SCM_PPSAFTYSTK_V TYPE STRING,
SCM_REPSAFTY TYPE STRING,
SCM_REPSAFTY_V TYPE STRING,
SCM_REORD_V TYPE STRING,
SCM_MAXSTOCK_V TYPE STRING,
SCM_SCOST_PRCNT TYPE STRING,
SCM_PROC_COST TYPE STRING,
SCM_NDCOSTWE TYPE STRING,
SCM_NDCOSTWA TYPE STRING,
SCM_CONINP TYPE STRING,
SCM_IUNIT TYPE STRING,
MAXDOS_PEN TYPE STRING,
MAXDOS_FLG TYPE STRING,
SAFTYSTOCK_METHOD TYPE STRING,
TARGET_STOCK_LEVEL_METH TYPE STRING,
AUTO_DET_SFTYSTK_METH TYPE STRING,
USE_PERIOD_FACTOR TYPE STRING,
PERIOD_FACTOR_VALUE TYPE STRING,
PERIOD_FACTOR_TDS TYPE STRING,
SDM_VERSION TYPE STRING,
BERTY TYPE STRING,
MAKTX TYPE STRING,
MATKL TYPE STRING,
ATTYP TYPE STRING,
SATNR TYPE STRING,
PRMOD TYPE STRING,
PERAN TYPE STRING,
PERIN TYPE STRING,
ANZPR TYPE STRING,
FIMON TYPE STRING,
PERIO TYPE STRING,
KZINI TYPE STRING,
MODAW TYPE STRING,
MODAV TYPE STRING,
OPGRA TYPE STRING,
ALPHA TYPE STRING,
GAMMA TYPE STRING,
BETA1 TYPE STRING,
SIGGR TYPE STRING,
GEWGR TYPE STRING,
DELTA TYPE STRING,
KZPAR TYPE STRING,
BAPI_MSG TYPE STRING,
ICON_RETURN_TAB TYPE STRING,
RETURN TYPE STRING,
CELLTAB TYPE STRING,
CELLCOLOR TYPE STRING,
XDISPR TYPE STRING,
XDISMM TYPE STRING,
XDISPO TYPE STRING,
XDISGR TYPE STRING,
XMINBE TYPE STRING,
XLFRHY TYPE STRING,
XFXHOR TYPE STRING,
XDISLS TYPE STRING,
XRDPRF TYPE STRING,
XBSTRF TYPE STRING,
XBSTMI TYPE STRING,
XBSTMA TYPE STRING,
XMABST TYPE STRING,
XTAKZT TYPE STRING,
XAUSSS TYPE STRING,
XSOBSL TYPE STRING,
XLGPRO TYPE STRING,
XLGFSB TYPE STRING,
XMRPPP TYPE STRING,
XEISBE TYPE STRING,
XRWPRO TYPE STRING,
XSHZET TYPE STRING,
XBSTFE TYPE STRING,
XLOSFX TYPE STRING,
XLAGPR TYPE STRING,
XLGRAD TYPE STRING,
XPROPR TYPE STRING,
XVRBMT TYPE STRING,
XVRBDB TYPE STRING,
XVRBDT TYPE STRING,
XVRBFK TYPE STRING,
XLOEKZ TYPE STRING,
XSHPRO TYPE STRING,
XAHDIS TYPE STRING,
XAUTRU TYPE STRING,
XPSTAT TYPE STRING,
XKZKFK TYPE STRING,
XSHFLG TYPE STRING,
XAPOKZ TYPE STRING,
XPRMOD TYPE STRING,
XPERAN TYPE STRING,
XPERIN TYPE STRING,
XANZPR TYPE STRING,
XFIMON TYPE STRING,
XPERIO TYPE STRING,
XKZINI TYPE STRING,
XMODAW TYPE STRING,
XOPGRA TYPE STRING,
XALPHA TYPE STRING,
XGAMMA TYPE STRING,
XSIGGR TYPE STRING,
XMODAV TYPE STRING,
XGEWGR TYPE STRING,
XBETA1 TYPE STRING,
XDELTA TYPE STRING,
XKZPAR TYPE STRING,
XPLIFZ TYPE STRING,
XPLIFZX TYPE STRING,
XSFTY_STK_METH TYPE STRING,
XSCM_GRPRT TYPE STRING,
XSCM_GIPRT TYPE STRING,
XSCM_THRUPUT_TIME TYPE STRING,
XSCM_TPOP TYPE STRING,
XSCM_SAFTY_V TYPE STRING,
XSCM_PPSAFTYSTK TYPE STRING,
XSCM_PPSAFTYSTK_V TYPE STRING,
XSCM_REPSAFTY TYPE STRING,
XSCM_REPSAFTY_V TYPE STRING,
XSCM_REORD_V TYPE STRING,
XSCM_MAXSTOCK_V TYPE STRING,
XSCM_SCOST_PRCNT TYPE STRING,
XSCM_PROC_COST TYPE STRING,
XSCM_NDCOSTWE TYPE STRING,
XSCM_NDCOSTWA TYPE STRING,
XSCM_RRP_TYPE TYPE STRING,
XSCM_HEUR_ID TYPE STRING,
XSCM_PACKAGE_ID TYPE STRING,
XSCM_CONHAP TYPE STRING,
XSCM_HUNIT TYPE STRING,
XSCM_CONHAP_OUT TYPE STRING,
XSCM_HUNIT_OUT TYPE STRING,
XSCM_RRP_SEL_GROUP TYPE STRING,
XSCM_LSUOM TYPE STRING,
XSCM_REORD_DUR TYPE STRING,
XSCM_TARGET_DUR TYPE STRING,
XSCM_TSTRID TYPE STRING,
XSCM_CONINP TYPE STRING,
XSCM_IUNIT TYPE STRING,
XMAXDOS_PEN TYPE STRING,
XMAXDOS_FLG TYPE STRING,
XSAFTYSTOCK_METHOD TYPE STRING,
XTARGET_STOCK_LEVEL_METH TYPE STRING,
XAUTO_DET_SFTYSTK_METH TYPE STRING,
XUSE_PERIOD_FACTOR TYPE STRING,
XPERIOD_FACTOR_VALUE TYPE STRING,
XPERIOD_FACTOR_TDS TYPE STRING,
XSDM_VERSION TYPE STRING,END OF T_EKKO_STR. DATA: WA_FSH_S_ALV_MRP_AREA_DATA_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_FSH_S_ALV_MRP_AREA_DATA_STR-FLAG_EXIST sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-ICON_EXIST sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-UPDKZ sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-ICON_UPDATE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-CHECK_STATUS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-ICON_LOEKZ sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MANDT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MATNR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-BERID sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-WERKS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-DISPR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-DISMM sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-DISPO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-DISGR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MINBE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-LFRHY sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-FXHOR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-DISLS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-RDPRF sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-BSTRF sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-BSTMI sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-BSTMA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MABST sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-TAKZT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-AUSSS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SOBSL sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-LGPRO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-LGFSB sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MRPPP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-EISBE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-RWPRO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SHZET sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-BSTFE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-LOSFX sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-LAGPR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-LGRAD sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PROPR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-VRBMT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-VRBDB sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-VRBDT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-VRBFK sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-LOEKZ sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SHPRO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-AHDIS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-AUTRU sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PSTAT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-KZKFK sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SHFLG sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-APOKZ sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PLIFZ sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PLIFZX sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-AENAM sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-AEDAT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-AEZEIT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SFTY_STK_METH sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_MATLOCID_GUID16 sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_MATLOCID_GUID22 sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_GRPRT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_GIPRT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_RRP_TYPE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_HEUR_ID sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_PACKAGE_ID sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_CONHAP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_HUNIT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_CONHAP_OUT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_HUNIT_OUT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_RRP_SEL_GROUP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_LSUOM sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_REORD_DUR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_TARGET_DUR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_TSTRID sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_THRUPUT_TIME sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_TPOP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_SAFTY_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_PPSAFTYSTK sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_PPSAFTYSTK_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_REPSAFTY sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_REPSAFTY_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_REORD_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_MAXSTOCK_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_SCOST_PRCNT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_PROC_COST sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_NDCOSTWE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_NDCOSTWA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_CONINP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SCM_IUNIT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MAXDOS_PEN sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MAXDOS_FLG sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SAFTYSTOCK_METHOD sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-TARGET_STOCK_LEVEL_METH sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-AUTO_DET_SFTYSTK_METH sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-USE_PERIOD_FACTOR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PERIOD_FACTOR_VALUE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PERIOD_FACTOR_TDS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SDM_VERSION sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-BERTY sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MAKTX sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MATKL sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-ATTYP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SATNR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PRMOD sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PERAN sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PERIN sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-ANZPR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-FIMON sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-PERIO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-KZINI sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MODAW sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-MODAV sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-OPGRA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-ALPHA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-GAMMA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-BETA1 sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-SIGGR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-GEWGR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-DELTA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-KZPAR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-BAPI_MSG sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-ICON_RETURN_TAB sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-RETURN sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-CELLTAB sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-CELLCOLOR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XDISPR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XDISMM sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XDISPO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XDISGR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XMINBE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XLFRHY sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XFXHOR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XDISLS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XRDPRF sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XBSTRF sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XBSTMI sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XBSTMA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XMABST sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XTAKZT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XAUSSS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSOBSL sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XLGPRO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XLGFSB sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XMRPPP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XEISBE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XRWPRO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSHZET sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XBSTFE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XLOSFX sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XLAGPR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XLGRAD sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPROPR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XVRBMT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XVRBDB sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XVRBDT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XVRBFK sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XLOEKZ sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSHPRO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XAHDIS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XAUTRU sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPSTAT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XKZKFK sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSHFLG sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XAPOKZ sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPRMOD sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPERAN sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPERIN sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XANZPR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XFIMON sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPERIO sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XKZINI sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XMODAW sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XOPGRA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XALPHA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XGAMMA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSIGGR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XMODAV sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XGEWGR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XBETA1 sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XDELTA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XKZPAR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPLIFZ sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPLIFZX sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSFTY_STK_METH sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_GRPRT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_GIPRT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_THRUPUT_TIME sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_TPOP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_SAFTY_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_PPSAFTYSTK sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_PPSAFTYSTK_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_REPSAFTY sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_REPSAFTY_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_REORD_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_MAXSTOCK_V sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_SCOST_PRCNT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_PROC_COST sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_NDCOSTWE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_NDCOSTWA sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_RRP_TYPE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_HEUR_ID sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_PACKAGE_ID sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_CONHAP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_HUNIT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_CONHAP_OUT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_HUNIT_OUT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_RRP_SEL_GROUP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_LSUOM sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_REORD_DUR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_TARGET_DUR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_TSTRID sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_CONINP sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSCM_IUNIT sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XMAXDOS_PEN sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XMAXDOS_FLG sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSAFTYSTOCK_METHOD sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XTARGET_STOCK_LEVEL_METH sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XAUTO_DET_SFTYSTK_METH sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XUSE_PERIOD_FACTOR sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPERIOD_FACTOR_VALUE sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XPERIOD_FACTOR_TDS sy-vline
WA_FSH_S_ALV_MRP_AREA_DATA_STR-XSDM_VERSION sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.