立白集团立购台库存及发货PRD

立白集团立购台库存及发货PRD

ID:81519738

大小:1.75 MB

页数:108页

时间:2023-09-05

上传者:135****3973
立白集团立购台库存及发货PRD_第1页
立白集团立购台库存及发货PRD_第2页
立白集团立购台库存及发货PRD_第3页
立白集团立购台库存及发货PRD_第4页
立白集团立购台库存及发货PRD_第5页
立白集团立购台库存及发货PRD_第6页
立白集团立购台库存及发货PRD_第7页
立白集团立购台库存及发货PRD_第8页
立白集团立购台库存及发货PRD_第9页
立白集团立购台库存及发货PRD_第10页
资源描述:

《立白集团立购台库存及发货PRD》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

立白集团立购台改造项目PRD`.立白集团立购台改造项目详细设计说明书文件状态:[]草稿[√]正式发布[]正在修改文件标识:GaoJin-LiBy-立购台改造项目当前版本:1.6作者:立购台改造项目组完成日期:2019-01-30佛山市高进信息科技有限公司©2018107

1立白集团立购台改造项目PRD佛山市高进信息科技有限公司电话:0757-82729839传真:0757-82729739地址:佛山市禅城区季华四路33号创意产业园五栋723-725室邮编:528000佛山市高进信息科技有限公司©2018107

2立白集团立购台改造项目PRDG版本历史版本作者参与者完成日期备注1.0立购台改造项目组立白集团2018-12-5需求说明及设计佛山市高进信息科技有限公司©2018107

3立白集团立购台改造项目PRD目录1.系统整体流程52.详细设计说明62.1.调拨中心62.1.1.调拨中心流程62.1.2.JDA调拨建议同步接口62.1.3.定时按照调拨建议生成调拨单82.1.4.手动按照调拨建议生成调拨单92.1.5.计划员确定调拨数量生成发货计划102.1.6.调拨单创建122.1.7.调拨单同步SAP152.1.8.调拨单导入152.1.9.调拨订单管理162.1.10.调拨单详情172.1.11.调拨单修改182.2.发货中心202.2.1.发货计划流程202.2.2.(前台)发货计划管理202.2.3.(前台)发货计划新增242.2.4.(前台)发货计划取消252.2.5.(前台)发货计划修改262.2.6.(前台)发货计划详情272.2.7.(前台)发货计划确认282.2.8.(后台)发货计划管理292.2.9.(后台)发货计划新增312.2.10.(后台)发货计划取消35佛山市高进信息科技有限公司©2018107

4立白集团立购台改造项目PRD2.2.11.(后台)发货计划修改352.2.12.(后台)发货计划详情372.2.13.(后台)发货计划确认392.2.14.发货计划保存402.2.15.生成发货计划方法412.2.16.自动生成发货计划432.2.17.SAP交货单同步管理472.2.18.发货计划定时同步SAP502.2.19.送达方满足最大吨位维护512.2.20.送达方剩余整车可装吨位获取接口522.2.21.拖欠订单库存满足吨位、体积,已交货未拣配未过账未有车辆信息的吨位、体积接口532.2.22.不完全交货释放542.2.23.修改发货计划接口542.2.24.获取交货单号接口552.2.25.送达方散车发货计划查询接口552.2.26.免费品拆分接口552.3.库存中心562.3.1.渠道库存同步接口562.3.2.批次库存同步572.3.3.滞销品报表582.3.4.订单暂存删除接口602.3.5.需求写入接口602.3.6.通用表锁定与释放632.3.7.订单分货632.3.8.ATP接口652.3.9.渠道库存报表70佛山市高进信息科技有限公司©2018107

5立白集团立购台改造项目PRD2.3.10.库存流水报表702.3.11.需求信息读取接口712.3.12.需求报表712.3.13.渠道ATP报表722.3.14.渠道库存占用报表732.3.15.增量库存接口742.3.16.订单需求接口772.3.17.预测调整接口802.3.18.未交数量吨位体积和已交未车辆登记吨位体积接口812.4.SAP功能812.4.1.获取SAP全量库存812.4.2.JDA确认数回写SO逻辑修改822.4.3.中台订单同步SAP接口修改822.4.4.中台发货计划同步SAP832.4.5.SAP发货计划生成交货单842.4.6.SAP交货单同步回中台852.4.7.STO修改功能872.4.8.SO修改功能882.4.9.STO创建功能882.4.10.STO定时删除功能修改892.4.11.JDA库存编码主数据同步中台892.4.12.SAP增强STO/DN中台计划单号902.4.13.SAP车型数据同步中台912.4.14.SAP客户收货日历922.4.15.SAP主数据同步修改933.审核意见93佛山市高进信息科技有限公司©2018107

6立白集团立购台改造项目PRD佛山市高进信息科技有限公司©2018107

7立白集团立购台改造项目PRD1.系统整体流程橙色部分为本期项目建设的内容,绿色部分为SAP系统功能,蓝色部分为JDA系统功能。本项目主要目标:将渠道库存ATP进行外移,能更好对各渠道库存进行管理。经销商能更灵活地定制自己的发货计划。通过准确的发货计划释放库存占用,提高库存周转率。该文档将按四大模块(调拨中心,库存中心,发货计划)来描述各功能的详细设计。调拨中心:调拨单的新增,修改,删除,创建发货计划,交货单明细,与JDA接口,与SAP接口。佛山市高进信息科技有限公司©2018107

8立白集团立购台改造项目PRD发货计划:发货计划的手动创建,修改,删除,自动生成发货计划,物料替代,交货单数据,销售订单的更新,与SAP接口。库存中心:需求的管理,库存管理,优惠政策滞销品批次的管理,与JDA接口。SAP功能:SAP相关功能。1.详细设计说明1.2.1.1.调拨中心1.1.1.调拨中心流程1.1.2.JDA调拨建议同步接口1.1.2.1.功能描述提供rest接口给esb进行调用佛山市高进信息科技有限公司©2018107

9立白集团立购台改造项目PRD,按照转换规则写入调拨建议,保存到调拨建议表。返回保存成功失败信息。1.1.1.1.接口描述传入字段:字段名长度描述ITEMCHAR18物料号SOURCECHAR15发货地编码DESTCHAR15目的地编码SCHEDSHIPDATEDATS预定发货日期QTYDECIMAL(13,3)数量逻辑:保存JDA每次的调拨建议历史记录。调用数据库存储过程,传入类型为“R”,自动生成调拨建议单号。对传入的数据根据主数据进行数据扩展。1.1.1.2.表描述调拨建议表(sto_zjda_sto)字段名类型长度描述idvarchar32主键vbelnvarchar13调拨建议单号itemvarchar18物料号sourcevarchar15发货地编码reswkvarchar4供货工厂编码vstelxvarchar4发出装运点/接收点reslovarchar4发出库存地点佛山市高进信息科技有限公司©2018107

10立白集团立购台改造项目PRDdestvarchar15目的地编码werksvarchar4调入工厂lgortvarchar4调入库存地点vstelvarchar4调入装运点/接收点schedshipdatedatetime预定发货日期qtydecimal13,3数量cnamevarchar10创建人ctimedatetime创建时间mnamevarchar10修改人mtimedatetime修改时间msgtext错误信息typevarchar1生成调拨单状态(S:成,E:失败)item_namevarchar255物料编码bigclassvarchar40大类categoryvarchar40品类vstelx_namevarchar255调入装运点描述vstel_namevarchar255调出装运点描述1.1.1.定时按照调拨建议生成调拨单1.1.1.1.功能描述定时任务每3个小时查询调拨建议表并自动生成调拨单(关联主数据查询出调拨单信息补充,以发出装运点和调入装运点和工厂为维度汇总为一张调拨单),生成调拨单成功时将调拨建议写入库存流水日志。1.1.1.2.逻辑描述l查询当天未生成调拨单的调拨建议数据。佛山市高进信息科技有限公司©2018107

11立白集团立购台改造项目PRDl发货地与目的地的对应的公司,工厂,装运点,库存地点信息,从SAP同步获取的ZTJDA_LOC主数据表中找出,只需工厂为8000和9000的数据,并且是否虚拟标记等于0.l用JDA传入的SOURCE(发货地编码)查询主数据表-参数(ZTJDA_LOC-LOC)得到发货地信息。l用JDA传入的DEST(目的地编码)查询主数据表-参数(ZTJDA_LOC-LOC)得到目的地信息。l根据调拨建议列表数据,以发出装运点和调入装运点和工厂为维度汇总为一张调拨单l通过调拨单创建方法对调拨建议进行调拨单创建。l自动生成调拨单失败(调拨单同步SAP返回失败)时,停止该调拨建议的自动生成并回写错误信息,进行手工勾选失败调拨建议生成调拨单。1.1.1.1.表描述调拨建议日志(sto_sto_log)佛山市高进信息科技有限公司©2018107

12立白集团立购台改造项目PRD字段名类型长度描述idvarchar32主键itemvarchar18物料号sourcevarchar15发货地destvarchar15目的地schedshipdatedatetime 预定发货日期qtydecimal13,3数量vbelnvarchar13调拨单号cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间1.1.1.手动按照调拨建议生成调拨单1.1.1.1.功能描述页面列表勾选自动生成调拨单失败的调拨建议,重新提交生成调拨单。1.1.1.2.逻辑描述l列表显示调拨建议表,以发出装运点、调入装运点、是否已生成调拨单为维度进行排序,未生成调拨单的排前。l只能选择未生成调拨单的(即自动生成调拨单失败的建议),然后提交调拨单创建方法进行创建,若生成失败则回写失败信息,并重新加载列表显示新的失败信息,可以重新勾选提交,直到生成调拨单成功为止。佛山市高进信息科技有限公司©2018107

13立白集团立购台改造项目PRD1.1.1.1.界面1.1.2.计划员确定调拨数量生成发货计划1.1.2.1.功能描述页面列表勾选已生成调拨单的明细数据,将填写结果提交库存中心确认调拨数量表保存。1.1.2.2.逻辑描述l列表显示调拨单明细(调拨单明细信息、已生成发货计划数量、剩余可生成发货计划数量、剩余可调拨数(确认数-已生成发货计划数量)),计划调拨数默认为空。l填写计划调拨数(<=确认数-已生成发货计划数量),进行保存。l将调拨单号、行序号、计划调拨数写入确认调拨数量表(不存在则新增,存在则更新)。l刷新列表。l勾选调拨单明细点击赋值按钮,批量对计划调拨数量赋最大值(<=确认数-已生成发货计划数量)。1.1.2.3.表描述确认调拨数量表(inventory_temp_sto)佛山市高进信息科技有限公司©2018107

14立白集团立购台改造项目PRD字段名类型长度描述idvarchar32主键vbelnvarchar13调拨单号posnrvarchar5行序号omengdecimal 确认数量cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间product_categoryvarchar20产品层次(立购台传入)transport_area_codevarchar20当前行的运输区域(立购台传入)permission_groupvarchar50客户的权限组(立购台传入)distributor_typevarchar20经销商类型(立购台传入)sales_dept_codevarchar20客户的省区(立购台传入)佛山市高进信息科技有限公司©2018107

15立白集团立购台改造项目PRD1.1.1.1.界面1.1.2.调拨单创建1.1.2.1.功能描述通过页面手工填写调拨单信息或者通过调拨建议进行调拨单创建。手动创建:除了“备注”和“调出库存地点”,其它字段都必填凭证日期默认只能是今天当填入供货工厂,物料编码,发出装运点,能查看当前物料的atp保存成功返回调拨单号和sap号1.1.2.2.逻辑描述l手工创建调拨单时,只需判断所有必填项不能为空,其余逻辑判断通过提交给SAP进行判断。l通过调拨建议自动生成调拨单时进行以下逻辑自动填写:佛山市高进信息科技有限公司©2018107

16立白集团立购台改造项目PRDl调拨类型:根据调入、调出公司进行判断。lNB公司间调拨,UB公司内调拨(调入调出同一公司,并且公司代码8000),CUB超威公司内调拨(调入调出同一公司,并且公司代码9000)l采购组逻辑:根据调拨类型自动判断。lNB默认(021),UB默认(023),CUB默认(023)l调用数据库存储过程,传入类型为“V”,自动生成调拨单号。l给调拨明细添加行号,从10开始,以10递增,例如:10,20,30......l调拨明细获取物料ATP库存接口占用库存,调用ATP接口:模式1,类型0,列表参数传入调拨单号,行号,渠道,发出装运点,物料编码,工厂,发货过账数量(交货数量),物料数量(调拨数量),调用成功返回明细列表的确认数和中间表id,确认数量回写进调拨单l同步给SAP,如SAP返回正确,将调拨保存到数据库,将物料的需求写入方法写进需求表,如SAP返回失败则只将中间表物料删除,并显示报错信息。l优先级、送达方信息、承运商信息通过SAP创建调拨单成功时返回,并回写进数据库。1.1.1.1.表描述调拨单表头(sto_ekko)字段名类型长度描述idvarchar32主键vbelnvarchar13调拨单号ebelnvarchar10SAP单号bukrsvarchar4渠道编码(默认:STO)reswkvarchar4供货工厂编码destvarchar4调入公司编码佛山市高进信息科技有限公司©2018107

17立白集团立购台改造项目PRDekgrpvarchar4采购组ekorgvarchar4采购组织(默认:8000)icon1varchar10国际贸易条件(默认:100)vbtypvarchar4调拨类型remarkvarchar2000备注cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间typevarchar1状态(1:删除,2:未出库,3:出库中,4:发货中,5:已完成)调拨单明细(sto_ekpo)字段名类型长度描述idvarchar32主键pidvarchar32主表IDvbelnvarchar13调拨单号posnrvarchar6行序号matnrvarchar18物料编码matnr_namevarchar255物料名称werksvarchar4调入工厂lgortvarchar4调入库存地点menyedecimal13,3调拨数量omengdecimal13,3确认数量vstelvarchar4调入装运点/接收点佛山市高进信息科技有限公司©2018107

18立白集团立购台改造项目PRDkunnrvarchar10送达方name1varchar50送达方名称lifnrvarchar10承运商name2varchar25承运商名称lpriovarchar2优先级(默认为空)vsartvarchar10装运类型(默认:Z1)reslovarchar4发出库存地点vstelxvarchar4发出装运点/接收点date1datetime 发货时间werksxvarchar4调出工厂loevmvarchar1是否删除状态(L:删除)unitvarchar3基本单位remarkvarchar2000备注cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间barcodevarchar20条形码matklevarchar20销售编码(79码)bigclassvarchar40大类categoryvarchar40品类ship_quantitydecimal13,3已生成交货单数量plan_quantitydecimal13,3已生成发货计划数量sign_quantitydecimal13,3签收数量佛山市高进信息科技有限公司©2018107

19立白集团立购台改造项目PRDdelivery_quantitydecimal13,3交货过账数量weidecimal13,3吨位voldecimal13,3体积vstel_namevarchar255调入装运点描述vstelx_namevarchar255发出装运点描述1.1.1.1.界面1.1.2.调拨单同步SAP1.1.2.1.功能描述创建、修改调拨单时调用SAP接口将调拨单信息同步给SAP。1.1.2.2.逻辑描述创建、修改调拨单时调用SAP接口将调拨单信息同步给SAP成功时返回SAP单号和调拨单明细里的送达方、承运商信息,并根据行序号回写进数据库,否则返回报错信息,报错时调拨单数据不作保存。佛山市高进信息科技有限公司©2018107

20立白集团立购台改造项目PRD1.1.1.调拨单导入1.1.1.1.功能描述通过EXCEL模板填写调拨单信息进行调拨单导入。点击‘模板下载’可以下载导入的模板除了‘发货库存地点’其它字段为必填点击导入,选择导入的文件,进行导入点击导入可以在页面显示导入文件的内容,可供编辑,再进行保存1.1.1.2.逻辑描述l将EXCEL数据临时导入至页面上的列表。l提交时根据采购凭证类型、供货工厂、采购组织、采购组、公司代码、收货工厂、收货库存地点、发货装运点、国际贸易条件汇总成调拨单。l调用数据库存储过程,传入类型为“V”,自动生成调拨单号。l给调拨明细添加行号,从10开始,以10递增,例如:10,20,30......l调拨明细获取物料ATP库存接口占用库存,调用ATP接口:模式1,类型0,列表参数传入调拨单号,行号,渠道,发出装运点,物料编码,工厂,发货过账数量(交货数量),物料数量(调拨数量),调用成功返回明细列表的确认数和中间表id,确认数量回写进调拨单l同步给SAP,如SAP返回正确,将调拨保存到数据库,将物料的需求写入方法写进需求表,如SAP返回失败则只将中间表物料删除,并显示报错信息。l优先级、送达方信息、承运商信息通过SAP创建调拨单成功时返回,并回写进数据库1.1.1.3.模板描述佛山市高进信息科技有限公司©2018107

21立白集团立购台改造项目PRD1.1.1.调拨订单管理1.1.1.1.功能描述列表显示调拨单数据,可进行新增、修改调拨单,可多选生成发货计划。1.1.1.2.界面1.1.2.调拨单详情1.1.2.1.功能描述浏览调拨单信息,并且可以切换浏览发货计划、物流信息、DN单信息。佛山市高进信息科技有限公司©2018107

22立白集团立购台改造项目PRD1.1.1.1.界面1.1.2.调拨单修改1.1.2.1.功能描述修改调拨单信息,并将修改后调拨单信息同步给SAP。1.1.2.2.逻辑描述l查看调拨单是否上锁,上锁的不予编辑l已生成发货计划的行项目只能修改行数量,并且最低只能修改到已佛山市高进信息科技有限公司©2018107

23立白集团立购台改造项目PRD生成发货计划的数量。l只能对未生成发货计划的行项目进行删除(对应行项目打上删除标识),已生成发货计划的行项目则需要先将该发货计划删除才能进行删除(对应行项目打上删除标识)。l调拨明细获取物料ATP库存接口占用库存,调用ATP接口:模式1,类型0,列表参数传入调拨单号,行号,渠道,发出装运点,物料编码,工厂,发货过账数量(交货数量),物料数量(调拨数量),调用成功返回明细列表的确认数和中间表id,确认数量回写进调拨单l同步给SAP,如SAP返回正确,将调拨保存到数据库,将物料的需求写入方法写进需求表,如SAP返回失败则只将中间表物料删除,并显示报错信息。l优先级、送达方信息、承运商信息通过SAP创建调拨单成功时返回,并回写进数据库。1.1.1.1.界面佛山市高进信息科技有限公司©2018107

24立白集团立购台改造项目PRD1.1.发货中心1.1.1.发货计划流程1.1.2.(前台)发货计划管理1.1.2.1.功能描述列表显示散车、待确认、出库中、发货中、已完成的发货计划,可以进行新增、编辑、取消发货计划,并可以散单发货。1.1.2.2.逻辑描述l新增发货计划:l弹窗选择送达方l判断该送达方是否存在散单,若存在则弹出提示,并可选修改散单,否则进行新增发货计划。l取消发货计划:只能取消还没有生成交货单的发货计划,取消时将需求表的发货佛山市高进信息科技有限公司©2018107

25立白集团立购台改造项目PRD计划转换成对应订单需求(普通订单、调拨单)。l编辑发货计划:已生成交货单并且有司机信息的发货计划不可以编辑,其余发货计划可以进行编辑。l散单发货:发货计划同步SAP方法,将散单发送给SAP生成交货单。1.1.1.1.表描述发货计划主表(pl_plko)字段名类型长度描述idvarchar32主键vbelnvarchar13计划单号vstelvarchar4装运点/接收点date1datetime 交货日期ernamvarchar8创建人kunnrvarchar10送达方name1varchar25送达方名称lifnrvarchar10承运商name2varchar25承运商名称vbtypvarchar2订单类型(V:调拨单,C:普通订单)compvarchar2发货计划状态(1:散车,2:待确认(整车),3:出库中,4:发货中,5:已完成)sendtimedatetime仓库接单时间(发货计划推送SAP的时间)cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人佛山市高进信息科技有限公司©2018107

26立白集团立购台改造项目PRDmtimedatetime 修改时间chanvarchar4渠道cargo_receiver_addressvarchar70送达方地址provincevarchar100省区cityvarchar100城市psapvarchar2同步发货计划到SAP状态(1:已同步)psap2varchar2释放未完全交货同步(1:已同步)loevmvarchar1状态(L:删除)car_markvarchar1车辆标记(1:散车2:整车)is_qydwvarchar5'true'不考虑起运吨位,false考虑caccountvarchar250创建账号vstelxvarchar4发出装运点发货计划从表(pl_plpo)字段名类型长度描述idvarchar32主键pidvarchar32主表idvbelnvarchar13计划单号vgbelvarchar13中台订单号(调拨订单、普通订单)vgbel_sapvarchar10SAP订单号(调拨订单、普通订单)vgposvarchar6订单行序号(调拨订单、普通订单)pstyvvarchar4订单行项目类型(开头字符为“ZF”为免费,调拨单置空)posnrvarchar6计划行序号佛山市高进信息科技有限公司©2018107

27立白集团立购台改造项目PRDchanvarchar4渠道编码matnrvarchar18物料编码matklevarchar20采购编码(79码)matkle_namevarchar255采购编码(79码)描述werksvarchar4工厂lgortvarchar4库存地点vstelvarchar4装运点/接收点lfimgdecimal13,3发货数量weidecimal13,3吨位voldecimal13,3容积vrkmevarchar3销售单位date2datetime 订单创建时间chargvarchar10批次lpriovarchar2优先级(默认为空,可传01,02,03)dangint是否危险品(1:是,空:否)cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间so2varchar30二级订单号posnr2varchar6二级订单行序号bstnkvarchar35采购订单号matnr_namevarchar255物料描述unitvarchar100单位佛山市高进信息科技有限公司©2018107

28立白集团立购台改造项目PRDbarcodevarchar20条形码bigclassvarchar40大类categoryvarchar40品类sign_quantitydecimal13,3签收数量delivery_quantitydecimal13,3交货过账数量dn_quantitydecimal13,3交货数量complete_deliveryvarchar20完全交货状态(C:完全过账)lifnrvarchar20承运商sweidecimal13,3多个的吨位svoldecimal13,3多个的体积data1datetime请求交货日期zzunmarkvarchar1滞销品标记(是:1,否:空)kostkvarchar1拣配标记(''不需要拣配,'A'未完全拣配,'B'部分拣配,'C'完全拣配)vsartvarchar10装运类型stpcodevarchar10售达方stpnamevarchar25售达方名称(订单传入)zbulkvarchar10零担发货(是:“零担发货”;否:空)(订单传入)佛山市高进信息科技有限公司©2018107

29立白集团立购台改造项目PRD1.1.1.1.界面1.1.2.(前台)发货计划新增1.1.2.1.功能描述新增发货计划。点击‘新增’弹出选择框,选择当前登录账户送达方点击‘添加商品信息’,可以选择当前账户的商品,如果当前商品装运点配置为OEM置灰不可以选择添加完商品后,点击下一步为预览装车,可以查看是否满足整车,预计发货日期必填确认装车选择‘提交’,进行发货计划保存,保存成功返回发货计划单号1.1.2.2.逻辑描述l只显示发货日期<今天+3天的商品l审核状态不等于未支付;待处理;审核中l发货数量不允许超过未发数量,如果没有确认数不允许超过atp数量增加物料:l根据发货计划管理列表选择的送达方进行物料过滤,并过滤正在编辑而锁定的订单物料。(数据不一致问题)佛山市高进信息科技有限公司©2018107

30立白集团立购台改造项目PRDl前台选择列表:根据送达方(kunnr),渠道(chan)=GT,订单类型(vbtyp)=C在需求中查出,根据二级订单号(so2),二级行号(posnr2),发货日期<今天+3天,审核状态(order_status)不等于0.未支付;1.待处理;2.审核中,进行汇总,如果确认数少于未发数量就调用模拟物料替换获取可发数量l剩余锁货时间:距离下次重新分货的时间。l加载数据时,需自动将装运点是OEM的数据放置最后置灰,不可选l可发数量为0置灰,不可选,补货订单不可选l发货数量不允许超过确认数,如果确认数为0,那就不允许超过atp数量(模拟物料替换功能要恢复过来)l散车发货计划的商品默认被选中,选择状态可取消,发货数量可以修改,修改范围遵循上一条逻辑所示;保存:前台发货计划:物料选择的新增物料都是二级维度,查出对应二级的三级订单,根据需要分配的发货数量,进行分配,保存逻辑(2.2.14)1.1.1.1.界面佛山市高进信息科技有限公司©2018107

31立白集团立购台改造项目PRD1.1.1.(前台)发货计划取消1.1.1.1.功能描述取消发货计划。1.1.1.2.逻辑描述l只能取消类型不是Y012的l只能取消未生成司机信息的发货计划l删除发货计划明细,并把发货的数量回到订单需求l如果订单类型为C(销售订单),调用订单接口更改订单中心发货数量,如果订单类型为V(调拨单)修改调拨明细的发货计划量1.1.2.(前台)发货计划修改1.1.2.1.功能描述点击‘编辑’进入改发货计划编辑,可以对改发货计划的商品进行修改,删除,可以新增商品点击‘添加商品信息’,可以选择当前账户的商品,如果当前商品装运点配置为OEM佛山市高进信息科技有限公司©2018107

32立白集团立购台改造项目PRD置灰不可以选择发货数量不允许超过未发数量,如果没有确认数不允许超过atp数量添加完商品后,点击下一步为预览装车,可以查看是否满足整车,预计发货日期必填确认装车选择‘提交’,进行发货计划保存,保存成功返回发货计划单号1.1.1.1.逻辑描述前台发货计划与后台GT发货计划:物料选择的新增物料都是二级维度,查出对应二级的三级订单,根据需要分配的发货数量,进行分配不能对Y012的明细进行编辑和删除(同步时拆分补货款)保存逻辑(2.2.14)剩余锁货时间:距离下次重新分货的时间。(取消)1.1.1.2.界面佛山市高进信息科技有限公司©2018107

33立白集团立购台改造项目PRD1.1.1.(前台)发货计划详情1.1.1.1.功能描述浏览发货计划详情信息和发货信息1.1.1.2.逻辑描述l前台传入主表id,进行表关联查出发货计划信息和交货信息,司机信息l取消发货计划:l只能取消类型不是Y012的l只能取消未生成交货单的发货计划l删除发货计划明细,并把发货的数量回滚到需求l如果订单类型为C,调用订单接口更改订单中心发货数量,如果订单类型为V修改调拨明细的发货计划量l编辑发货计划:已生成交货单并且有司机信息的发货计划不可以编辑,其余发货计划可以进行编辑。佛山市高进信息科技有限公司©2018107

34立白集团立购台改造项目PRD1.1.1.1.界面1.1.2.(前台)发货计划确认1.1.2.1.功能描述确认生成的发货计划。1.1.2.2.逻辑描述l汇总统计选好的需求物料数量、吨位、体积。佛山市高进信息科技有限公司©2018107

35立白集团立购台改造项目PRDl执行生成发货计划方法,并返回返货计划结果。l填写预计发货日期,只能选取从今天开始的三天内日期。1.1.1.1.界面1.1.2.(后台)发货计划管理1.1.2.1.功能描述根据登录角色浏览对应发货计划列表。1.1.2.2.逻辑描述lGT界面只显示订单的发货计划,非GT界面显示订单和调拨单的发货计划。lGT只能新增订单的发货计划,非GT能新增订单和调拨单的发货计划。l新增发货计划:l订单:l弹窗选择送达方,带出其售达方,非GT订单的可以订单预计发货日期(默认当天)佛山市高进信息科技有限公司©2018107

36立白集团立购台改造项目PRDl判断该送达方是否存在散单,若存在则弹出提示,并可选修改散单,否则进行新增发货计划。l调拨单:l弹窗选择调入、调出装运点l将选择信息传入新建页面l取消发货计划:只能取消还没有生成交货单的发货计划,取消时将需求表的发货计划转换成对应订单需求(普通订单、调拨单)。l编辑发货计划:已生成交货单并且有司机信息的发货计划不可以编辑,其余发货计划可以进行编辑。l散单发货:发货计划同步SAP方法,将散单发送给SAP生成交货单。1.1.1.1.界面(GT)(非GT)佛山市高进信息科技有限公司©2018107

37立白集团立购台改造项目PRD1.1.1.(后台)发货计划新增1.1.1.1.功能描述点击‘新增’弹出选择框,输入售达方选择送达方点击‘添加商品信息’,可以选择当前售达方的商品,如果当前商品装运点配置为OEM置灰不可以选择添加完商品后,点击下一步为预览装车,可以查看是否满足整车,预计发货日期必填确认装车选择‘提交’,进行发货计划保存,保存成功返回发货计划单号1.1.1.2.逻辑描述l只显示发货日期<今天+3天的商品l审核状态不等于未支付;待处理;审核中l发货数量不允许超过未发数量,如果没有确认数不允许超过atp数量增加物料:根据发货计划管理列表选择的送达方进行物料过滤,并过滤正在编辑而锁定的订单物料。l后台GT发货计划(二级维度):根据送达方(kunnr),渠道(chan)=GT,订单类型(vbtyp)=C在需求中查出,根据二级订单号(so2),二级行号(posnr2),进行汇总,如果确认数少于未发数量就调用模拟物料替换获取可发数量佛山市高进信息科技有限公司©2018107

38立白集团立购台改造项目PRDl后台KA选择列表(三级维度):根据送达方(kunnr),渠道(chan)=KA,订单类型(vbtyp)=C在需求中查出l后台EC选择列表(三级维度):如果是新增调拨发货计划,根据发出装运点(vstel),调入装运点(vstelx),订单类型(vbtyp)=V在需求中查出,并关联调拨确认表带出确认计划数量如果为新增订单发货计划,根据送达方(kunnr),渠道(chan)=EC,订单类型(vbtyp)=C在需求表中查出l后台调拨选择列表(三级维度):根据发出装运点(vstel),调入装运点(vstelx),订单类型(vbtyp)=V在需求中查出,并关联调拨确认表带出确认计划数量l审核状态(order_status)不等于0.未支付;1.待处理;2.审核中l剩余锁货时间:距离下次重新分货的时间。l加载数据时,需自动将装运点是OEM的数据放置最后置灰,不可选l发货数量不允许超过确认数,如果确认数为0,那就不允许超过atp数量保存:后台GT发货计划:物料选择的新增物料都是二级维度,先进行二级订单拆分三级订单,查出对应二级的三级订单,根据需要分配的发货数量,进行分配,保存逻辑(2.2.14发货计划保存)后台发货计划:保存逻辑(2.2.14)lGT订单:以79码的维度汇总需求表里的订单物料,并提供选取、统计显示。l非GT订单:以80码的维度选取需求表里的订单物料,并提供选取、统计显示。l增加物料:l订单:根据发货计划管理列表选择的送达方进行物料过滤,调拨单:根据发货计划管理列表选择的调入、调出装运点进行物料过滤l调拨单的物料确认数显示确认调拨数量表里对应的确认调拨数量,没有则过滤不显示。佛山市高进信息科技有限公司©2018107

39立白集团立购台改造项目PRDl并过滤正在编辑而锁定的订单物料,当选择完物料保存返回发货计划时,对订单(普通订单、调拨单)进行锁定,不能进行订单编辑。保存发货计划后才解锁对应的订单锁定。l下一步生成发货计划:lGT订单:根据发货计划生成方法进行发货计划生成。l非GT订单、调拨单:l弹窗填写车型数量信息(非必填)l逻辑有填则用配置的车型信息传入发货计划生成方法进行定制生成。l逻辑没填则查找车型体积(cvol),重量(cwei)(用送达方+装运点去查询)l先用送达方+装运点去查询。l逻辑1查询不到则用送达方去查。l如果车型多个,则按最大容积从大到小排序,逐个判断待装体积zvol是否大于当前车型体积*适载率,如果大于就取当前车型,否则循环下一条直到最后一条,都不合适则最后一条。l再没有则查询业务数据配置表(s2b.edi_business_config_data),CKEY=’DN_CXTJ’(默认车型体积)、CKEY=’DN_CXZL’(默认车型重量)。l逻辑也查询不到则生成一张发货计划。l调拨单生成发货计划后修改计划员确认调拨数量表对应的确认调拨数量(确认调拨数量-发货计划数量)l剩余锁货时间:距离下次重新分货的时间。(取消)1.1.1.1.界面(GT)佛山市高进信息科技有限公司©2018107

40立白集团立购台改造项目PRD(非GT)订单:调拨单:佛山市高进信息科技有限公司©2018107

41立白集团立购台改造项目PRD1.1.1.(后台)发货计划取消1.1.1.1.功能描述取消发货计划。1.1.1.2.逻辑描述l只能取消类型不是Y012的l只能取消未生成交货单的发货计划l删除发货计划明细,并把发货的数量回滚到需求l如果订单类型为C,调用订单接口更改订单中心发货数量,如果订单类型为V修改调拨明细的发货计划量1.1.2.(后台)发货计划修改1.1.2.1.功能描述修改发货计划明细。佛山市高进信息科技有限公司©2018107

42立白集团立购台改造项目PRD1.1.1.1.逻辑描述l删除:删除发货计划明细后,将需求表对应的发货计划明细转换为需求订单(普通订单、调拨单)。数量:l大于等于1,小于等于当前发货计划明细数量和未生成发货计划的需求订单确认数量之和,否则标识报错信息。l当小于当前发货计划明细数量时将减少的数量装换成需求订单(普通订单、调拨单)l增加物料:根据发货计划的送达方过滤物料,列表过滤正在编辑而锁定的订单物料,当选择完物料保存返回发货计划时,对订单(普通订单、调拨单)进行锁定,不能进行订单编辑。保存发货计划后才解锁对应的订单锁定。l剩余锁货时间:距离下次重新分货的时间。(取消)1.1.1.2.界面佛山市高进信息科技有限公司©2018107

43立白集团立购台改造项目PRD1.1.1.(后台)发货计划详情1.1.1.1.功能描述浏览发货计划详情信息1.1.1.2.逻辑描述l取消发货计划:只能取消还没有生成交货单的发货计划,取消时将需求表的发货计划转换成对应订单需求(普通订单、调拨单)。l编辑发货计划:已生成交货单并且有司机信息的发货计划不可以编辑,其余发货计划可以进行编辑。lGT订单:以79码维度汇总发货计划明细,可以展开查看79码对应生成的80码的交货单信息。l非GT订单:以80码维度汇总发货计划明细,并同行显示该物料的交货单信息。佛山市高进信息科技有限公司©2018107

44立白集团立购台改造项目PRD1.1.1.1.界面(GT)(非GT)佛山市高进信息科技有限公司©2018107

45立白集团立购台改造项目PRD1.1.1.(后台)发货计划确认1.1.1.1.功能描述确认生成的发货计划。1.1.1.2.逻辑描述l汇总统计选好的需求物料数量、吨位、体积。佛山市高进信息科技有限公司©2018107

46立白集团立购台改造项目PRDl执行生成发货计划方法,并返回返货计划结果。l填写预计发货日期,只能选取从今天开始的三天内日期。1.1.1.1.界面1.1.2.发货计划保存1.1.2.1.功能描述保存确认后的发货计划1.1.2.2.逻辑描述l将发货计划保存进发货计划表。l循环发货计划明细,传入发货计划单号,发货计划行号,三级订单号,三级订单行号,拼车单号调用订单中心拆补货款接口,拆分补货款。l将生成发货计划所对应的需求表里需求物料明细查询出来。l循环查询出来的结果,用需求订单数量-生成发货计划数量,得出剩余未生成发货的数量。佛山市高进信息科技有限公司©2018107

47立白集团立购台改造项目PRDl将订单需求拆成订单需求和发货计划需求。l更新订单需求的需求数量和确认数。l用原来的需求新建一行类型为P的需求,需求数和确认数为本次的发货计划量,保存到需求表中。l如果此行需求全部生成发货计划,则删除原来的订单需求l根据订单类型更新订单、调拨中心的订单已生成发货计划的数量。l计算本次发货计划的总吨位,按预计交货日期,送达方,更新送达方的累计发货吨位,若果满足送达方的最大收货能力,则分别更新库存,发货中心的送达方已满足最大收获能力。1.1.1.生成发货计划装车1.1.1.1.功能描述生成发货计划装车逻辑1.1.1.2.逻辑描述l确定需求的总待装重量(zwei)和体积(zvol)l先找出不满整车的发货计划列表(判断是否为整车:该发货计划的原车型重量*装车唔差(DN_ZCWC业务配置数据配置))(该发货计划下存在未有司机信息的DN单或者不存在DN单)(自动生成发货计划时才执行)l循环该发货计划列表,得出当前发货计划的总体积(pvol),当前发货计划的总重量(pwei)l算出总待装重量(zwei=pwei+zwei),总待装体积(zvol=pvol+zvol)l查找车型体积(cvol),重量(cwei)(用送达方+装运点去查询)(以传入的车型为主,否则再查找)n先用送达方+装运点去查询。n逻辑1查询不到则用送达方去查。佛山市高进信息科技有限公司©2018107

48立白集团立购台改造项目PRDn如果车型多个,则按最大容积从大到小排序,逐个判断待装体积zvol是否大于当前车型体积*适载率,如果大于就取当前车型,否则循环下一条直到最后一条,都不合适则最后一条。n再没有则查询业务数据配置表(s2b.edi_business_config_data),CKEY=’DN_CXTJ’、CKEY=’DN_CXZL’。ll计算出当前发货计划剩余可装总重量(dwei=cwei-pwei),当前发货计划剩余可装总体积(dvol=cvol-pvol)l循环需求行明细,计算当前行的总重量(mwei=订单数量*物料重量wei(物料的重量都是公斤,要先*1000进行转换))和总体积(mvol=订单数量*物料体积vol)n如果当前行的总体积(mvol)大于剩余可装体积(dvol),则用dvol/vol算出可装数量,向下取整得出数量(meng),用meng*wei算出可装数量的重量,并判断其是否超过剩余可装重量(dwei)。u若大于剩余可装重量(dwei),则用dwei/wei向下取整算出剩余可装数量(meng),再算出剩余待装总重量(zwei=zwei-剩余可装重量(meng*wei)),剩余待装体积(zvol=zvol-剩余可装体积(meng*vol)),将dwei和dvol设置为0跳出循环u若小于等于剩余可装重量(dwei),则算出剩余待装重量(zwei=zwei-mwei),剩余待装体积(zvol=zvol-mvol),剩余可装重量(dwei=dwei-mwei),剩余可装体积(dvol=dvol-mvol),循环下一物料。n如果当前行的总体积(mvol)小于等于剩余可装体积(dvol),则判断当前行佛山市高进信息科技有限公司©2018107

49立白集团立购台改造项目PRD的总重量(mwei)是否大于剩余可装总重量(dwei)。u如果当前行的总重量(mwei)大于剩余可装重量(dwei),则用dwei/wei向下取整算出剩余可装数量(meng),再算出剩余待装重量(zwei=zwei-剩余可装重量(meng*wei)),剩余待装体积(zvol=zvol-剩余可装体积(meng*vol)),将dwei和dvol设置为0跳出循环u如果当前行的总重量(mwei)小于等于剩余可装重量(dwei),则算出剩余待装重量(zwei=zwei-mwei),剩余待装体积(zvol=zvol-mvol),剩余可装重量(dwei=dwei-mwei),剩余可装体积(dvol=dvol-mvol),循环下一物料。l修改当前发货计划,将逻辑7得出的结果写入当前发货计划。l循环判断剩余可装总重量和总体积是否大于0,若是则执行逻辑15、16、17的步骤生成新的发货计划。1.1.1.自动生成发货计划1.1.1.1.集成说明定时任务自动生成发货计划逻辑描述1.1.1.2.自动生成发货计划l从需求表中找出类型为C(销售订单)的,不是冻结状态的,渠道是GT的,确认数大于0的,不等于未支付的需求数据,不是待处理的l按照订单号进行上锁,上锁成功之后的单才进行自动生成发货计划。生成成功或者失败都需要将上锁的订单进行解锁。(订单编辑没有实现这个逻辑)l筛选请求交货日期减去当前日期不能大于delay2(通过装运点查询SAP041的delay2数据),装运点属于自动交货的数据(通过装运点查询SAP042数据,找到记录则属于自动交货)佛山市高进信息科技有限公司©2018107

50立白集团立购台改造项目PRDl按送达方、承运商、装运点分组数据:n每组数据按照三级订单号+优先发货+零担发货+免费品排序n查询危险品数据(根据送达方,物料查询主数据)优先排在前面装车n查询送达方的可发货数据:调用SAP收货日历接口查询今天、明天是否收货(配置表配置默认2天);收货:查询这两天送达方是否存在散车数据,累计发货吨位;查询送达方的最大收货能力,减去累计发货吨位,查询送达方的车型数据,算出今、明两天的剩余收货吨位和可发车数,用来确定今、明两天可以生成多少个发货计划l送达方的车型数据查询:n先用送达方+装运点去查询。n逻辑1查询不到则用送达方去查。n如果车型多个,则按最大容积从大到小排序,逐个判断待装体积zvol是否大于当前车型体积*适载率,如果大于就取当前车型,否则循环下一条直到最后一条,都不合适则最后一条。n再没有则查询业务数据配置表(55M320T)装车:如果当前送达方存在散车,优先装满整车;按下面逻辑:l车型吨位:cwei,散车吨位:pwei(不存在散车则为0),车型体积:cvol,散车体积pvol(不存在散车则为0)l计算出当前发货计划剩余可装总重量(dwei=cwei-pwei),当前发货计划剩余可装总体积(dvol=cvol-pvol)l循环需求行明细:l计算当前行的总重量(mwei=订单数量*物料重量wei(物料的重量都是公斤,要先*1000进行转换))和总体积(mvol=订单数量*物料体积vol)n佛山市高进信息科技有限公司©2018107

51立白集团立购台改造项目PRD如果当前行的总体积(mvol)大于剩余可装体积(dvol),则用dvol/vol算出可装数量,向下取整得出数量(meng),用meng*wei算出可装数量的重量,并判断其是否超过剩余可装重量(dwei)。u若大于剩余可装重量(dwei),则用dwei/wei向下取整算出剩余可装数量(meng),再算出剩余待装总重量(zwei=zwei-剩余可装重量(meng*wei)),剩余待装体积(zvol=zvol-剩余可装体积(meng*vol)),生成一个发货计划,跳出循环,继续遍历需求数据生成下一个发货计划u若小于等于剩余可装重量(dwei),则算出剩余待装重量(zwei=zwei-mwei),剩余待装体积(zvol=zvol-mvol),剩余可装重量(dwei=dwei-mwei),剩余可装体积(dvol=dvol-mvol),循环下一物料。n如果当前行的总体积(mvol)小于等于剩余可装体积(dvol),则判断当前行的总重量(mwei)是否大于剩余可装总重量(dwei)。u如果当前行的总重量(mwei)大于剩余可装重量(dwei),则用dwei/wei向下取整算出剩余可装数量(meng),再算出剩余待装重量(zwei=zwei-剩余可装重量(meng*wei)),剩余待装体积(zvol=zvol-剩余可装体积(meng*vol)),生成一个发货计划,跳出循环,继续遍历需求数据生成下一个发货计划u如果当前行的总重量(mwei)小于等于剩余可装重量(dwei),则算出剩余待装重量(zwei=zwei-mwei),剩余待装体积(zvol=zvol-mvol),剩余可装重量(dwei=dwei-mwei),剩余可装体积(dvol=dvol-mvol),循环下一物料。判断是否生成散车的发货计划:如果此次装车过程中剩余的不够整车的数量,以下条件不生成散车的发货计划,否则生成lOEM装运点的不生成散车l不是零担收货的,大于等于T+3,跨月订单的,不满足起运吨位起运吨位查询:用售达方的母账号查询SAP043中的zwei数据,没有则用销售部门去查,最后查询默认配置表(13T)发货计划保存:佛山市高进信息科技有限公司©2018107

52立白集团立购台改造项目PRDl循环发货计划明细,传入发货计划单号,发货计划行号,三级订单号,三级订单行号,调用订单中心拆补货款接口,拆分补货款。l将生成发货计划明细所对应的需求表里需求物料明细查询出来。l循环查询出来的结果,用需求订单数量-生成发货计划数量,得出剩余未生成发货的数量。l将需求订单拆成两部分:l用得出的数量修改旧的需求订单数量,确认数。l用原来的需求新建一行类型为P的需求,需求数和确认数为本次的发货计划量,保存到需求表中。l如果此行需求全部生成发货计划,则删除原来的需求l根据订单类型更新订单中心的订单发货计划数量。l计算本次发货计划的总吨位,按预计交货日期,送达方,更新送达方的累计发货吨位,若果满足送达方的最大收货能力,则分别更新库存,发货中心的送达方已满足最大收获能力,把满足最大收获能力标记打上1.1.1.1.表描述延时交货主数据(pl_delay)字段名类型长度描述vstelvarchar4装运点auartvarchar4销售凭证类型delay1int 延迟交货天数delay2int 延迟交货恢复天数cnamevarchar10创建人ctimedatetime 创建时间佛山市高进信息科技有限公司©2018107

53立白集团立购台改造项目PRDmnamevarchar10修改人mtimedatetime 修改时间自动交货主数据(pl_vtdd)字段名类型长度描述ktokdvarchar4客户账户组vstelvarchar4装运点auartvarchar4销售凭证类型cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间起运吨位主数据(pl_qydw)字段名类型长度描述statusvarchar3状态ptypevarchar1类型zcodevarchar10编码zweidecimal 吨位cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间车型主数据(pl_cxpz)字段名类型长度描述佛山市高进信息科技有限公司©2018107

54立白集团立购台改造项目PRDstatusvarchar3状态kunnrvarchar10客户编码vstelvarchar4装运点cxvarchar10车型maxweidecimal 最大吨位minweidecimal 最小吨位maxvoldecimal 最大容积szldecimal 适载率cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间1.1.1.SAP交货单同步管理1.1.1.1.功能描述定时任务同步SAP生成的交货单。1.1.1.2.功能描述l从SAP同步回来的交货单数据,首先数据库查出是否存在当前交货单的数据l用当前数量-数据表数量=变化数量。l如果变化数量不等于0,调用订单中心更新接口,更新已生成交货单的数量。参数是三级订单号+订单行号+变化数量l如果当前过账状态与数据表状态不一致。n如果当前(发货过账)WBSTK=‘C’,调用订单中心更新接口,更新已发货数量。参数是三级订单号+订单行号+当前数量佛山市高进信息科技有限公司©2018107

55立白集团立购台改造项目PRDn根据装运点,渠道,物料,工厂减少当前交货单物料的库存。n根据发货计划单号+行号,减少需求表发货计划的数量。n如果当前(取消过账)WBSTK=‘A’,调用订单中心更新接口,更新已发货数量。参数是三级订单号+订单行号+(-当前数量)n根据装运点,渠道,增加当前交货单物料的库存。n根据发货计划单号+行号,增加需求表发货计划的数量。n如果当前签收状态与数据表签收状态不一致。n如果当前sign=’已签收’,调用订单中心更新接口,更新已签收数量。参数是三级订单号+订单行号+当前数量n如果当前sign=’取消签收’,调用订单中心更新接口,更新已签收数量。参数是三级订单号+订单行号+(-当前数量)n如果当前交货单为补货单的(Y012)n第一次同步过来就需要根据装运点,渠道,物料,工厂减少当前交货单物料的库存。根据发货计划单号+行号,减少需求表发货计划的数量。n根据过账状态更新,更新订单中心已发货数量根据交货单状态更新发货计划状态;l发货计划数量全部签收,状态为已完成l发货计划数量部分签收,状态为发货中l发货计划存在交货单数量过账,状态为发货中l其他状态为出库中1.1.1.1.表描述发货单主表(pl_liko)字段名类型长度描述佛山市高进信息科技有限公司©2018107

56立白集团立购台改造项目PRDidvarchar32主键ebelnvarchar10DN单号vstelvarchar4装运点/接收点date1datetime 交货日期kunnrvarchar10送达方name1varchar25送达方名称lifnrvarchar10承运商name2varchar25承运商名称carnovarchar40车牌号drvnamvarchar25司机姓名drvtelvarchar40司机电话lifexvarchar35拼车单号wbsbkvarchar1状态(C:过账,空:未过账W:已完成)cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间signindtvarchar18签收日期signintmvarchar18签收时间wadat_istvarchar18发货过账日期weidecimal13,3总吨位voldecimal13,3总体积signintypvarchar1签收状态(空:未签收,1:有差异签收,2:无差异签收)佛山市高进信息科技有限公司©2018107

57立白集团立购台改造项目PRDkostkvarchar1拣配标记(''不需要拣配,'A'未完全拣配,'B'部分拣配,'C'完全拣配)lfartvarchar8交货类型发货单从表(pl_lipo)字段名类型长度描述idvarchar32主键pidvarchar32主表idvgbelvarchar10SAP订单号(调拨订单、普通订单)vgposvarchar6订单行序号(调拨订单、普通订单)ebelnvarchar10DN单号posnrvarchar6行序号matnrvarchar18物料编码werksvarchar4工厂lgortvarchar4库存地点lfimgdecimal13,3发货数量vrkmevarchar3销售单位chargvarchar10批次cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间vbelnvarchar13计划单号zplposvarchar10计划单行号佛山市高进信息科技有限公司©2018107

58立白集团立购台改造项目PRDso3varchar15三级订单号pos3varchar6三级订单行号weidecimal13,3吨位voldecimal13,3体积kostkvarchar1拣配标记(''不需要拣配,'A'未完全拣配,'B'部分拣配,'C'完全拣配)chanvarchar10渠道1.1.1.发货计划定时同步SAP1.1.1.1.功能描述定时任务定时同步发货计划给SAP。1.1.1.2.逻辑描述定时任务将未生成交货单的发货计划同步给SAP。1.1.2.送达方满足最大吨位维护1.1.2.1.功能描述配置维护送达方收货的最大吨位。1.1.2.2.逻辑描述l定时任务执行以下逻辑。l判断是否满足最大收货吨位逻辑:n从业务配置数据(s2b.edi_business_config_data)读取CKEY=’DN_ZCWC’整车误差 和 CKEY = ‘COLL_TS’计划天数的VALUE。n读取客户最大收货能力主数据。n循环客户最大收货能力主数据。佛山市高进信息科技有限公司©2018107

59立白集团立购台改造项目PRDn查找当前客户发货计划累积量表,查出从今天至条件日期(等于今天+计划天数-1),找出存在吨位的最大日期(若还没有生成第二天的发货计划,找到的就只剩下今天的记录)。n如果找到,判断最大能力是否大于累积量+正常误差,u如果是,最大收货能力未满足,不设置满足标记u否则先设置X,再用当前记录的日期+1直到今天+计划天数-1的日期,进行判断SAP是否收货,不收货就设置X退出,否则设置空白。n如果没找到,就判断今天SAP是否收货,不收货就设置X,否则设置空白。1.1.1.1.表描述送达方满足最大吨位维护主表:(pl_kuko)字段名类型长度描述idvarchar32IDkunnrvarchar10送达方tondecimal13,3最大吨位loevmvarchar1是否满足最大收货能力(是:X,否:空)cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间送达方满足最大吨位维护明细:(pl_kupo)字段名类型长度描述idvarchar32主键pidvarchar32主表id佛山市高进信息科技有限公司©2018107

60立白集团立购台改造项目PRDkunnrvarchar10送达方date1datetime 发货时间tondecimal13,3累积发货吨位cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间1.1.1.送达方剩余整车可装吨位获取接口1.1.1.1.功能描述提供接口通过接收送达方编码查询该送达方的剩余整车可装吨位,并返回。1.1.1.2.逻辑描述l传入参:送达方编码(必填),装运点(必填)l传出参:送达方编码、装运点l传出列表:日期、剩余整车可装吨位、散车单号(可空)逻辑:l通过送达方编号和装运点查询车型。l查询系统配置表CKEY=‘COLL-TS’获取发货天数。l调用收货日历接口传入当天至当天+逻辑2的日期获取并筛选收货的日期。l通过送达方和逻辑3的日期查询送达方满足最大吨位维护明细表获取收货日期和累计吨位列表。l查询主表获取送达方最大收货能力吨位。l查询通过送达方查询发货计划表获取其散单数据。n若散单数据不存在则不返回数据。佛山市高进信息科技有限公司©2018107

61立白集团立购台改造项目PRDn散单数据存在,则通过散单的明细的关联查询交货单明细表(SAP订单号(调拨订单、普通订单)和订单行序号(调拨订单、普通订单)),只要存在一条散单明细存在交货单并且交货单的车牌号码不为空,则不返回数据。n若散单的所有明细数据都不存在交货单或者交货的的车牌号码为空,则返回散单的发货计划单号和散单的总吨位。l循环逻辑4的日期列表:n以逻辑5的吨位-逻辑4的累计吨位+逻辑6的散单吨位(若散单已经记录到逻辑4的日期列表的其中一天,则忽略散单,不用加回逻辑6的散单吨位),获取剩余可收货吨位。n逻辑7的吨位整除逻辑1的车型吨位,得出还能装多少整车。n若逻辑8为零则记录该日期的剩余整车可装吨位=0,散车单号为空。n若逻辑8不为零则记录该日期的剩余整车可装吨位=逻辑8*逻辑1的车型吨位,若散单没有忽略则记录散单单号,否则散车单号为空。1.1.1.拖欠订单库存满足吨位、体积,已交货未拣配未过账未有车辆信息的吨位、体积接口1.1.1.1.功能描述传入送达方获取拖欠订单库存满足吨位、体积,已交货未拣配未过账未有车辆信息的吨位、体积并返回1.1.1.2.逻辑描述通过传入送达方送达方编码(多个用逗号分隔)返回对应的拖欠订单(有确认数未生成发货计划)的总吨位、体积,已生成发货计划未拣配未过账未有车辆信息的总吨位、体积。1.1.2.不完全交货释放1.1.2.1.功能描述背景:商品破损,仓库改交货单数量,同步释放发货计划的需求数佛山市高进信息科技有限公司©2018107

62立白集团立购台改造项目PRD可以释放的条件:改发货计划的所有明细都从sap同步打上完全交货标记,并且交货数量=过账数量。把需要释放的明细数量回滚到需求,可供继续发货把需要释放的明细数量回滚到订单中心数量1.1.1.1.逻辑描述l可以释放的条件:改发货计划的所有明细都从sap同步打上完全交货标记(complete_delivery=C),并且交货数量=过账数量(dn_quantity=delivery_quantity)。l把需要释放的明细数量回滚到需求,把数量回滚到需求表l把需要释放的明细数量回滚到订单中心,调用订单中心更新数量接口1.1.2.修改发货计划接口1.1.2.1.功能描述传入发货计划参数列表,对传入参数进行更新发货计划1.1.2.2.逻辑描述传入列表:List字段名字段描述字段类型是否必填operate操作(新增:C,修改:U,删除:D)stringYvbeln计划单号stringYposnr发货计划行序号stringYvgbel三级订单号stringYvgpos三级行序号stringY佛山市高进信息科技有限公司©2018107

63立白集团立购台改造项目PRDlfimg发货数量bigDecimalY传出参数:UpdatePlOutDto:字段名字段描述格式code状态(200:正常,500:异常)intmsg描述信息string1.1.1.获取交货单号接口1.1.1.1.功能描述根据传入三级单号,返回该三级订单对应的交货单号1.1.1.2.逻辑描述根据传入三级单号,返回该三级订单对应的交货单号1.1.2.送达方散车发货计划查询接口1.1.2.1.功能描述根据送达方和承运商查询是否存在散车的发货计划1.1.2.2.逻辑描述根据送达方和承运商查询是否存在未过账的,没有车辆信息的,未拣配的散车发货计划1.1.3.免费品拆分接口1.1.3.1.功能描述传入发货计划参数,对该发货计划免费品拆分1.1.3.2.逻辑描述传入计划单号,行号,数量,查询对应的发货计划明细进行删除处理佛山市高进信息科技有限公司©2018107

64立白集团立购台改造项目PRD查询发货计划的送达方查询需求数据,将需求补充到改发货计划补足整车1.1.库存中心1.1.1.渠道库存同步接口1.1.1.1.功能描述提供接口给第三方系统或本地调用,增量同步渠道库存,将库存增加或扣减到对应的渠道库存主数据,并且记录日志作为库存流水。1.1.1.2.逻辑描述传入参数:(可以批量传入)源渠道,目的渠道,物料编码,装运点,工厂,数量,操作类型(A:分货,B:发货,C:调整),凭证号(订单号码+“_”+行序号)逻辑:l物料编码、装运点、工厂、数量、操作类型为必填数据,源渠道、目的渠道两者不能同时为空,除了分货时凭证号可以为空,其余的传入操作的订单信息。l若源渠道不为空,则将数量从对应源渠道库存扣除。l若目的渠道不为空,则将数量增加到目的渠道库存。l记录库存流水日志。1.1.1.3.表描述渠道库存表(inventory_inv)字段名类型长度描述idvarchar32主键barcodevarchar20条形码matklevarchar20销售编码matnrvarchar18物料编码佛山市高进信息科技有限公司©2018107

65立白集团立购台改造项目PRDvstelvarchar4装运点/接收点vstel_namevarchar50装运点描述chanvarchar4渠道编码labstdecimal13,3库存werksvarchar4工厂bigclassvarchar40大类categoryvarchar40品类cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间lgortvarchar4库存地点库存流水日志表(inventory_inv_log)字段名类型长度描述idvarchar32主键matnrvarchar18物料编码vstelvarchar4装运点/接收点chanvarchar4渠道编码labstdecimal13,3库存werksvarchar4工厂vbtypvarchar2流水类型(A:分货,B:发货,C:调整)vblenvarchar20凭证号(订单号码+“_”+行序号)cnamevarchar10创建人佛山市高进信息科技有限公司©2018107

66立白集团立购台改造项目PRDctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间matnr_namevarchar255物料描述1.1.1.批次库存同步1.1.1.1.功能描述对接SAP获取批次库存,并提供接口给立购台调用,以数组对象的json结构输出。1.1.1.2.逻辑描述填写查询条件进行查询展示。1.1.1.3.界面1.1.2.滞销品报表1.1.2.1.功能描述从s2b-edi获取滞销品库存,报表显示同步的滞销品数据结果。1.1.2.2.逻辑描述l从s2b-edi滞销品库存从s2b-edi滞销品库存以material_code,factory_code,whare_house,stock_point_code,banch_num为主键获取滞销品库存并且操作类型不等于D,删除状态不等于1。佛山市高进信息科技有限公司©2018107

67立白集团立购台改造项目PRDl从库存中心需求表以matnr,werks,vstel,lgort,charg为主键且批次不等于空且date2大于第1步的最小创建日期,订单类型为C汇总订单数kweng。l遍历步骤1,步骤2数据如果主键相同且第一步订单创建日期大于第二步滞销品创建日期,就将当前滞销品库存设置为:滞销品库存(num)-订单数(kweng)并返回遍历步骤1数据。1.1.1.1.表描述JSON对象:字段类型描述sale_dept_codeString销售部门material_codeString物料编码factory_codeString工厂编码Banch_numString批次whare_houseStringDC仓sale_dept_codeString库存地点编码numString数量create_timeString创建时间operation_typeString操作类型stkpdString库龄ean11String产品条码maktxString物料描述bezeiString省区名称def1String大类def2String品类佛山市高进信息科技有限公司©2018107

68立白集团立购台改造项目PRDmatkleString销售编码deletedInteger逻辑删除标识:0未删除,1已删除1.1.1.1.界面1.1.2.订单暂存删除接口1.1.2.1.功能描述提供接口对中间表暂存的订单(调拨单、调拨单)明细数据进行删除。1.1.2.2.逻辑描述传入参数:(可以批量传入)中间表id逻辑:根据传入的中间表id对中间表订单明细数据进行批量删除,出错时回滚数据并返回报错信息。佛山市高进信息科技有限公司©2018107

69立白集团立购台改造项目PRD1.1.1.需求写入接口1.1.1.1.功能描述提供接口将正常的订单写入需求表(订单不存在则进行新增,存在进行修改)。1.1.1.2.逻辑描述提供接口将正常的订单写入需求表。订单不存在则进行新增(需求为0的不保存)修改:需求小于等0的删除此需求中间表id不为空,则删除此id的中间表数据1.1.1.3.表描述需求表(inventory_need)字段名类型长度描述idvarchar32主键ebelnvarchar10SAP订单号so1varchar13一级订单号so2varchar13二级订单号so3varchar13三级订单号(调拨订单、普通订单)chanvarchar4渠道编码posnrvarchar6订单行序号(调拨订单、普通订单)vgbelvarchar13计划单号vgposvarchar6计划行序号matnrvarchar18物料编码matnr_namevarchar255商品名称佛山市高进信息科技有限公司©2018107

70立白集团立购台改造项目PRDbarcodevarchar20条形码matklevarchar20采购编码(79码)matkle_namevarchar255采购编码(79码)描述bigclassvarchar40大类categoryvarchar40品类vstelvarchar4装运点/接收点vstelxvarchar4发出装运点/接收点(调拨单)werksvarchar4工厂lgortvarchar4库存地点chargvarchar10批次vmengdecimal13,3订单数量omengdecimal13,3确认数量weidecimal13,3单个吨位voldecimal13,3单个容积date1datetime 预计发货时间date2datetime 订单创建时间date3datetime 订单定价日期(立购台传入)lpriovarchar2优先级(默认为空)priovarchar2优先发货标识(是:1,否:空)zbulkvarchar10零担发货(是:“零担发货”;否:空)ihrezvarchar12拆单完成标记(否:“post”;是:空)pstyvvarchar4订单行项目类型(开头字符为“ZF”为免费,调拨单置空)payvarchar2支付状态(1:未支付)佛山市高进信息科技有限公司©2018107

71立白集团立购台改造项目PRDvbtypvarchar2订单类型(C:订单,P:发货计划,V:调拨单)stpcodevarchar20售达方kunnrvarchar10送达方name1varchar25送达方名称lifnrvarchar10承运商name2varchar25承运商名称cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间bstnkvarchar35采购订单号(订单传入)posnr2varchar6二级订单行序号(订单传入、必填)vstel_namevarchar50装运点描述kwengdecimal13,3订单数量(订单、调拨传入)mtypevarchar4物料类型(订单、调拨传入)zzunmarkvarchar1滞销品标记(是:1,否:空)(订单传入)order_statusint11订单状态(0.未支付;1.待处理;2.审核中;3.已审核;4部分交货;5.已交货;6.已签收;7.已取消;8.待审核)(订单传入)stpnamevarchar25售达方名称(订单传入)name1varchar200送达方名称(订单传入)product_categoryvarchar20产品层次(订单传入)佛山市高进信息科技有限公司©2018107

72立白集团立购台改造项目PRDtransport_area_codevarchar20当前行的运输区域(订单传入)permission_groupvarchar50客户的权限组(订单传入)distributor_typevarchar20经销商类型(订单传入)vsartvarchar10装运类型(调拨传入)demandvarchar1'X'不考虑需求,其他考虑需求cmgstvarchar1冻结状态(空:信用检查未执行/状态未设置

73A:信用检查已完成,单据完备

74B:信用检查已完成,单据不完备C:信用检查已完成,单据不完备,部分批准

75D:信贷代表批准的单据)(订单传入)1.1.1.通用表锁定与释放1.1.1.1.功能描述提供接口将需要锁定的订单号写入通用锁定表,对应的订单进行编辑锁定。1.1.1.2.逻辑描述若进行创建、修改发货计划,则需要将正在编辑的发货计划对应明细行的中台订单号写入通用锁表进行锁定,类型为P,说明发货计划在操作,不能让调拨订单或者普通订单对其修改。若进行创建、修改调拨订单或者普通订单,则需要将正在编辑的调拨订单或者普通订单对应的中台订单号写入通用锁表进行锁定,类型为调拨订单V,订单C,说明调拨订单或者普通订单在操作,不能让发货计划对其修改。若进行分货,则将正在分货的订单号、类型为分货F,不能让发货计划或订单进行处理。佛山市高进信息科技有限公司©2018107

76立白集团立购台改造项目PRD1.1.1.1.表描述通用锁表(inventory_lock)字段名类型长度描述idvarchar32主键vgbelvarchar13中台订单号(调拨订单、普通订单)typevarchat1写入锁的类型(C:订单,P:发货计划,V:调拨单,F:分货)cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间1.1.2.订单分货1.1.2.1.功能描述每隔4个小时对需求表里的订单的确认数量进行重新更新,写入库存流水日志,并且通过接口通知订单中心、调拨中心对订单、调拨的确认数量进行更新。1.1.2.2.逻辑描述l从需求表中找出类型不为P的,不占用需求的(demand=’’)的数据。l订单分货:n筛选满足送达方最大收货能力数据,未支付的数据,请求交货日期大于3天,待处理的,冻结的数据,这部分数据的确认数更改为0同时调接口更新订单中心的确认数,不参与分货;n其余的数据参与分货:请求交货日期大于2天的优先级转为9,请求交货日期3天前的优先权转为3,跨月订单优先权转为2,其他优先级不变;按照优先级,请求交货日期,订单创建日期,三级订单号排序遍历进行订单分货;l按物料+工厂+渠道+装运点收集最新渠道库存。佛山市高进信息科技有限公司©2018107

77立白集团立购台改造项目PRDl分货期间不能进行订单、调拨单、发货计划的创建修改,将当前的分货订单的订单号写入通用锁表进行锁定,更新完或出错时进行订单锁的解除。l更新确认数逻辑:n记录订单物料的原确认数量。n记录最新渠道库存(需要减去发货计划的需求(物料+工厂+渠道+装运点+类型为P))。n判断记录的最新渠道库存是否满足订单数量,满足则将确认数量更新为订单数量,不满足则将记录的最新渠道库存更新该订单物料的确认数量,记录的最新渠道库存扣减分给该订单物料的确认数量。nd)以逻辑c的订单物料确认数量-记录订单物料的原确认数量,得到该订单物料的确认数量的增加值,并记录增加值、订单号(调拨、订单)、行序号(调拨、订单)。n循环逻辑c和逻辑d直到记录的最新渠道库存为0或者所有订单物料完成分货,若存在没有进行分货的订单物料,则将其确认数量更新为0,并记录其确认数量的增加值、订单号(调拨、订单)、行序号(调拨、订单)。u通过订单中心和调拨中心的接口传出订单号(调拨、订单)、行序号(调拨、订单)、确认数量增加值,让其对应的订单物料确认数量加上确认数量增加值l物料替换:筛选出渠道为GT的,不满足送达方最大收货能力数据,不等于未支付,请求交货日期小于等于3天的数据;请求交货日期大于2天的优先级转为9,请求交货日期3天前的优先权转为3,跨月订单优先权转为2,其他优先级不变;按照优先级,请求交货日期,订单创建日期,三级订单号排序;然后依次调用物料替换接口进行物料替换佛山市高进信息科技有限公司©2018107

78立白集团立购台改造项目PRD1.1.1.ATP接口1.1.1.1.功能描述提供接口获取最新的ATP库存,返回对应物料的ATP结果或者渠道ATP列表,根据选择的模式进行ATP的占用或者查看。1.1.1.2.逻辑描述传入参数:模式:0查看,1获取样式:0结果,1列表可改参数:订单号码,行号,渠道,物料编码,装运点,工厂,需求数,ATP数量(返回正数),确认数(默认0),中间表id主键(返回),ATP_F(实际的ATP可能返回负数),DN数(1模式可传,默认0)逻辑:所有模式渠道,物料编码,装运点,工厂都为必填判断物料是否为售完即止(该物料的79码下所有80码为售完即止,则这个物料编码为售完即止)可用渠道(传入渠道读取渠道公共关系表查询可用渠道inventory_config.flag<>’X’)如果模式=0:l读取传入表渠道的可用渠道列表,按物料编码,装运点,渠道,工厂,汇总可用渠道的库存。l读取需求表的订单数量和中间表的订单数量,按物料编码,装运点,渠道,工厂汇总。(如果这个物料不是售完即止,则需求表需要排除未支付,待处理,冻结,请求交货日期大于等于3,满足经销商最大收货能力的需求数据)l按照1逻辑-2逻辑算出各渠道的ATP列表(样式为1时返回)。佛山市高进信息科技有限公司©2018107

79立白集团立购台改造项目PRDl按3的结果以物料编码,装运点,工厂汇总算出结果(样式为0时返回)。如果模式=1l从需求表中查出订单号码,行号(普通订单或调拨单)的记录l用传入的数量减去1查出的需求数量得出A,如果A大于0,将当前订单号码,行号,渠道,物料,装运点,工厂,数量A插入到中间表,若小于等于0,则更新对应中间表数量为0。l读取传入的参数进行逻辑处理,传出可用渠道列表。l逻辑:按物料编码,装运点,工厂,渠道,汇总可用渠道的库存。l读取需求表和中间表的订单数量,按物料编码,装运点,工厂,渠道汇总,排除需求表对应数据(当前订单+行号)和中间表对应数据(中间表id)(如果这个物料不是售完即止,则需求表需要排除未支付,待处理,冻结,请求交货日期大于等于3,满足经销商最大收货能力的需求数据)。l按照逻辑3-逻辑4算出各渠道的ATP列表l如果当前渠道ATP不够(以逻辑5得出的ATP判断传入的数量满不满足),根据渠道配置表,按照优先级从可用渠道调整到当前渠道,直到满足或所有渠道调整完为止。l用渠道调整结果更新5的ATP列表(样式为1时返回)。l按物料编码,装运点,工厂汇总3算出的列表结果(样式为0时返回)。l确认数返回逻辑:l需求数(需要减DN数)比传入的确认数少,返回需求数;lATP与需求数(需要减DN数)取最小,然后与传入确认数量相比取最大值,加上DN数1.1.1.1.表描述渠道配置表:(inventory_config)佛山市高进信息科技有限公司©2018107

80立白集团立购台改造项目PRD字段名类型长度描述chanvarchar4渠道chanxvarchar4可用渠道lprioint 优先级cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间中间表(inventory_temp_order)字段名类型长度描述idvarchar32主键ebelnvarchar10SAP订单号so1varchar13一级订单号so2varchar13二级订单号so3varchar13三级订单号(调拨订单、普通订单)chanvarchar4渠道编码posnrvarchar6订单行序号(调拨订单、普通订单)vgbelvarchar13计划单号vgposvarchar6计划行序号matnrvarchar18物料编码matnr_namevarchar255商品名称barcodevarchar20条形码matklevarchar20采购编码(79码)佛山市高进信息科技有限公司©2018107

81立白集团立购台改造项目PRDmatkle_namevarchar255采购编码(79码)描述bigclassvarchar40大类categoryvarchar40品类vstelvarchar4装运点/接收点vstelxvarchar4发出装运点/接收点(调拨单)werksvarchar4工厂lgortvarchar4库存地点chargvarchar10批次vmengdecimal13,3订单数量omengdecimal13,3确认数量weidecimal13,3单个吨位voldecimal13,3单个容积date1datetime 预计发货时间date2datetime 订单创建时间date3datetime 订单定价日期(立购台传入)lpriovarchar2优先级(默认为空)priovarchar2优先发货标识(是:1,否:空)zbulkvarchar10零担发货(是:“零担发货”;否:空)ihrezvarchar12拆单完成标记(否:“post”;是:空)pstyvvarchar4订单行项目类型(开头字符为“ZF”为免费,调拨单置空)payvarchar2支付状态(1:未支付)vbtypvarchar2订单类型(C:订单,P:发货计划,V:调拨单)佛山市高进信息科技有限公司©2018107

82立白集团立购台改造项目PRDstpcodevarchar20售达方kunnrvarchar10送达方name1varchar25送达方名称lifnrvarchar10承运商name2varchar25承运商名称cnamevarchar10创建人ctimedatetime 创建时间mnamevarchar10修改人mtimedatetime 修改时间bstnkvarchar35采购订单号(订单传入)posnr2varchar6二级订单行序号(订单传入、必填)vstel_namevarchar50装运点描述kwengdecimal13,3订单数量(订单、调拨传入)mtypevarchar4物料类型(订单、调拨传入)zzunmarkvarchar1滞销品标记(是:1,否:空)(订单传入)order_statusint11订单状态(0.未支付;1.待处理;2.审核中;3.已审核;4部分交货;5.已交货;6.已签收;7.已取消;8.待审核)(订单传入)stpnamevarchar25售达方名称(订单传入)name1varchar200送达方名称(订单传入)product_categoryvarchar20产品层次(订单传入)transport_area_codevarchar20当前行的运输区域(订单传入)佛山市高进信息科技有限公司©2018107

83立白集团立购台改造项目PRDpermission_groupvarchar50客户的权限组(订单传入)distributor_typevarchar20经销商类型(订单传入)vsartvarchar10装运类型(调拨传入)demandvarchar1'X'不考虑需求,其他考虑需求zzunmarkvarchar1滞销品标记(是:1,否:空)(订单传入)order_statusint11订单状态(0.未支付;1.待处理;2.审核中;3.已审核;4部分交货;5.已交货;6.已签收;7.已取消;8.待审核)(订单传入)stpnamevarchar25售达方名称(订单传入)name1varchar200送达方名称(订单传入)product_categoryvarchar20产品层次(订单传入)transport_area_codevarchar20当前行的运输区域(订单传入)cmgstvarchar1冻结状态(空:信用检查未执行/状态未设置

84A:信用检查已完成,单据完备

85B:信用检查已完成,单据不完备C:信用检查已完成,单据不完备,部分批准

86D:信贷代表批准的单据)(订单传入)1.1.1.渠道库存报表1.1.1.1.功能描述列表显示渠道库存表数据信息,可以进行数据查询和查看库存流水。佛山市高进信息科技有限公司©2018107

87立白集团立购台改造项目PRD1.1.1.1.逻辑描述页面报表显示渠道库存表数据信息,可以根据查询条件进行查询。点击对应渠道库存的“查看流水”,可以查看该渠道库存流水报表。1.1.1.2.界面1.1.2.库存流水报表1.1.2.1.功能描述列表显示渠道库存流水日志表数据,可以进行数据查询。1.1.2.2.逻辑描述页面报表显示渠道库存流水日志表数据信息,可以根据查询条件进行查询。佛山市高进信息科技有限公司©2018107

88立白集团立购台改造项目PRD1.1.1.1.界面1.1.2.需求信息读取接口1.1.2.1.功能描述提供接口给JDA调用,传出需求表的订单信息。1.1.2.2.逻辑描述读取需求表未生成发货计划的订单数据(待定)并通过接口传给JDA进行处理。传出数据:需求报表内容(待定),缺货数量1.1.3.需求报表1.1.3.1.功能描述列表显示需求表的订单数据(调拨单、订单),并提供查询。1.1.3.2.逻辑描述未清数量:未生成发货计划的订单(调拨单、订单),以订单数量-确认数量。佛山市高进信息科技有限公司©2018107

89立白集团立购台改造项目PRD1.1.1.1.界面1.1.2.渠道ATP报表1.1.2.1.功能描述列表显示渠道ATP库存情况,并提供查询,可以进行库存渠道间调拨,查看渠道物料占用情况。1.1.2.2.逻辑描述l现有库存:对应物料的渠道库存。l需求数:需求表对应渠道物料(调拨单、订单、发货计划)的订单数量总数。lATP:逻辑1-逻辑2l确认数:需求表对应的渠道物料(调拨单、订单、发货计划)的确认数量总数。l转出逻辑:l点击转出时,获取对应转出渠道物料的未占用库存。l转入数量不得大于转出渠道的未占用库存。l点击确认时检测转入数量是否大于数据库的未占用库存实时数量。佛山市高进信息科技有限公司©2018107

90立白集团立购台改造项目PRD1.1.1.1.界面1.1.2.渠道库存占用报表1.1.2.1.功能描述列表显示渠道ATP被订单(调拨单、订单、发货计划)占用的情况。1.1.2.2.逻辑描述已确认发货:需求表里生成发货计划的订单数量总数。需求数:需求表里对应物料的订单数量(调拨、订单、发货计划)总数。佛山市高进信息科技有限公司©2018107

91立白集团立购台改造项目PRDMRP元素数据:物料所在订单的售达方名称、订单号、行序号、以“/”分隔。累计ATP数量=库存总数-当前需求数1.1.1.1.界面1.1.2.增量库存接口1.1.2.1.接口说明接口名称增量库存接口说明增量库存同步JDA接口方式RESTURL地址待定同步频率同步数据提供方库存中心数据消费方JDA佛山市高进信息科技有限公司©2018107

92立白集团立购台改造项目PRD1.1.1.1.集成说明1.1.1.2.传入参数无1.1.1.3.传出参数列表:ZMAT_INV字段名字段描述格式长度ITEM物料编码CHAR18LOC地点编码CHAR15AVAILDATE可用日期CHAR8QTY订单数量DECIMAL15,3例子:佛山市高进信息科技有限公司©2018107

93立白集团立购台改造项目PRD例如:{“zmat_inv”:”[{“item”:”8000201010”,”loc”:”8000433030”,”availdate”:”20180227”,”qty”:”100”}]”}1.1.1.1.业务描述用SAP实时库存与库存中心当前的渠道库存做一个增量比较,SAP库存小的行,将库存中心的渠道库存进行相应的调整,按SHA-GT-KA-EC的顺序来扣减,SAP库存大的行,返回到接口,传到JDA进行分货。1.1.1.2.逻辑描述l通过REST接口(http://192.168.127.194:8000/sap/zpublic_service/S2B2SAP008)获取SAP库存,表1调用参数:{"name":"INTERFACEID","value":"S2B2SAP008","INTAB":[{}]}返回参数结构:MATNRWERKSVSTELLABSTl从渠道库存表中按物料,工厂,装运点,汇总库存,表2l按照物料,工厂,装运点,为主键,用表1库存减去表2的库存得到增量库存。l循环增量库存l如果该行增量库存小于0,调用渠道库存调整DUBBO接口,调整渠道库存,调整的数量为当前渠道库存-已生成发货计划未过账的数量,按SHA-STO-GT-KA-EC的顺序来扣减,直到各渠道数量为0。IInventoryInvSynRpcService.updateInventoryInv调用参数:[{佛山市高进信息科技有限公司©2018107

94立白集团立购台改造项目PRD"labst":0,---------------------------------qty"matnr":"string",-------------------------item"sourceChan":"string",-------------------chan"targetChan":"string",--------------------空"vbeln":"string",-------------------------空"vbtyp":"string",-------------------------C"vstel":"string",--------------------------vstel"werks":"string"-------------------------werks}]l如果该行增量库存大于0,放入返回表.l从渠道库存表中按物料,工厂,装运点,汇总库存,条件渠道等于共享渠道,表3,加入返回表l通过条件U_ORG=当前行工厂,VSTEL=当前行装运点,U_VR_TYPE=0,从(edi_jda_addr(sap039))内找到LOC(库存编码),更新返回表l删除LOC为空的记录。l更新库存中心表inventory_config,flag=‘X’wherechan=‘SHA’.l将表1,表2,表3的数据放入日志表,日志表结构,物料,工厂,装运点,库存,类型(SAP/S2B/SHA)日期时间,创建人字段l调用库存中心的订单需求接口,传入参数PTYPE=1,将数量转为正数。l通过条件U_ORG=当前行工厂,VSTEL=当前行装运点,LOC_TYPE=4,U_VR_TYPE=(当前渠道GT为1,KA为2,EC为3),从(edi_jda_addr(sap039))内找LOC(库存编码)。佛山市高进信息科技有限公司©2018107

95立白集团立购台改造项目PRD1.1.1.订单需求接口1.1.1.1.接口说明接口名称订单需求接口说明订单需求同步JDA接口方式RESTURL地址待定同步频率同步数据提供方库存中心数据消费方JDA佛山市高进信息科技有限公司©2018107

96立白集团立购台改造项目PRD1.1.1.1.集成说明1.1.1.2.传入参数PTYPE:调用类型,1为订单中心取数量小于0的记录,2为JDA取数量大于0的记录1.1.1.3.传出参数列表:ZJDA_SO字段名字段描述格式长度ITEM物料编码CHAR18LOC地点编码CHAR15U_CREATEDATE记录的创建日期CHAR8SHIPDATE请求交货日期CHAR8佛山市高进信息科技有限公司©2018107

97立白集团立购台改造项目PRDORDERID订单编号CHAR17QTY订单数量DECIMAL15,3PRIORITY交货优先权CHAR2CUST客户编码CHAR10例子:例如:{“zjda_so”:”[{“item”:”8000201010”,”loc”:”8000433030”,”u_createdate”:”20180227”,”shipdate”:”20180227”,”orderid”:”9999999999”,”qty”:”100”,”priority”:”00”,“cust”:”9999999999”}]”}1.1.1.1.逻辑描述l从需求表中找出物料,工厂,装运点,渠道,需求数量,条件为CHANNOTIN(‘STO’,’SHA’)l从渠道库存中找出物料,工厂,装运点,渠道,库存。这里的库存数量用负数表示。l将第一步与第二步的数,按物料,工厂,装运点,渠道汇总数量。l循环汇总后的数据。l如果当前物料的物料类型为Z850,首先查找SAP045,ITEM等于当前物料编码,如果不存在,就继续找subord等于当前物料编码,如果还是不存在,当前行就删除l通过条件U_ORG=当前行工厂,VSTEL=当前行装运点,LOC_TYPE=4,U_VR_TYPE=(当前渠道GT为1,KA为2,EC为3),从(edi_jda_addr(sap039))内找到LOC(库存编码)。l循环完后删除库存编码为空的行。l如果传入参数等于1,删除数量大于0的数,如果传入参数等于2,删除数量小于0的数佛山市高进信息科技有限公司©2018107

98立白集团立购台改造项目PRD1.1.1.预测调整接口1.1.1.1.业务需求功能说明概述该需求主要目标为解决各渠道库存预测调整缩减后,需将前期因预测提报过高,渠道的已分配库存需释放至中台共享渠道供其它渠道使用的目的。从而提高库存的可利用率和周转率。业务说明lDPM预测更新审批通过,新版预测生效后通过接口全量传至JDA;lJDA每次分货后输出未来10天内的新版预测至中台C;l中台获取各大仓下各渠道内SKU的库存数,按79码的维度进行计算库存数A;l中台获取各大仓下各渠道内SKU,截止到未来10天内(需配置)的未清订单cpvmeng,按79码的维度进行计算未清数量B;l计算:A-B-C;若结果≤0,则不需释放库存,若结果>0,则差值部分为该SKU需在中台该大仓该渠道理论释放的总库存数;l获取该大仓该渠道该SKU的汇总80码ATP,根据ATP,按80码的新旧版由小到大(从旧版开始)释放至中台共享渠道;直至理论应释放库存数释放完成或该79码下所有80码的ATP消耗完成;流程图佛山市高进信息科技有限公司©2018107

99立白集团立购台改造项目PRD1.1.1.未交数量吨位体积和已交未车辆登记吨位体积接口1.1.1.1.功能描述获取未交数量吨位体积和已交未车辆登记吨位体积1.1.1.2.逻辑描述l未交数量吨位体积需求表中VBTYP=C的确认数OMENG+需求表中VBTYP=P且对应发货计划的状态<3(出库中)的确认数OMENGl已交未车辆登记吨位体积需求表中VBTYP=P且对应发货计划的状态=3(出库中)并且车牌号等于空(ZCARNO)的交货单数1.2.SAP功能1.2.1.获取SAP全量库存1.2.1.1.功能描述获取SAP实时的库存。佛山市高进信息科技有限公司©2018107

100立白集团立购台改造项目PRD工厂为8000,9000,物料类型为Z800,Z300,Z850.1.1.1.1.接口名称ZSAP_MARD_S2B1.1.1.2.传入参数TYPE:为空不扣减未过账交货单数不为空扣减未过账交货单数INTERFACEID:S2B2SAP0081.1.1.3.传出参数1.1.2.JDA确认数回写SO逻辑修改1.1.2.1.功能描述JDA分完货后,将确认数回写到订单上,如果装运点为昆明仓就不写入1.1.2.2.接口名称ZJDA_SO_CHANGE1.1.3.中台订单同步SAP接口修改1.1.3.1.功能描述将立购台订单接口,封装为REST接口佛山市高进信息科技有限公司©2018107

101立白集团立购台改造项目PRD1.1.1.1.接口名称ZSAP_CRESO_S2B1.1.1.2.传入参数INTERFACEID:S2B2SAP0031.1.1.3.传出参数无1.1.2.中台发货计划同步SAP1.1.2.1.功能描述SAP提供保存发货计划接口,中台调用1.1.2.2.接口名称ZSAP_SELSYN_S2B1.1.2.3.传入参数INTERFACEID:S2B2SAP006INTAB:佛山市高进信息科技有限公司©2018107

102立白集团立购台改造项目PRD1.1.1.1.传出参数MSGTYPE:成功标志S/EMESSAGE:提示信息1.1.2.SAP发货计划生成交货单1.1.2.1.功能描述定时根据中台同步过来的发货计划生成交货单1.1.2.2.程序名称ZSDED_110佛山市高进信息科技有限公司©2018107

103立白集团立购台改造项目PRD1.1.1.1.逻辑描述后台定时去检测错误次数小于3,并且已生成交货单数B不等于计划数的记录A。如果B>A,就去减少交货单的数量。若对应交货单有多张,就逐张减,直到A=B.如果B

104立白集团立购台改造项目PRD1.1.1.1.传出参数佛山市高进信息科技有限公司©2018107

105立白集团立购台改造项目PRD1.1.1.STO修改功能1.1.1.1.功能描述SAP提供修改调拨单的接口,中台调用1.1.1.2.接口名称ZSAP_CHANGEPO_S2B1.1.1.3.传入参数NAME:INTERFACEIDVALUE:S2B2SAP002INTAB:佛山市高进信息科技有限公司©2018107

106立白集团立购台改造项目PRD1.1.1.1.传出参数MSGTYPE:成功标志S/EMESSAGE:提示信息1.1.2.SO修改功能1.1.2.1.功能描述订单保存不获取确认数,出口程序ZXATPU02,排除装运点27001.1.3.STO创建功能1.1.3.1.功能描述SAP提供,中台调用,创建调拨单1.1.3.2.接口名称ZSAP_CREPO_S2B佛山市高进信息科技有限公司©2018107

107立白集团立购台改造项目PRD1.1.1.1.传入参数NAME:INTERFACEIDVALUE:S2B2SAP001INTAB:1.1.1.2.传出参数MSGTYPE:成功标志S/EMESSAGE:提示信息EBELN:调拨单1.1.2.STO定时删除功能修改1.1.2.1.功能描述程序ZSDED_91定时删除STO时,排除上线中台的仓库,后续STO清除由中台触发。佛山市高进信息科技有限公司©2018107

108立白集团立购台改造项目PRD1.1.1.JDA库存编码主数据同步中台1.1.1.1.功能描述同步JDA库存编码ZJDA_LOC主数据到中台。1.1.1.2.接口名称ZMK_DATA_JDALOC1.1.1.3.传入参数无1.1.1.4.传出参数LT_JDALOC:佛山市高进信息科技有限公司©2018107

109立白集团立购台改造项目PRD1.1.1.SAP增强STO/DN中台计划单号1.1.1.1.功能描述在ZLIPS_S2B上增加发货计划单号,行号,及渠道,在生成交货单时传入。1.1.2.SAP最大收货能力同步中台1.1.2.1.功能描述同步送达方最大收货能力到中台。1.1.2.2.接口名称ZMK_DATA_CAPA1.1.2.3.传入参数无1.1.2.4.传出参数LT_CAPA:佛山市高进信息科技有限公司©2018107

110立白集团立购台改造项目PRD1.1.1.SAP车型数据同步中台1.1.1.1.功能描述同步送达方车型主数据到中台。1.1.1.2.接口名称ZMK_DATA_CXPZ1.1.1.3.传入参数无1.1.1.4.传出参数LT_CXPZ:1.1.2.SAP客户收货日历1.1.2.1.功能描述判断传入日期是否收货1.1.2.2.接口名称ZSAP_CALDA_S2B1.1.2.3.传入参数NAME:INTERFACEID佛山市高进信息科技有限公司©2018107

111立白集团立购台改造项目PRDVALUE:S2B2SAP005INTAB:1.1.1.1.传出参数INTAB:1.1.1.2.逻辑按照送达方,从最大收货能力表ZTSD_MK_CAPA找出工厂日历,然后按照下列接口调用,返回L_SCID,如果为空,代表可以收货,不为空,代表不收货。CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'       EXPORTING       correct_option   = '+'"表示工作日计算方式的标记       date         = l_ndate "必须转换的日期       factory_calendar_id = ztsd_mk_capa-ident "工厂日历ID       IMPORTING      date         = l_scdate  "工厂日历日期       factorydate      = l_scfdate"指定日历中的工作日数       workingday_indicator = l_scid佛山市高进信息科技有限公司©2018107

112立白集团立购台改造项目PRD"表示某日期是否为工作日的标志 如果是工作日则返回空,非工作日返回 +      EXCEPTIONS       calendar_buffer_not_loadable = 1       correct_option_invalid    = 2       date_after_range       = 3       date_before_range      = 4       date_invalid         = 5       factory_calendar_not_found = 6      OTHERS           = 7.1.1.1.SAP主数据同步修改1.1.1.1.功能描述所有主数据需参考立购台FTP文件路径重新提供一份给中台使用。2.审核意见审核审批意见审批人签名业务部□符合□不符合审核意见:IT部□符合□不符合审核意见:项目指挥部□符合□不符合审核意见:佛山市高进信息科技有限公司©2018107

113立白集团立购台改造项目PRD甲方业主单位(盖章):广州立白企业集团有限公司乙方建设单位(盖章):佛山市高进信息科技有限公司佛山市高进信息科技有限公司©2018107

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
关闭