文档详情

食品生产计划软件:SAP Production Planning二次开发_(4).SAPPP模块与食品生产计划的集成应用.docx

发布:2025-04-05约2.18万字共34页下载文档
文本预览下载声明

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

显示全部
相似文档