Hierarchy

⤷

⤷

Properties
Class | CL_PPH_MRP_DISPATCHER | |
Short Description | Class for MRP Dispatcher | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | PPH_MRP | |
Program status | ||
Category | 0 | |
Package | PPH_MRP | PP on HANA: MRP package |
Created | 20130307 | SAP |
Last change | 20140121 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_PPH_MRP_DISPATCHER has no interface implemented.
Friends
Class CL_PPH_MRP_DISPATCHER has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Public | Type reference (TYPE) | BESCH | 'F' | External procurement | 20130311 | |
2 | ![]() |
Constant | Public | See coding | 'L1' | Long-term planning | 20130515 | ||
3 | ![]() |
Constant | Public | See coding | 'M1' | MPS planning | 20130515 | ||
4 | ![]() |
Constant | Public | See coding | 'B1' | MRP planning | 20130515 | ||
5 | ![]() |
Constant | Public | Type reference (TYPE) | MAFID | 'B' | Record type | 20130308 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | C | 'N' | Net Change in Total Horizon | 20130515 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | C | 'G' | Regenerative planning | 20130515 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | C | 'P' | Net Change in Planning Horizon | 20130515 | |
9 | ![]() |
Static Attribute | Public | Type reference (TYPE) | BOOLEAN | All parallel tasks finished indicator | 20131014 | ||
10 | ![]() |
Static Attribute | Public | Type reference (TYPE) | I | 0 | 20131023 | ||
11 | ![]() |
Static Attribute | Public | Type reference (TYPE) | I | Maximum number of parallel processes | 20131014 | ||
12 | ![]() |
Static Attribute | Public | Type reference (TYPE) | I | 0 | Minimum number of materials to start Hana | 20131008 | |
13 | ![]() |
Static Attribute | Public | Type reference (TYPE) | I | 8 | Number of possible parallel tasks for ABAP MRP | 20131008 | |
14 | ![]() |
Static Attribute | Public | Type reference (TYPE) | I | Total number of created parallel packages | 20131014 | ||
15 | ![]() |
Static Attribute | Public | Type reference (TYPE) | I | 20 | Number of materials planned by a parallel task (ABAP MRP) | 20131014 | |
16 | ![]() |
Static Attribute | Public | Type reference (TYPE) | I | Number of received parallel tasks | 20131014 | ||
17 | ![]() |
Static Attribute | Public | Type reference (TYPE) | BOOLEAN | Task finished indicator | 20131014 | ||
18 | ![]() |
Instance attribute | Private | Type reference (TYPE) | PPHMRPSET | Settings for MRP live | 20130527 | ||
19 | ![]() |
Instance attribute | Private | Type reference (TYPE) | T450N | Transaction Control MRP With Object | 20130515 | ||
20 | ![]() |
Instance attribute | Public | Type reference (TYPE) | TY_T_ABAP_MRP_RECEIVER | Results of ABAP MRP run | 20130429 | ||
21 | ![]() |
Instance attribute | Public | See coding | All planning file entries for which MRP run is executed | 20130425 | |||
22 | ![]() |
Instance attribute | Public | Type reference (TYPE) | TT_STATISTICS | Statistics of MRP run | 20130503 | ||
23 | ![]() |
Instance attribute | Public | Type reference (TYPE) | TY_T_T460A | Special procurement key | 20130506 | ||
24 | ![]() |
Instance attribute | Public | Type reference (TYPE) | TY_T_TASK | Information parallel task | 20130429 | ||
25 | ![]() |
Instance attribute | Public | Type reference (TYPE) | DISFG | Activate MRP areas at client level | 20130920 | ||
26 | ![]() |
Instance attribute | Public | Type reference (TYPE) | DISST | 'AAA' | Low-Level Code | 20130507 | |
27 | ![]() |
Instance attribute | Public | Type reference (TYPE) | PPH_SUB_DISST | Low-Level Code | 20130507 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Private | Method | Convert MRP authorizations into SQL conditions | 20131107 |
2 | ![]() |
Instance method | Private | Method | Perform authority check | 20130502 |
3 | ![]() |
Instance method | Public | Method | 20130802 | |
4 | ![]() |
Instance method | Private | Method | Collect MRP statistics per low level code | 20130503 |
5 | ![]() |
Instance method | Private | Method | Collect MRP overall statistics | 20130507 |
6 | ![]() |
Instance method | Private | Method | Plan materials with probs in ABAP | 20130425 |
7 | ![]() |
Instance method | Private | Method | Take over plan file entries | 20130425 |
8 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20130527 |
9 | ![]() |
Instance method | Private | Method | Convert planning file entries | 20130429 |
10 | ![]() |
Instance method | Private | Method | Perform depth-first search | 20130315 |
11 | ![]() |
Instance method | Private | Method | Dequeue the MRP run per material/plant | 20130503 |
12 | ![]() |
Instance method | Public | Method | Determine MRP areas | 20130920 |
13 | ![]() |
Instance method | Private | Method | Determine sequence of plants | 20130308 |
14 | ![]() |
Instance method | Private | Method | Determine set of materials with top low-level code | 20130308 |
15 | ![]() |
Instance method | Private | Method | Enqueue the MRP run per material/plant | 20130503 |
16 | ![]() |
Instance method | Private | Method | Execute classic ABAP MRP run | 20130418 |
17 | ![]() |
Instance method | Private | Method | Determine heuristically how many parallel tasks in live | 20130527 |
18 | ![]() |
Instance method | Private | Method | Select planning file entries (DBVM) | 20130307 |
19 | ![]() |
Instance method | Public | Method | Main method of MRP dispatcher | 20130307 |
20 | ![]() |
Instance method | Private | Method | 20131023 | |
21 | ![]() |
Instance method | Public | Method | Receive results of ABAP MRP run | 20130422 |
22 | ![]() |
Instance method | Public | Method | Split selection for HANA and classic MRP | 20130307 |
Events
Class CL_PPH_MRP_DISPATCHER has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | PPH_MRP_RESULT_PLUS | Public | See coding | 20130904 | begin of pph_mrp_result_plus.
INCLUDE TYPE pph_mrp_result.
types:
disst_orig type disst,
end of pph_mrp_result_plus
|
||
2 | PPH_MRP_RESULT_PLUS_TAB | Public | See coding | 20130904 | pph_mrp_result_plus_tab TYPE STANDARD TABLE OF pph_mrp_result_plus WITH DEFAULT KEY
|
||
3 | RT_DISPO | Public | See coding | Ranges table for MRP controller selection | 20130308 | rt_dispo type range of pph_mrp_dispatcher_sel-dispo
|
|
4 | RT_MATNR | Public | See coding | Ranges table for material selection | 20130308 | rt_matnr type range of pph_mrp_dispatcher_sel-matnr
|
|
5 | RT_PRGRP | Public | See coding | Ranges table for product group selection | 20130308 | rt_prgrp type range of pph_mrp_dispatcher_sel-prgrp
|
|
6 | RT_WERKS | Public | See coding | Ranges table for plant selection | 20130307 | rt_werks type range of pph_mrp_dispatcher_sel-werks
|
|
7 | TT_STATISTICS | Public | See coding | Statistics per low level code | 20130503 | tt_statistics type standard table of ty_statistics
|
|
8 | TY_ABAP_MRP_RECEIVER | Public | See coding | Results of ABAP MRP run | 20130422 | begin of ty_abap_mrp_receiver,
subrc type syst_subrc,
index type i, "Index
* statu type char1, "Status
disst type disst,
sub_disst type pph_sub_disst,
tname type char20, "Taskname
rtime type syst_uzeit, "Runtime
statn type mdstats, "Performance statistics
cm61dx type pph_mrp_tt_cm61d, "Table with planned materials
perfy type mdperftab, "Performance data
planrequests TYPE pph_mdmm_tab,
* msgtab type ermsg OCCURS 0, "Table with abortion messages
msgid type syst_msgid, "Message-ID
msgno type syst_msgno, "Message-Number
msgv1 type SYST_MSGV, "Message-Variable
msgtx(80) type c, "Message-Text
end of ty_abap_mrp_receiver
|
|
9 | TY_HANA_DET_RTIME | Public | See coding | 20130802 | begin of ty_hana_det_rtime,
overall type int4,
check type int4,
read type int4,
calc type int4,
prepare type int4,
update type int4,
end of ty_hana_det_rtime
|
||
10 | TY_HANA_ENTRIES | Public | See coding | Number of inserted, deleted, and updated DB entries | 20130503 | begin of ty_hana_entries,
num_del_eban type int4,
num_ins_eban type int4,
num_del_ebkn type int4,
num_ins_ebkn type int4,
num_del_ebub type int4,
num_ins_ebub type int4,
num_del_plaf type int4,
num_ins_plaf type int4,
num_upd_plaf type int4,
num_upd_plpw type int4,
num_del_plpw type int4,
num_ins_plpw type int4,
num_del_pspl type int4,
num_ins_pspl type int4,
num_del_kdpl type int4,
num_ins_kdpl type int4,
num_del_kbko type int4,
num_ins_kbko type int4,
num_del_kbez type int4,
num_ins_kbez type int4,
num_del_jest type int4,
num_ins_jest type int4,
num_ins_resb type int4,
num_del_resb type int4,
num_upd_dbvm type int4,
num_upd_resb type int4,
num_upd_quota type int4,
num_upd_rsdb type int4,
num_del_rsdb type int4,
num_sel_matnr type int4,
num_planned_matnr type int4,
num_master_werks type int4,
num_master_berid type int4,
num_mdps type int4,
num_mdps_mdua type int4,
end of ty_hana_entries
|
|
11 | TY_MATS_LOCKED | Public | See coding | 20130918 | begin of ty_mats_locked,
matnr type matnr,
werks type werks_d,
disst type disst,
uname type uname,
end of ty_mats_locked
|
||
12 | TY_PLANNING_NODE | Public | See coding | Planning node | 20130314 | begin of ty_planning_node.
include type ty_plng_file_entry.
types:
level type i,
visited type boolean,
end of ty_planning_node
|
|
13 | TY_PLANTS_LOCKED | Public | See coding | Plants locked for MRP run | 20130802 | begin of ty_plants_locked,
werks type werks_d,
lock type xfeld,
end of ty_plants_locked
|
|
14 | TY_PLNG_FILE_ENTRY | Public | See coding | 20131107 | begin of ty_plng_file_entry,
mafid type mafid,
disst type disst,
matnr type matnr,
berid type berid,
gsaen type gsaen,
akken type akken,
end of ty_plng_file_entry
|
||
15 | TY_STATISTICS | Public | See coding | Statistics per low level code | 20130503 | begin of ty_statistics, " statistics per low level code
disst type disst,
sub_disst type pph_sub_disst,
abap_rtime type syst_uzeit, " Overall runtime ABAP
hana_rtime type syst_uzeit, " runtime Hana
split_rtime type syst_uzeit, " runtime splitting
overall_rtime type syst_uzeit, " overall (only filled for disst = space)
abap_perfdata type mdperftab, "Performance data ABAP run per Material
abap_tables_stat type mdstats, " Number of entries for ABAP
hana_tables_stat type ty_hana_entries, " Number of entries for Hana
hana_rtime_detail type ty_hana_det_rtime,
num_mat_abap type i,
num_mat_hana type i,
reasons type pph_mrp_result_plus_tab,
no_authorization type pph_mrp_werks_dispo_tab,
matnr_not_locked type ty_t_mats_locked,
matnr_w_errors TYPE pph_mrp_stat_text_tab,
end of ty_statistics
|
|
16 | TY_TASK | Public | See coding | Information parallel task | 20130429 | begin of ty_task,
index type i, "Index
statu(1) type c, "Status
"desti TYPE mrpdest, "Destination
tname(20) type c, "Task name
rtime type syst_uzeit, "Duration of planning run
anzmt type anzmt, "Number of planned materials
indx1 type syst_tabix,
indx2 type syst_tabix,
end of ty_task
|
|
17 | TY_TRANSITION_BERID | Public | See coding | Transition MRP areas | 20130314 | begin of ty_transition_berid,
matnr type matnr,
berid type berid,
berid02 type berid,
end of ty_transition_berid
|
|
18 | TY_T_ABAP_MRP_RECEIVER | Public | See coding | Results of ABAP MRP run | 20130429 | ty_t_abap_mrp_receiver type standard table of ty_abap_mrp_receiver
|
|
19 | TY_T_MATS_LOCKED | Public | See coding | 20130918 | ty_t_mats_locked type standard table of ty_mats_locked WITH DEFAULT KEY
|
||
20 | TY_T_PLANNING_NODE | Public | See coding | Planning node | 20130314 | ty_t_planning_node type standard table of ty_planning_node
|
|
21 | TY_T_PLANTS_LOCKED | Public | See coding | Plants locked for MRP run | 20130802 | ty_t_plants_locked type standard table of ty_plants_locked
|
|
22 | TY_T_PLNG_FILE_ENTRY | Public | See coding | 20131107 | ty_t_plng_file_entry type standard table of ty_plng_file_entry
|
||
23 | TY_T_T460A | Public | See coding | Special procurement key | 20130506 | ty_t_t460a type standard table of t460a
|
|
24 | TY_T_TASK | Public | See coding | Information parallel task | 20130429 | ty_t_task type standard table of ty_task
|
|
25 | TY_T_TRANSITION_BERID | Public | See coding | Transition MRP areas | 20130314 | ty_t_transition_berid type standard table of ty_transition_berid
|
Method Signatures
Method AUTH_TO_SQL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_AUTHORIZED | Call by reference | Type reference (TYPE) | ABAP_BOOL | Flag: Is authorized | 20131107 | ||
2 | ![]() |
EV_ERROR | Call by reference | Type reference (TYPE) | ABAP_BOOL | Flag: Error during SQL-Determination | 20131121 | ||
3 | ![]() |
EV_SQL_FRAGMENT | Call by reference | Type reference (TYPE) | STRING | SQL to be added to SELECT-statements | 20131107 |
Method AUTH_TO_SQL on class CL_PPH_MRP_DISPATCHER has no exception.
Method CHECK_AUTHORITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_SEL_MAT_PLANT | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130507 | ||
2 | ![]() |
ET_NO_AUTHORIZATION | Call by reference | Type reference (TYPE) | PPH_MRP_WERKS_DISPO_TAB | Info insufficient authorization | 20130508 | ||
3 | ![]() |
IV_MDAKT | Call by reference | Type reference (TYPE) | MDAKT | Activity types in materials planning | 20130502 | ||
4 | ![]() |
IV_SQL_FRAGMENT | Call by reference | Type reference (TYPE) | STRING | '' | SQL to be added to SELECT-statements | 20131107 |
Method CHECK_AUTHORITY on class CL_PPH_MRP_DISPATCHER has no exception.
Method CHECK_NRIV Signature
Method CHECK_NRIV on class CL_PPH_MRP_DISPATCHER has no parameter.
Method CHECK_NRIV on class CL_PPH_MRP_DISPATCHER has no exception.
Method COLLECT_STATISTICS_DISST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_HANA_STAT | Call by reference | Type reference (TYPE) | PPH_MRP_HANA_STAT_TAB | Statistics returned from Hana MRP | 20130507 | ||
2 | ![]() |
IT_MATNR_NOT_LOCKED | Call by reference | Type reference (TYPE) | TY_T_MATS_LOCKED | Materials which could not be locked | 20130508 | ||
3 | ![]() |
IT_NO_AUTHORIZATION | Call by reference | Type reference (TYPE) | PPH_MRP_WERKS_DISPO_TAB | Info insufficient authorization | 20130508 | ||
4 | ![]() |
IT_REASONS | Call by reference | Type reference (TYPE) | PPH_MRP_RESULT_TAB | Result of MRP | 20130503 | ||
5 | ![]() |
IT_SEL_ABAP | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Distance to Town | 20130507 | ||
6 | ![]() |
IT_SEL_HANA | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Distance to Town | 20130507 | ||
7 | ![]() |
IV_DUR_ABAP | Call by reference | Type reference (TYPE) | T | 20130503 | |||
8 | ![]() |
IV_DUR_HANA | Call by reference | Type reference (TYPE) | T | 20130503 |
Method COLLECT_STATISTICS_DISST on class CL_PPH_MRP_DISPATCHER has no exception.
Method COLLECT_STATISTICS_OVERALL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_OVERALL | Call by reference | Type reference (TYPE) | T | 20130507 |
Method COLLECT_STATISTICS_OVERALL on class CL_PPH_MRP_DISPATCHER has no exception.
Method CONSIDER_MATS_WITH_PROBS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_MATERIALS | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130425 | ||
2 | ![]() |
IT_RESULT | Call by reference | Type reference (TYPE) | PPH_MRP_RESULT_TAB | Result of MRP | 20130425 |
Method CONSIDER_MATS_WITH_PROBS on class CL_PPH_MRP_DISPATCHER has no exception.
Method CONSIDER_NEW_PLAN_FILE_ENTRIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_ENTRIES | Call by reference | Type reference (TYPE) | TY_T_PLNG_FILE_ENTRY | Table Type Planning File Entries | 20130425 | ||
2 | ![]() |
IT_PLAN_FILE_NEW | Call by reference | Type reference (TYPE) | PPH_MRP_PLAN_FILE_TAB | Plan file entry | 20130425 | ||
3 | ![]() |
IV_COMPS | Call by reference | Type reference (TYPE) | PPH_MRP_BOM_COMPONENTS | Include BOM Components in Planning | 20130513 | ||
4 | ![]() |
IV_TRANS | Call by reference | Type reference (TYPE) | PPH_MRP_STOCK_TRANSFER | Include Stock Transfer Materials in Planning | 20130513 |
Method CONSIDER_NEW_PLAN_FILE_ENTRIES on class CL_PPH_MRP_DISPATCHER has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_PPH_MRP_DISPATCHER has no parameter.
Method CONSTRUCTOR on class CL_PPH_MRP_DISPATCHER has no exception.
Method COPY_TO_SELECTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_SELECTION | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130429 | ||
2 | ![]() |
IT_DBVM | Call by reference | Type reference (TYPE) | TY_T_PLNG_FILE_ENTRY | Table Type Planning File Entries | 20130429 |
Method COPY_TO_SELECTION on class CL_PPH_MRP_DISPATCHER has no exception.
Method DEPTH_FIRST_SEARCH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CS_PLANNING_NODE | Call by reference | Type reference (TYPE) | TY_PLANNING_NODE | Planning node | 20130315 | ||
2 | ![]() |
CT_PLANNING_NODES | Call by reference | Type reference (TYPE) | TY_T_PLANNING_NODE | Planning node | 20130315 | ||
3 | ![]() |
EV_LEVEL | Call by reference | Type reference (TYPE) | I | Level | 20130315 | ||
4 | ![]() |
IT_TRANSITION_BERID | Call by reference | Type reference (TYPE) | TY_T_TRANSITION_BERID | Transition MRP areas | 20130315 |
Method DEPTH_FIRST_SEARCH on class CL_PPH_MRP_DISPATCHER has no exception.
Method DEQUEUE_MRP_RUN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_MATNR_LOCKED | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | 20130507 | |||
2 | ![]() |
IT_PLANTS_LOCKED | Call by reference | Type reference (TYPE) | TY_T_PLANTS_LOCKED | Plants locked for MRP run | 20130802 |
Method DEQUEUE_MRP_RUN on class CL_PPH_MRP_DISPATCHER has no exception.
Method DETERMINE_MRP_AREAS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_MATNR_WERKS_BERID | Call by reference | Type reference (TYPE) | PPH_MATNR_WERKS_BERID_SEL_TAB | Global temporary table for selecting from HANA (PP) | 20130920 | ||
2 | ![]() |
IT_MATNR_WERKS | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130920 |
Method DETERMINE_MRP_AREAS on class CL_PPH_MRP_DISPATCHER has no exception.
Method DETERMINE_PLANT_SEQUENCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_PLANNING_FILE_ENTRIES | Call by reference | Type reference (TYPE) | TY_T_PLNG_FILE_ENTRY | Table Type Planning File Entries | 20130916 | ||
2 | ![]() |
CT_TOP_LEVEL_SET | Call by reference | Type reference (TYPE) | TY_T_PLNG_FILE_ENTRY | Table Type Planning File Entries | 20130412 |
Method DETERMINE_PLANT_SEQUENCE on class CL_PPH_MRP_DISPATCHER has no exception.
Method DETERMINE_TOP_LEVEL_SET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_PLANNING_FILE_ENTRIES | Call by reference | Type reference (TYPE) | TY_T_PLNG_FILE_ENTRY | Table Type Planning File Entries | 20130308 | ||
2 | ![]() |
ET_TOP_LEVEL_SET | Call by reference | Type reference (TYPE) | TY_T_PLNG_FILE_ENTRY | Table Type Planning File Entries | 20130308 | ||
3 | ![]() |
IV_TRANS | Call by reference | Type reference (TYPE) | PPH_MRP_STOCK_TRANSFER | Include Stock Transfer Materials in Planning | 20130916 |
Method DETERMINE_TOP_LEVEL_SET on class CL_PPH_MRP_DISPATCHER has no exception.
Method ENQUEUE_MRP_RUN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_SEL_MAT_PLANT | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Table with locked materials | 20130507 | ||
2 | ![]() |
ET_MATNR_LOCKED | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130507 | ||
3 | ![]() |
ET_MATNR_NOT_LOCKED | Call by reference | Type reference (TYPE) | TY_T_MATS_LOCKED | Table with materials which could not be locked | 20130507 | ||
4 | ![]() |
ET_PLANTS_LOCKED | Call by reference | Type reference (TYPE) | TY_T_PLANTS_LOCKED | Plants locked for MRP run | 20130802 |
Method ENQUEUE_MRP_RUN on class CL_PPH_MRP_DISPATCHER has no exception.
Method EXECUTE_ABAP_MRP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_PLAN_FILE | Call by reference | Type reference (TYPE) | PPH_MRP_PLAN_FILE_TAB | Plan file entry | 20130513 | ||
2 | ![]() |
IT_SEL_MAT_PLANT | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130418 | ||
3 | ![]() |
IV_DISPD | Call by reference | Type reference (TYPE) | DISPD | Date for planning (basis of comparison for time-phased plng) | 20130418 | ||
4 | ![]() |
IV_PARALLEL | Call by reference | Type reference (TYPE) | FLG_PARALL | Use parallel processing for planning run | 20130429 | ||
5 | ![]() |
IV_PLMOD | Call by reference | Type reference (TYPE) | PLMOD | Planning mode | 20130418 | ||
6 | ![]() |
IV_REGEN | Call by reference | Type reference (TYPE) | PPH_MRP_REGENERATIVE | MRP regenerative planning | 20130427 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exceptions for MRP | 20131014 |
Method GET_NUM_PAR_LIVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_SEL | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130527 | ||
2 | ![]() |
RV_NUM | Value transfer | Type reference (TYPE) | INT4 | Natural Number | 20130527 |
Method GET_NUM_PAR_LIVE on class CL_PPH_MRP_DISPATCHER has no exception.
Method GET_PLANNING_FILE_ENTRIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_PLANNING_FILE_ENTRIES | Call by reference | Type reference (TYPE) | TY_T_PLNG_FILE_ENTRY | Table Type Planning File Entries | 20130308 | ||
2 | ![]() |
IT_SO_DISPO | Call by reference | Type reference (TYPE) | RT_DISPO | Ranges table for MRP controller selection | 20130308 | ||
3 | ![]() |
IT_SO_MATNR | Call by reference | Type reference (TYPE) | RT_MATNR | Ranges table for material selection | 20130308 | ||
4 | ![]() |
IT_SO_WERKS | Call by reference | Type reference (TYPE) | RT_WERKS | Ranges table for plant selection | 20130308 | ||
5 | ![]() |
IV_MPS | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20130308 | ||
6 | ![]() |
IV_REGEN | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20130308 | ||
7 | ![]() |
IV_SQL_FRAGMENT | Call by reference | Type reference (TYPE) | STRING | '' | SQL to be added to SELECT-statements | 20131107 |
Method GET_PLANNING_FILE_ENTRIES on class CL_PPH_MRP_DISPATCHER has no exception.
Method MAIN Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_PLANNED_MATERIALS | Call by reference | Type reference (TYPE) | TY_T_PLNG_FILE_ENTRY | Table Type Planning File Entries | 20130527 | ||
2 | ![]() |
ET_STATISTICS | Call by reference | Type reference (TYPE) | TT_STATISTICS | Statistics about MRP run | 20130502 | ||
3 | ![]() |
IT_SO_DISPO | Call by reference | Type reference (TYPE) | RT_DISPO | Ranges table for MRP controller selection | 20130308 | ||
4 | ![]() |
IT_SO_MATNR | Call by reference | Type reference (TYPE) | RT_MATNR | Ranges table for material selection | 20130308 | ||
5 | ![]() |
IT_SO_WERKS | Call by reference | Type reference (TYPE) | RT_WERKS | Ranges table for plant selection | 20130308 | ||
6 | ![]() |
IV_COMPS | Call by reference | Type reference (TYPE) | PPH_MRP_BOM_COMPONENTS | BOM components are planned by MRP additionally | 20130315 | ||
7 | ![]() |
IV_DISPD | Call by reference | Type reference (TYPE) | DISPD | Date for planning (basis of comparison for time-phased plng) | 20130308 | ||
8 | ![]() |
IV_PARALLEL | Call by reference | Type reference (TYPE) | FLG_PARALL | Use parallel processing for planning run | 20130429 | ||
9 | ![]() |
IV_PLMOD | Call by reference | Type reference (TYPE) | PLMOD | Planning mode | 20130418 | ||
10 | ![]() |
IV_REGEN | Call by reference | Type reference (TYPE) | PPH_MRP_REGENERATIVE | MRP regenerative planning | 20130308 | ||
11 | ![]() |
IV_TRANS | Call by reference | Type reference (TYPE) | PPH_MRP_STOCK_TRANSFER | Consider materials in supplying locations (stock transfer) | 20130315 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exceptions for MRP | 20130501 |
Method MAT_PLANT_MRP_IN_PCK Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_PLAN_FILE | Call by reference | Type reference (TYPE) | PPH_MRP_PLAN_FILE_TAB | 20131023 | |||
2 | ![]() |
ET_RESULT | Call by reference | Type reference (TYPE) | PPH_MRP_RESULT_TAB | 20131023 | |||
3 | ![]() |
ET_STATISTICS | Call by reference | Type reference (TYPE) | PPH_MRP_HANA_STAT_TAB | 20131023 | |||
4 | ![]() |
IT_SEL | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | 20131023 | |||
5 | ![]() |
IV_DATE | Call by reference | Type reference (TYPE) | SY-DATUM | 20131023 | |||
6 | ![]() |
IV_PLMOD | Call by reference | Type reference (TYPE) | PPH_MRP_DISPATCHER_SEL-PLMOD | '3' | 20131023 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20131023 |
Method RECEIVE_RESULTS_ABAP_MRP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
P_TASK | Call by reference | Type reference (TYPE) | CLIKE | 20130422 |
Method RECEIVE_RESULTS_ABAP_MRP on class CL_PPH_MRP_DISPATCHER has no exception.
Method SPLIT_SELECTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_REASONS | Call by reference | Type reference (TYPE) | PPH_MRP_RESULT_TAB | Result of Check | 20130503 | ||
2 | ![]() |
ET_SEL_ABAP | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130307 | ||
3 | ![]() |
ET_SEL_HANA | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130307 | ||
4 | ![]() |
IT_SEL | Call by reference | Type reference (TYPE) | PPH_MRP_SEL_MAT_PLANT_TAB | Selection per Material and Plant | 20130307 |
Method SPLIT_SELECTION on class CL_PPH_MRP_DISPATCHER has no exception.
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 616 |