在cs02中的PP中创建订单时出错。

2020-08-26 23:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好。 我正在为基本数量创建类...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好。

我正在为基本数量创建类构建器,所需数量在PP中应该相同。 但是如果显示错误

请帮助。

SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S31 {font-style:italic; 颜色:#808080; } .L0S32 {color:#3399FF; } .L0S33 {color:#4DA619; } .L0S52 {color:#0000FF; }

方法IF_EX_BOM_UPDATE〜CHANGE_AT_SAVE。
*** BREAK-POINT。
数据:
LS_STPOB类似DELTA_STPOB的行," BOM项目文档表
LS_STPOB_1相似DELTA_STPOB的行,"
LS_STKOB像DELTA_STKOB的行," BOM标头文档表
LV_MENGE TYPE MENGE_D,"材料主视图:替代材料数量
LV_MENGE1 TYPE MENGE_D,"
LS_MASTB像DELTA_MASTB的LINE记录,"文档表
CHAR50的LT_PLANT类型范围," MRP单位的序列表-规划范围
LS_STASB类似DELTA_STASB的行," STAS记录的文档表
LT_STASB类型CS01_STASB_TAB。 "
DATA:V_ANSWER(1)。"新增于23.09.2019
*如果SY-UCOMM EQ'FCBU'。
清除:LV_MENGE,LV_MENGE1。
SELECT
SIGN
OPTI
LOW
HIGH
从TVARVC插入表LT_PLANT
,其中名称='ZMM_FEED_PLANT'
并且TYPE ='S'。
如果SY-SUBRC是初始的。 br>将表DELTA_MASTB读入LS_MASTB索引1。
如果SY-SUBRC是初始代码。
如果LT_PLANT中的LS_MASTB-WERKS。
断点。
如果SY-TCODE EQ'CS02'。 br>用键SELKZ ='X'将表DELTA_STKOB读入LS_STKOB。
如果SY-SUBRC是初始的。
LT_STASB = DELTA_STASB。
删除LT_STASB,在其中的LSNE在LS_STKOB_STLAL AT处。

用键STLKN = LS_STASB-STLKN
MEINS ='KG'到LS_STPOB中,将DELTA_STPOB读入LS_STASB。
如果SY-SUBRC是IN_ST_INSTB,则读到表DEL_ST。 带有键的LS_STPOB_1 STLTY = LS_STPOB-STLTY
STLNR = LS_STPOB-STLNR
AEDAT = LS_STPOB-AEDAT
AENAM = LS_STPOB-AENAM
IDNRK = LS_STPOB-SNRNRK
信噪比< br> STVKN = LS_STPOB-STVKN
EFSRT = LS_STPOB-EFSRT
VBKZ ='U'。

*数据:l_num TYPE CMS_DTE_SEQNO。
*通话功能'NUMBER_GET_NEXT'
* 导出
* nr_range_nr ='01'
*对象='ZAUTO'
*导入
*数字= l_num
*例外情况
* interval_not_found = 1
*数字_range_not_intern = 2
* object_not_found = 3
* * quantity_is_0 = 4
* * quantity_is_not_1 = 5
* interval_overflow = 6
* buffer_overflow = 7
*其他= 8.

< br>如果SY-SUBRC处于初始状态。
LV_MENGE1 = LV_MENGE1 + LS_STPOB_1-MENGE。
ELSE。
LV_MENGE = LV_MENGE + LS_STPOB-MENGE。
ENDIF。
ENDIF。
ENDLOOP
LV_MENGE = LV_MENGE + LV_MENGE1。
BREAK-POINT。
如果LV_MENGE NE LS_STKOB-BMENG。
消息:'物料单数量和需求数量应相同''类型'E'。 "评论于23.09.2019
ENDIF。
ENDIF。
ELSE。
在DELTA_STPOB进入LS_STPOB的循环中,MEINS ='KG'。
LV_MENGE = LV_MENGE + LS_STPOB-MENGE。
ENDLOOP。
将表DELTA_STKOB读入LS_STKOB索引1.
如果SY-SUBRC是初始的。
如果LV_MENGE NE LS_STKOB-BMENG。
消息:'物料单的数量和需求数量应相同 'TYPE'E'。
ENDIF。
ENDIF。
ENDIF。
ENDIF。
ENDIF。
ENDIF。
* ENDIF。
* ENDIF。
ENDMETHOD。