程序说明书_配套发料1 / 9
配套发料
程序名:ZMMR0011_PTFL,ZMMR0012_FHGZ,ZMMR0013_PTFLCD
事务代码: ZMM011,ZMM012,ZMM013
版本:
第一部分: 版本控制
版本号
日期
BDMNG
汇总ZMMT003_TMP-BDMNG
ZREQQTY
汇总ZMMT003_TMP-ZREQQTY
ZPLANQTY
计划数量
在LIFNR计算完成后,根据得到的结果<LIFNR>判断库存数是否够,ZPLANQTY=MIN<库存数,ZREQQTY>
LIFNR
供应商
根据WERKS, MATNR在表ZMMT001中查询,如查询结果不空,将查询结果写入本字段,否则置空
ZSTATUS
初始状态:空
在屏幕上显示ZMMT005_TMP,其中ZPLANQTY, LIFNR字段可供用户修改
4 / 9
提供2个操作功能:
保存
将ZMMT005_TMP写入ZMMT005,其中ZFLDNO自动产生〔可以考虑建立自定义number range, ZFLDPOS为每个ZFLDNO从1开始递增,
写入同时根据ZMM005T更新ZMMT001,根据WERKS, MATNR, LIFNR更新ZMMT001,如存在WERKS, ZFRMSLOC, ZTOSLOC, MATNR, LIFNR的多条记录,则任意选择一个更新ZMMT001
将ZMMT003_TMP写入ZMMT003,其中ZFLDNO与步骤1>中的相同
打印
根据ZMMT005中的容打印发料单
配套发料单过帐:
用户按F8执行后,根据输入的工厂、发料单号,读表ZMMT005:
SELECT * FROM ZMMT005
WHERE WERKS=输入的工厂 AND ZFLDNO=输入的发料单号 AND ZSTATUS=空
显示步骤1读取结果,其中ZPLANQTY, LIFNR字段可供用户修改
提供功能:
新增行:用户在显示屏幕上选择新增一个行项目,新增行项目时必须事先选定需要拷贝的ZFLDNO/ZFLDPOS,新增行项目的ZSPLIT=被拷贝行的ZSPLIT+1。用户确认之后更新ZMMT005
提供功能:
保存
选择过帐记录:对步骤2中的结果,用户可以选择其中全部或者部分记录
点击"保存",对步骤1>中的选择记录进行过帐〔BAPI函数BAPI_GOODSMVT_CREATE
过帐日期为屏幕输入的过帐日期
对LIFNR不空的记录,移动类型=411K;LIFNR为空的记录,移动类型=411
工厂=WERKS,出库地点=ZFRMSLOC,入库地点=ZTOSLOC
过帐数量为ZPLANQTY
对步骤2中过帐成功的每一个记录,按ZFLDNO/ZFLDPOS汇总〔即:如有多个ZSPLIT,需要合并在一起统计:WERKS, ZFRMSLOC, ZTOSLOC, MATNR, LIFNR, ZPLANNQTY
更新ZMMT005:根据WERKS, ZFLDNO, ZFLDPOS修改ZSTATUS=X
更新ZMMT001:根据WERKS, MATNR, LIFNR更新ZMMT001
更新ZMMT004
根据WERKS, ZFLDNO, ZFLDPOS,
程序说明书 配套发料 来自淘豆网m.daumloan.com转载请标明出处.