食品生产计划软件:SAP Production Planning二次开发_(4).SAPPP模块与食品生产计划的集成应用.docx
PAGE1
PAGE1
SAPPP模块与食品生产计划的集成应用
在上一节中,我们探讨了SAPProductionPlanning(PP)模块的基本功能和如何在食品生产计划中进行初步配置。本节我们将进一步深入探讨SAPPP模块与食品生产计划的集成应用,包括数据集成、流程优化和自定义开发等方面的内容。
数据集成
1.集成食品生产计划数据
在食品生产计划中,数据的准确性和及时性至关重要。SAPPP模块可以通过多种方式与食品生产计划的数据进行集成,包括手动输入、数据导入和与其他系统的接口。
1.1手动输入数据
手动输入数据是最基本的方式,适用于小型企业或数据量较小的场景。在SAPPP模块中,可以通过事务代码PP01创建生产订单,并手动输入相关的生产计划数据。
事务代码:PP01
输入字段:
-生产订单号
-产品物料号
-生产数量
-生产开始日期
-生产结束日期
-生产地点
-工艺路线
1.2数据导入
对于数据量较大的企业,手动输入数据效率低下且容易出错。SAPPP模块支持通过批量导入的方式将数据导入系统。常用的导入工具包括BDC(BatchDataCommunication)和LSMW(LegacySystemMigrationWorkbench)。
1.2.1使用BDC进行数据导入
BDC是一种批处理数据通信工具,可以通过录制事务代码的方式生成批量导入程序。以下是一个使用BDC导入生产订单数据的示例:
录制事务代码
使用事务代码SHDB录制PP01事务代码,生成BDC程序。
事务代码:SHDB
录制步骤:
-输入生产订单号
-选择产品物料号
-输入生产数量
-设置生产开始日期和结束日期
-选择生产地点
-选择工艺路线
-保存生产订单
生成BDC程序
录制完成后,生成BDC程序并进行数据导入。
REPORTZ_BDC_PP01.
DATA:lt_fieldvalTYPETABLEOFbdcfield,
ls_fieldvalTYPEbdcfield.
定义数据结构
TYPES:BEGINOFty_production_order,
order_numberTYPEstring,
material_numberTYPEstring,
production_quantityTYPEstring,
start_dateTYPEstring,
end_dateTYPEstring,
production_locationTYPEstring,
routing_numberTYPEstring,
ENDOFty_production_order.
DATA:lt_production_ordersTYPETABLEOFty_production_order,
ls_production_orderTYPEty_production_order.
读取外部数据
SELECT*INTOTABLElt_production_orders
FROMztable_production_orders.
遍历数据表,逐条导入生产订单
LOOPATlt_production_ordersINTOls_production_order.
PERFORMbdc_dynproUSINGSAPLPP010100.
PERFORMbdc_fieldUSINGPP01-ORDERls_production_order-order_number.
PERFORMbdc_fieldUSINGPP01-MATNRls_production_order-material_number.
PERFORMbdc_fieldUSINGPP01-MENGEls_production_order-production_quantity.
PERFORMbdc_fieldUSINGPP01-DATBIls_production_order-start_date.
PERFORMbdc_fieldUSINGPP01-DATEBls_production_order-end_date.
PERFORMbdc_fieldUSINGPP01-WERKSls