您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > DBP-SD-HX_功能说明书_创建发货单增强与OA接口_XXXX0121 V0[1]1
文档名称:功能说明书项目:XXXSAP项目模块:销售日期:2011年01月12日作者:XXX状态:初稿版本:0.1_________________________________________________________________________________Page1of17功能说明书发货单增强与OA接口文档名称:功能说明书项目:XXXSAP项目模块:销售日期:2011年01月12日作者:XXX状态:初稿版本:0.1_________________________________________________________________________________Page2of17目录1功能说明书描述...........................................................................................32程序说明......................................................................................................43权限设置......................................................................................................44涉及业务流程和事务代码.............................................................................45输入屏幕......................................................................................................56输出结果要求、输出屏幕.............................................................................67程序逻辑......................................................................................................68所需数据表及字段描述..............................................................................178.1数据筛选逻辑..................................................................................................179单元测试场景.............................................................................................17文档名称:功能说明书项目:XXXSAP项目模块:销售日期:2011年01月12日作者:XXX状态:初稿版本:0.1_________________________________________________________________________________Page3of17版本信息版本日期作者修改注释1.02011.01.22李振华创建文档确认姓名职务\角色签字日期华兴公司项目经理(手签)埃森哲项目经理应用功能顾问开发人员关键用户业务负责人1功能说明书描述模块销售文档编号BLD_RICEF_SD_0009程序名ZSD0009模块顾问李振华关键用户运行频率:()每月()每周()每日(X)其它_______运行数据量:()条运行模式:()后台(X)前台程序类型:()报表()表单()批导入()接口()函数(X)对话程序()用户出口程序目的:创建发货单时,需要检查创建者的权限,当用户引用订单创建发货单时,系统通过该客户主数据对应的业务员信息,比对登陆账号是否该业务员。同时,需要判断该客户是什么付款条件,若为月结付款条件的客户,需要检查客户是否有超期未付货款:若为定金付款客户,则需判断客户预付款科目是否有足够定金来满足订单的需要。文档名称:功能说明书项目:XXXSAP项目模块:销售日期:2011年01月12日作者:XXX状态:初稿版本:0.1_________________________________________________________________________________Page4of172程序说明2.1业务流程说明1、集团外销售业务的发货单由业务员自行创建,且每个业务员计划一人一个独立sap账号。账号为业务员员工号。在客户主数据中维护了唯一的一个业务员(科目代码为Z005或者Z006)对应该客户,且业务员代码为工号。2、当业务员创建发货订单时,需要引用销售订单类。系统需要检查该客户对应的业务员是否为该登录用户。如果不是,则不能为该客户创建销售订单,系统Error提示用户。3、当创建发货单时,需要检查创建日期是否超过合同有效期,超过有效期需要审批;需要检查累计发货数量是否超过合同量,超过合同量一定幅度需要审批。4、同时,系统需要根据客户主数据带出来的付款条件,检查客户的信用状况,以及付款情况。针对标准的信贷,系统具有标准检查方案;但是对于定金模式付款的先款后货客户,则需要系统检查客户账户是否有足够的定金来满足该发货单,需要考虑以前的未交货完毕的订单。5、系统需要检查发货单的三种情况,若不满足,需要分别将相关数据传入OA系统的工作表的相应字段,待OA审批结束后,通过OA按钮释放发货单.OA审批通过后,通过OA系统释放该发货单.需要将字段LIKP-SDABW值赋予Z1:OA审批通过.并将字段LIKP-SDABW设置为不能通过人工手工更改。2.2功能前提无。2.3语言环境中文/英文3权限设置针对集团外销售业务的发货单的创建,需要检查创建者是否为该业务员。订单的修改权限只分配给业务文员。订单的查看权限分配给业务文员,及业务员,但是业务员只能查看自己创建的发货单。4涉及业务流程和事务代码流程:DBP-SD-HX-业务蓝图_内销订单发货流程20101228_V1.0.docDBP-SD-HX-业务蓝图_外销订单发货流程20101227V1.0.doc事务代码:VL10VL01N文档名称:功能说明书项目:XXXSAP项目模块:销售日期:2011年01月12日作者:XXX状态:初稿版本:0.1_________________________________________________________________________________Page5of175输入屏幕1:订单创建标准的发货单的创建输入界面,屏幕字段中文描述选择类型屏幕字段名称参考字段名称缺省值必要输入检核条件单一区间复选框选择圆点是否装运点/接收点装运点/接收点VEPVG-VSTEL装运点/接收点交货创建日期交货创建日期VEPVG-LEDAT文档名称:功能说明书项目:XXXSAP项目模块:销售日期:2011年01月12日作者:XXX状态:初稿版本:0.1_________________________________________________________________________________Page6of176输出结果要求、输出屏幕输入结果为订单创建,修改,显示界面。7程序逻辑1:创建发货单时,检查创建者是否为业务员。需要引用销售订单来创建发货单,所以当用户在引用销售订单创建发货单后,需要检查该客户对应的业务员是否为该登录用户。若为登录用户,可以继续创建,若不是登录用户,则系统Error报错提示,该用户无权创建该客户的发货单。客户主数据中合作伙伴功能视图中有客户对应的业务员信息。文档名称:功能说明书项目:XXXSAP项目模块:销售日期:2011年01月12日作者:XXX状态:初稿版本:0.1_________________________________________________________________________________Page7of17通过客户代码找到对应客户主数据中合伙人KNVP-PARVW的值Z5或者Z6。Z5与Z6为业务员功能,两者不会同时存在一个客户主数据中。Z5工号字母开头,Z6工号数字开头。用户登录账号也是工号,所以可以通过登录账号和Z5,或者Z6的代码值来比较判断是否业务员为登录用户。2:检查发货日期是否超过合同有效期,发货数量是否超过订单量。需要比较创建发货单当天的创建日期是否超过合同有效期VBAK-GUEEN通过凭证流中订单找到对应的合同,取得合同的有效期与发货单创建日期比较。通过表VBFA。销售订单号VBFA-VBELN,找到VBFA-VBELV先前凭证,即为合同号码VBFA-VBELV。再通过表VBAK找到该合同号对应的合同有效期VBAK-GUEEN需要比较创建发货单当天的创建日期是否超过合同有效期VBAK-GUEEN超过合同有效期,交货单需要冻结。通过改变字段LIKP-LIFSK值来实现。发货累计量超过订单量超过一定范围(1万个),发货单同样需要冻结。通过程序改变字段LIKP-LIFSK值来实现。如下图。文档名称:功能说明书项目:XXXSAP项目模块:销售日期:2011年01月12日作者:XXX状态:初稿版本:0.1_________________________________________________________________________________Page8of17累计发货量的计算逻辑如下:先通过新创建发货单的单号LIPS-VBELN及行项目LIPS-POSNR,找到所引用的销售订单号LIPS-VGBEL及其行项目LIPS-VGPOS找到销售订单号,及其行项目后,需要找到表VBAP中的VBAP-KWMENG即为订单行项目数量,再通过VBFA表找到对应的该销售订单行项目所对应的所有交货单,VBFA-VBELN发货单号,VBFA-POSNN发货单行项目,找到VBFA-VBELV销售订单号,VBFA-POSNV销售订单行项目要取满足VBFA-VBTYP_N=J且移动类型VBFA-BWART=601的记录。并取得数量VBFA-RFMNG后,即为交货数量,汇总所有该销售订单行项目对应的交货数量。与订单行项目数量比较,若超过1万个,则系统将行项目的产品编码传入OA系统对应的字段中,同时传入该行项目的汇总发货量,订单量以及以下抬头数据:申请人:LIKP-ERNAM为用户工号,通过该工号到表KNA1中找到KNA1-NAME1为申请人名字通过LIKP-KUNAG找到客户代码后,才能找到以下字段申请部门:VBAK-VKGRP文档名称:功能说明书项目:XXXSAP项目模块:销售日期:2011年01月12日作者:XXX状态:初稿版本:0.1_________________________________________________________________________________Page9of17客户代码:VBAK-KUNNR客户名称:KNA1_NAME1客户类别:KNA1-KUKLA付款方式:VBKD-ZTERM(通过销售订单号在表VBKD中查找)OA审批通过后,通过OA系统释放该发货单.需要将字段LIKP-SDABW值赋予Z1:OA审批通过.并将字段LIKP-SDABW设置为不能通过人工手工更改。3:检查客户的付款情况,信贷状况,是否有超期货款。付款情况:对于先款后货的客户,及付款方式为以下三种情况的客户Z024无订金立即付款Z02530%订金立即付款Z026长期押金立即付款付款方
本文标题:DBP-SD-HX_功能说明书_创建发货单增强与OA接口_XXXX0121 V0[1]1
链接地址:https://www.777doc.com/doc-10353 .html