1, CP_EX_PLAN_READ
可以通过函数 CP_EX_PLAN_READ对PP模块中的routing进行展开。
SE37,展开的结果放在各个Table参数中。
2, 前台操作
前台可以通过tcode:CA03来查看routing的展开
输入物料,工厂,销售订单和行项目后回车,
3, 例子代码
下面这个例子将2中的工厂 8800,物料SMA50620100,销售订单690000090行项目100的对应的routing展开。
简单逻辑:
1,从MAPL中取得routing对应的group和group counter
2,调用函数CP_EX_PLAN_READ展开
其中,
task list type:
status:04是release
Task list usage:
ABAP
REPORT ztest_explode_routing.
DATA:git_plpo_exp LIKE STANDARD TABLE OF coplpo,
gwa_plpo_exp LIKE LINE OF git_plpo_exp,
git_plko_exp LIKE STANDARD TABLE OF plko,
gwa_plko_exp LIKE LINE OF git_plko_exp,
git_plmk_exp LIKE STANDARD TABLE OF plmkb,
gwa_plmk_exp LIKE LINE OF git_plmk_exp,
git_plmz_exp LIKE STANDARD TABLE OF plmz,
gwa_plmz_exp LIKE LINE OF git_plmz_exp,
git_plfh_exp TYPE STANDARD TABLE OF plfh,
gwa_plfh_exp TYPE plfh,
git_plas_exp TYPE STANDARD TABLE OF plas,
gwa_plas_exp TYPE plas.
DATA:g_plnnr TYPE mapl-plnnr, "Group
g_plnal TYPE mapl-plnal, "Group Counter
g_vbeln TYPE vbap-vbeln, "Sales Order
g_posnr TYPE vbap-posnr, "Item
g_werks TYPE vbap-werks.
* explode material routing
g_vbeln = '0690000090'.
g_posnr = '000100'.
g_werks = '8800'.
SELECT SINGLE mapl~plnnr "Group
mapl~plna