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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPAPO/HEURISTICS_STR ASSIGNING </SAPAPO/HEURISTICS_STR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPAPO/HEURISTICS_STR>-MANDT = 1.
</SAPAPO/HEURISTICS_STR>-HEUR_ID = 1.
</SAPAPO/HEURISTICS_STR>-FUNCTION = 1.
</SAPAPO/HEURISTICS_STR>-ICON = 1.
</SAPAPO/HEURISTICS_STR>-ERSDA = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPAPO/HEURISTICS_STR-ERNAM, sy-vline,
WA_/SAPAPO/HEURISTICS_STR-LAEDA, sy-vline,
WA_/SAPAPO/HEURISTICS_STR-AENAM, sy-vline,
WA_/SAPAPO/HEURISTICS_STR-SETTINGS, sy-vline,
WA_/SAPAPO/HEURISTICS_STR-HEUR_ID, sy-vline,
WA_/SAPAPO/HEURISTICS_STR-HEUR_SET, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPAPO/HEURISTICS_STR 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_/SAPAPO/HEURISTICS_STR 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_/SAPAPO/HEURISTICS_STR INTO WA_/SAPAPO/HEURISTICS_STR. *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 TSTRG, internal->external for field REUSE_HORIZON CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_/SAPAPO/HEURISTICS_STR-REUSE_HORIZON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/HEURISTICS_STR-REUSE_HORIZON.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit PARE2, internal->external for field PAREAID CALL FUNCTION 'CONVERSION_EXIT_PARE2_OUTPUT' EXPORTING input = WA_/SAPAPO/HEURISTICS_STR-PAREAID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/HEURISTICS_STR-PAREAID.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_/SAPAPO/HEURISTICS_STR-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPAPO/HEURISTICS_STR-LANGU.
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_/SAPAPO/HEURISTICS_STR_STR,
MANDT TYPE STRING,
HEUR_ID TYPE STRING,
FUNCTION TYPE STRING,
ICON TYPE STRING,
ERSDA TYPE STRING,
ERNAM TYPE STRING,
LAEDA TYPE STRING,
AENAM TYPE STRING,
SETTINGS TYPE STRING,
HEUR_ID TYPE STRING,
HEUR_SET TYPE STRING,
HEURSORT TYPE STRING,
HEUR_REM TYPE STRING,
MANDT TYPE STRING,
HEUR_ID TYPE STRING,
STRPRO TYPE STRING,
PERSHIFTS TYPE STRING,
PERDAYS TYPE STRING,
PERWEEKS TYPE STRING,
PERMONTHS TYPE STRING,
PERYEARS TYPE STRING,
PERVAR TYPE STRING,
PER_SHIDA TYPE STRING,
PER_DAYWE TYPE STRING,
PER_NUMWE TYPE STRING,
PER_FUT TYPE STRING,
PER_PAST TYPE STRING,
START_HORIZON TYPE STRING,
PERNO TYPE STRING,
PERSTART TYPE STRING,
SAFETY_TIME TYPE STRING,
FORWSTRAT TYPE STRING,
OVERSTRAT TYPE STRING,
STRAT_FOR_OVER TYPE STRING,
ADV_LOGIC TYPE STRING,
MAXLOAD TYPE STRING,
FIRM_ORD TYPE STRING,
NO_ENV_CHECK TYPE STRING,
CRIT_FOR_PRIM TYPE STRING,
REQUESTED_QTY TYPE STRING,
HEUR_PPS TYPE STRING,
MANDT TYPE STRING,
HEUR_ID TYPE STRING,
STRPRO_ID TYPE STRING,
HELP_ID TYPE STRING,
APPLICATION TYPE STRING,
ORDER_SORT TYPE STRING,
NETCH TYPE STRING,
REQUESTED_QTY TYPE STRING,
FIXRECEIPT_FIRST TYPE STRING,
REUSE_HORIZON TYPE STRING,
LOT_POPUP_FLG TYPE STRING,
REDUCE_SURPLUS TYPE STRING,
PLAN_DEFICITS TYPE STRING,
PARALLEL_FLAG TYPE STRING,
MAX_PACKAGE_SIZE TYPE STRING,
CALC_DISST_FLG TYPE STRING,
PERIOD_ID TYPE STRING,
TSTRID TYPE STRING,
MINBE TYPE STRING,
MEINS TYPE STRING,
PERVR_1 TYPE STRING,
PERVR_2 TYPE STRING,
PERVR_3 TYPE STRING,
PERIC_1 TYPE STRING,
PERIC_2 TYPE STRING,
PERIC_3 TYPE STRING,
REQ_COVER_1 TYPE STRING,
REQ_COVER_2 TYPE STRING,
REQ_COVER_3 TYPE STRING,
REQ_COVER_FLAG1 TYPE STRING,
REQ_COVER_FLAG2 TYPE STRING,
REQ_COVER_FLAG3 TYPE STRING,
PERVR_S TYPE STRING,
PERVR_M TYPE STRING,
PERIC_S TYPE STRING,
PERIC_M TYPE STRING,
TSTRID_S TYPE STRING,
TSTRID_M TYPE STRING,
MAX_STOCK TYPE STRING,
LOSVF_1 TYPE STRING,
LOSVF_2 TYPE STRING,
LOSVF_3 TYPE STRING,
SETUP_COSTS_VAR TYPE STRING,
STORAGE_COSTS TYPE STRING,
PROCEDURE_TYPE TYPE STRING,
SETUP_COSTS_FIX TYPE STRING,
TRUNC_CONDITION TYPE STRING,
TSTRID_1 TYPE STRING,
TSTRID_2 TYPE STRING,
TSTRID_3 TYPE STRING,
DELETE_FIX TYPE STRING,
DELETE_HORIZON TYPE STRING,
RAW1 TYPE STRING,
RAW2 TYPE STRING,
RAW3 TYPE STRING,
RAW4 TYPE STRING,
RAW5 TYPE STRING,
RESID TYPE STRING,
STARTTI TYPE STRING,
ENDTI TYPE STRING,
ACTYP TYPE STRING,
SET_MODE_OUTACT TYPE STRING,
REAL_QUANTITY TYPE STRING,
FIX_CHANGES TYPE STRING,
PUSH TYPE STRING,
PULL TYPE STRING,
CONSIDER_STORAGE TYPE STRING,
FIX_PEG_ONLY TYPE STRING,
QUANTITY TYPE STRING,
ORDER_NOT_POSSIB TYPE STRING,
ANALYSE_FLAG TYPE STRING,
APO_APPLICATION TYPE STRING,
COSTS_FLAG TYPE STRING,
BUCKET_IND TYPE STRING,
MULTILEVEL TYPE STRING,
PENALTY_COSTS TYPE STRING,
ATPCAT TYPE STRING,
STOCK TYPE STRING,
PUSH_DIRECTION TYPE STRING,
TERM_HORIZON TYPE STRING,
POP_UP_FLAG TYPE STRING,
MAXPERIOD TYPE STRING,
HOLDCOSTFACTOR TYPE STRING,
ENDTIME TYPE STRING,
STARTTIME TYPE STRING,
SPLIT_ORDERS TYPE STRING,
CHECK_ORD_PLSTAT TYPE STRING,
CHECK_COMP TYPE STRING,
CHECK_COMPONENT TYPE STRING,
HORIZON_OFFSET TYPE STRING,
PLANNING_MODE TYPE STRING,
PLANNED_STATUS TYPE STRING,
FIX_NEW_ORDERS TYPE STRING,
USE_SNP_SOURCES TYPE STRING,
CONV_CTM_ORDERS TYPE STRING,
ACTID TYPE STRING,
TRPID TYPE STRING,
TTYPE TYPE STRING,
BESKZ TYPE STRING,
PLAN_HEUR_ID TYPE STRING,
USE_PLAN_HEUR TYPE STRING,
FIRM_DEL_PEGGING TYPE STRING,
CONSID_SNP_DEFIC TYPE STRING,
SORT_DISST_INVER TYPE STRING,
SINGLELEVEL TYPE STRING,
SAVE_WITH_CYCLES TYPE STRING,
NO_TRANSP_LINES TYPE STRING,
OFFSET_CAL_DAYS TYPE STRING,
PLAN_SEL_PROD TYPE STRING,
DISST_FROM_R3 TYPE STRING,
LLC_FOR_PACKAGES TYPE STRING,
COVER_SNP_PERVR TYPE STRING,
COVER_SNP_TSTRID TYPE STRING,
COVER_SNP_PERAZ TYPE STRING,
ORG_EROFF0 TYPE STRING,
ORG_EROFFN TYPE STRING,
ORG_OFFSET TYPE STRING,
ORG_PLHOR TYPE STRING,
ORG_INHOUSE TYPE STRING,
ORG_EXTERNAL TYPE STRING,
ORG_SEL_ORDERS TYPE STRING,
ORG_FIX_ORDERS TYPE STRING,
ORG_FORECAST TYPE STRING,
ONLY_IF_NETCH TYPE STRING,
NO_MATRIX_EXPL TYPE STRING,
USE_SHELF_LIFE TYPE STRING,
LIST_FLG TYPE STRING,
LIST_FINENESS TYPE STRING,
FLUSH_PACK_SIZE TYPE STRING,
USE_EOG TYPE STRING,
EOG_PLAN_ENDREQS TYPE STRING,
REUSE_STRATEGY TYPE STRING,
ORG_INTERVAL TYPE STRING,
ASC_INTERVAL TYPE STRING,
OFFSET_ASC_HOR TYPE STRING,
OFFSET_ORG_HOR TYPE STRING,
MRP_FLAG TYPE STRING,
DEL_PEGGING_TYPE TYPE STRING,
COLLECT_PAST_REQ TYPE STRING,
REUSE_HORIZ_LATE TYPE STRING,
REUSE_HORZ_EARLY TYPE STRING,
CVTYP TYPE STRING,
NETCH_FEA TYPE STRING,
CHECK_STATUS TYPE STRING,
STANEW_VALID TYPE STRING,
STAEOK_VALID TYPE STRING,
STAENOK_VALID TYPE STRING,
STAFOK_VALID TYPE STRING,
STAFNOK_VALID TYPE STRING,
STACMA_VALID TYPE STRING,
STACDE_VALID TYPE STRING,
TOLPRO TYPE STRING,
INC_PLANNING TYPE STRING,
ORDER_SELECTOR TYPE STRING,
PPDS_ORDER TYPE STRING,
PAREAID TYPE STRING,
TBID TYPE STRING,
SAFETY_TIME TYPE STRING,
LOTSIZE TYPE STRING,
SFTY_PRIORITY TYPE STRING,
SFTY_ACTUAL_DATE TYPE STRING,
SFTY_OFFSET TYPE STRING,
SFTY_CREATE_FLAG TYPE STRING,
SFTY_DELETE_FLAG TYPE STRING,
LENGTH_CHAR_NAME TYPE STRING,
PLAN_SCOPE TYPE STRING,
CUT_CONTROL TYPE STRING,
CUT_CONTROL_2 TYPE STRING,
CUT_RULE TYPE STRING,
CUT_DURATION TYPE STRING,
PROD_CONTROL TYPE STRING,
DEL_RULE TYPE STRING,
PEG_CONTROL TYPE STRING,
MOP_CONTROL TYPE STRING,
MOP_RULE TYPE STRING,
LPP_NETCH TYPE STRING,
HEU_PLAN_CONTROL TYPE STRING,
DMND_SORT TYPE STRING,
PLAN_STRATEGY TYPE STRING,
USE_LOT_SIZE TYPE STRING,
BSTFE TYPE STRING,
BSTMI TYPE STRING,
BSTMA TYPE STRING,
BSTRF TYPE STRING,
AUSSS TYPE STRING,
RDPRF TYPE STRING,
LSUOM TYPE STRING,
LGKND TYPE STRING,
LASTL TYPE STRING,
SVTTY TYPE STRING,
REORD_DUR TYPE STRING,
TARGET_DUR TYPE STRING,
REORD_METHOD TYPE STRING,
TARGET_METHOD TYPE STRING,
PERVR TYPE STRING,
PER_AMOUNT TYPE STRING,
TSTRID2 TYPE STRING,
REQ_COVER_TYPE TYPE STRING,
REQ_COVER_FLAG TYPE STRING,
SL_LSZ_EXACT TYPE STRING,
SL_LSZ_FIXED TYPE STRING,
SL_LSZ_PERI TYPE STRING,
SL_LSZ_REORD TYPE STRING,
SAFTY TYPE STRING,
MSDP_SB_METHOD TYPE STRING,
REORD TYPE STRING,
MEINS2 TYPE STRING,
UNTKZ TYPE STRING,
RECALC_DYN TYPE STRING,
RECALC_HFX TYPE STRING,
RECALC_SFX TYPE STRING,
ALLOC_STRATEGY TYPE STRING,
USE_CHECKHORIZON TYPE STRING,
USE_PL_TIMEFENCE TYPE STRING,
USE_PL_DEL_TIME TYPE STRING,
CHECK_HORIZON TYPE STRING,
CREATE_FIXPEG TYPE STRING,
DELETE_FIXPEG TYPE STRING,
FUNCTION TYPE STRING,
DIALOG TYPE STRING,
PRIORITY_RULE TYPE STRING,
USE_HEUR_STRAT TYPE STRING,
UPGRADE_FLG TYPE STRING,
PEGCOUNT_ALL TYPE STRING,
FIXPEG_FIRM TYPE STRING,
PEG_DYN TYPE STRING,
PEG_BATCH TYPE STRING,
PEG_USER_DEF TYPE STRING,
PRIMARY_DEMAND TYPE STRING,
SORT_PROFILE TYPE STRING,
PEGGING_RULE TYPE STRING,
HORIZON TYPE STRING,
NUMBER_OF_DAYS TYPE STRING,
CONFIRMED_SUPPLY TYPE STRING,
CONFIRMED_DEMAND TYPE STRING,
UNCONF_DEMAND TYPE STRING,
CDOC_HIDEDYNPRO TYPE STRING,
CDOC_HIDEALVTB TYPE STRING,
CDOC_ITERLIN TYPE STRING,
CDOC_MAXNOITER TYPE STRING,
CDOC_MAXNOORDERS TYPE STRING,
CDOC_PREFEXETYP TYPE STRING,
CDOC_KEEPPLNMODE TYPE STRING,
CDOC_ALLOWOFFSET TYPE STRING,
CDOC_NOCHANGES TYPE STRING,
CDOC_CONSONLYRND TYPE STRING,
CDOC_MINMAXCONS TYPE STRING,
CDOC_USEEXACTLTS TYPE STRING,
CDOC_PLGFILEENTR TYPE STRING,
ALL_PDS TYPE STRING,
DELETE_ORDERS TYPE STRING,
NOT_KEEP_MODE TYPE STRING,
KEEP_SCHED_DATE TYPE STRING,
STRAT_EXP_VIEW TYPE STRING,
CONS_SAFETY_TIME TYPE STRING,
PLAN_SEL_OBJS TYPE STRING,
DEM_PROP_MULTI TYPE STRING,
USE_TOT_RECPTS TYPE STRING,
USE_TOT_STOCKS TYPE STRING,
DEPLOY_HORIZON TYPE STRING,
STKTRAN_PROCESS TYPE STRING,
PEGGING_TYPE TYPE STRING,
SHELF_LIFE_RULE TYPE STRING,
MIN_REQ_SL TYPE STRING,
MAX_REQ_SL TYPE STRING,
MATURITY_DUR TYPE STRING,
SHELF_LIFE_DUR TYPE STRING,
MANUAL_SELECTION TYPE STRING,
SAVE_SNP_LLC TYPE STRING,
RESCHED_ENABLE TYPE STRING,
INTSRC_FLG TYPE STRING,
MAX_PROC_PRPSL TYPE STRING,
ACT_PLACE_STRAT TYPE STRING,
SUPPRESS_SUPPLYS TYPE STRING,
PROP_LOTSZ_SET TYPE STRING,
MRP_LIVE_HEUR TYPE STRING,
MRP_LIVE_LOG TYPE STRING,
OPTIMIZER_PROFILE TYPE STRING,
TIME_BUCKET_PROFILE_ID TYPE STRING,
CATEGORY_PROFILE TYPE STRING,
PARAPROF TYPE STRING,
DSOPT_PROFILE TYPE STRING,
DSOPT_HELP_ID TYPE STRING,
DSOPT_RUN TYPE STRING,
SCHED_OFFSET TYPE STRING,
RESPECT_BUCK_STRT TYPE STRING,
PRIORITY_CALC_METHOD TYPE STRING,
LOG_OPTIONS TYPE STRING,
PRIORITY_ADJUSTMENT_FACTOR TYPE STRING,
FAULT_TOLERANCE TYPE STRING,
RELATIVE_TIME_UNIT_TYPE TYPE STRING,
DATE_TYPE TYPE STRING,
ABSOLUTE_START_DATE TYPE STRING,
ABSOLUTE_START_TIME TYPE STRING,
WEEK_START TYPE STRING,
RELATIVE_NUM_OF_DAYS TYPE STRING,
RELATIVE_NUM_OF_MONTHS TYPE STRING,
RELATIVE_NUM_OF_WEEKS TYPE STRING,
RELATIVE_NUM_OF_HOURS TYPE STRING,
HEURRANG TYPE STRING,
HEURCUST TYPE STRING,
LANGU TYPE STRING,
TEXT TYPE STRING,
B_LABEL TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPAPO/HEURISTICS_STR_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_/SAPAPO/HEURISTICS_STR_STR-MANDT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEUR_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FUNCTION sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ICON sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ERSDA sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ERNAM sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LAEDA sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-AENAM sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SETTINGS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEUR_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEUR_SET sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEURSORT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEUR_REM sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MANDT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEUR_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STRPRO sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERSHIFTS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERDAYS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERWEEKS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERMONTHS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERYEARS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERVAR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PER_SHIDA sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PER_DAYWE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PER_NUMWE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PER_FUT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PER_PAST sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-START_HORIZON sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERNO sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERSTART sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SAFETY_TIME sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FORWSTRAT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-OVERSTRAT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STRAT_FOR_OVER sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ADV_LOGIC sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MAXLOAD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FIRM_ORD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-NO_ENV_CHECK sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CRIT_FOR_PRIM sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQUESTED_QTY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEUR_PPS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MANDT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEUR_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STRPRO_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HELP_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-APPLICATION sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORDER_SORT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-NETCH sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQUESTED_QTY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FIXRECEIPT_FIRST sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REUSE_HORIZON sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LOT_POPUP_FLG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REDUCE_SURPLUS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PLAN_DEFICITS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PARALLEL_FLAG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MAX_PACKAGE_SIZE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CALC_DISST_FLG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERIOD_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TSTRID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MINBE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MEINS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERVR_1 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERVR_2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERVR_3 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERIC_1 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERIC_2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERIC_3 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQ_COVER_1 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQ_COVER_2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQ_COVER_3 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQ_COVER_FLAG1 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQ_COVER_FLAG2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQ_COVER_FLAG3 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERVR_S sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERVR_M sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERIC_S sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERIC_M sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TSTRID_S sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TSTRID_M sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MAX_STOCK sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LOSVF_1 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LOSVF_2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LOSVF_3 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SETUP_COSTS_VAR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STORAGE_COSTS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PROCEDURE_TYPE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SETUP_COSTS_FIX sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TRUNC_CONDITION sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TSTRID_1 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TSTRID_2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TSTRID_3 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DELETE_FIX sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DELETE_HORIZON sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RAW1 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RAW2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RAW3 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RAW4 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RAW5 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RESID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STARTTI sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ENDTI sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ACTYP sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SET_MODE_OUTACT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REAL_QUANTITY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FIX_CHANGES sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PUSH sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PULL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CONSIDER_STORAGE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FIX_PEG_ONLY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-QUANTITY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORDER_NOT_POSSIB sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ANALYSE_FLAG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-APO_APPLICATION sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-COSTS_FLAG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-BUCKET_IND sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MULTILEVEL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PENALTY_COSTS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ATPCAT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STOCK sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PUSH_DIRECTION sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TERM_HORIZON sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-POP_UP_FLAG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MAXPERIOD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HOLDCOSTFACTOR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ENDTIME sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STARTTIME sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SPLIT_ORDERS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CHECK_ORD_PLSTAT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CHECK_COMP sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CHECK_COMPONENT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HORIZON_OFFSET sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PLANNING_MODE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PLANNED_STATUS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FIX_NEW_ORDERS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_SNP_SOURCES sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CONV_CTM_ORDERS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ACTID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TRPID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TTYPE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-BESKZ sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PLAN_HEUR_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_PLAN_HEUR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FIRM_DEL_PEGGING sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CONSID_SNP_DEFIC sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SORT_DISST_INVER sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SINGLELEVEL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SAVE_WITH_CYCLES sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-NO_TRANSP_LINES sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-OFFSET_CAL_DAYS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PLAN_SEL_PROD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DISST_FROM_R3 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LLC_FOR_PACKAGES sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-COVER_SNP_PERVR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-COVER_SNP_TSTRID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-COVER_SNP_PERAZ sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_EROFF0 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_EROFFN sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_OFFSET sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_PLHOR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_INHOUSE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_EXTERNAL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_SEL_ORDERS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_FIX_ORDERS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_FORECAST sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ONLY_IF_NETCH sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-NO_MATRIX_EXPL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_SHELF_LIFE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LIST_FLG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LIST_FINENESS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FLUSH_PACK_SIZE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_EOG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-EOG_PLAN_ENDREQS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REUSE_STRATEGY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORG_INTERVAL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ASC_INTERVAL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-OFFSET_ASC_HOR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-OFFSET_ORG_HOR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MRP_FLAG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DEL_PEGGING_TYPE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-COLLECT_PAST_REQ sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REUSE_HORIZ_LATE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REUSE_HORZ_EARLY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CVTYP sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-NETCH_FEA sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CHECK_STATUS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STANEW_VALID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STAEOK_VALID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STAENOK_VALID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STAFOK_VALID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STAFNOK_VALID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STACMA_VALID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STACDE_VALID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TOLPRO sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-INC_PLANNING sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ORDER_SELECTOR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PPDS_ORDER sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PAREAID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TBID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SAFETY_TIME sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LOTSIZE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SFTY_PRIORITY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SFTY_ACTUAL_DATE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SFTY_OFFSET sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SFTY_CREATE_FLAG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SFTY_DELETE_FLAG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LENGTH_CHAR_NAME sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PLAN_SCOPE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CUT_CONTROL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CUT_CONTROL_2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CUT_RULE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CUT_DURATION sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PROD_CONTROL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DEL_RULE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PEG_CONTROL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MOP_CONTROL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MOP_RULE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LPP_NETCH sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEU_PLAN_CONTROL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DMND_SORT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PLAN_STRATEGY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_LOT_SIZE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-BSTFE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-BSTMI sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-BSTMA sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-BSTRF sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-AUSSS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RDPRF sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LSUOM sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LGKND sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LASTL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SVTTY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REORD_DUR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TARGET_DUR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REORD_METHOD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TARGET_METHOD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PERVR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PER_AMOUNT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TSTRID2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQ_COVER_TYPE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REQ_COVER_FLAG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SL_LSZ_EXACT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SL_LSZ_FIXED sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SL_LSZ_PERI sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SL_LSZ_REORD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SAFTY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MSDP_SB_METHOD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-REORD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MEINS2 sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-UNTKZ sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RECALC_DYN sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RECALC_HFX sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RECALC_SFX sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ALLOC_STRATEGY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_CHECKHORIZON sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_PL_TIMEFENCE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_PL_DEL_TIME sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CHECK_HORIZON sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CREATE_FIXPEG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DELETE_FIXPEG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FUNCTION sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DIALOG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PRIORITY_RULE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_HEUR_STRAT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-UPGRADE_FLG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PEGCOUNT_ALL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FIXPEG_FIRM sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PEG_DYN sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PEG_BATCH sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PEG_USER_DEF sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PRIMARY_DEMAND sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SORT_PROFILE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PEGGING_RULE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HORIZON sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-NUMBER_OF_DAYS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CONFIRMED_SUPPLY sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CONFIRMED_DEMAND sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-UNCONF_DEMAND sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_HIDEDYNPRO sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_HIDEALVTB sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_ITERLIN sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_MAXNOITER sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_MAXNOORDERS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_PREFEXETYP sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_KEEPPLNMODE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_ALLOWOFFSET sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_NOCHANGES sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_CONSONLYRND sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_MINMAXCONS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_USEEXACTLTS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CDOC_PLGFILEENTR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ALL_PDS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DELETE_ORDERS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-NOT_KEEP_MODE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-KEEP_SCHED_DATE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STRAT_EXP_VIEW sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CONS_SAFETY_TIME sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PLAN_SEL_OBJS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DEM_PROP_MULTI sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_TOT_RECPTS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-USE_TOT_STOCKS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DEPLOY_HORIZON sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-STKTRAN_PROCESS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PEGGING_TYPE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SHELF_LIFE_RULE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MIN_REQ_SL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MAX_REQ_SL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MATURITY_DUR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SHELF_LIFE_DUR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MANUAL_SELECTION sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SAVE_SNP_LLC sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RESCHED_ENABLE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-INTSRC_FLG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MAX_PROC_PRPSL sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ACT_PLACE_STRAT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SUPPRESS_SUPPLYS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PROP_LOTSZ_SET sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MRP_LIVE_HEUR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-MRP_LIVE_LOG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-OPTIMIZER_PROFILE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TIME_BUCKET_PROFILE_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-CATEGORY_PROFILE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PARAPROF sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DSOPT_PROFILE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DSOPT_HELP_ID sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DSOPT_RUN sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-SCHED_OFFSET sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RESPECT_BUCK_STRT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PRIORITY_CALC_METHOD sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LOG_OPTIONS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-PRIORITY_ADJUSTMENT_FACTOR sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-FAULT_TOLERANCE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RELATIVE_TIME_UNIT_TYPE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-DATE_TYPE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ABSOLUTE_START_DATE sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-ABSOLUTE_START_TIME sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-WEEK_START sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RELATIVE_NUM_OF_DAYS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RELATIVE_NUM_OF_MONTHS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RELATIVE_NUM_OF_WEEKS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-RELATIVE_NUM_OF_HOURS sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEURRANG sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-HEURCUST sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-LANGU sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-TEXT sy-vline
WA_/SAPAPO/HEURISTICS_STR_STR-B_LABEL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.