SAP功能开发说明书模板
功能开发说明书第一部分:基本信息(生成新的版本后,以下内容要相应改动)开发类型£报表 £表单创建日期2021/06/11使用单位及部门采购部模块MM程序名称ZFIR027事务代码ZFI027业务负责人功能设计者技术设计者ABAP程序员第二部分:设计维护记录(同一版本内的修正记录,以传到800系统为界限设定版本号,版本号为自然数)(生成新的版本后,在第一部分的“创建日期”里记下新版本的生成日期,第二部分要为新版本内的更新内容重复记录)更新日期更新人员简要说明第三部分:业务需求l 使用频度£ 随时 £ 每周 R 每月 £ 季度 £ 半年 £一年l 执行模式R 前台 £ 后台l 输出方式R 清单在画面上显示 R 下载至EXCEL输出 R 表单预览l 输出样张(在此插入EXCEL或WORD样本附件)l 表单输出纸张的尺寸l 表单打印方向£ 横向 £ 纵向l 前台业务操作说明或测试方法(可用前台画面截图或流程图辅助文字说明,以便开发人员理解需求和测试程序)第四部分:功能设计l 权限要求需要有用如下权限对象的人员才能查看此报表,并且只能查看自己所属工厂下的数据。权限对象:M_MATE_WRK权限对象字段值说明:ACTVT=03/02/01(03表示查看,02标识更改,01表示创建)可以查看此报表。WERKS=工厂(确认用户的权限对象的WERKS值:工厂),用户只能查看此工厂的数据。(说明权限对象和权限字段)l 报表输入画面:报表输入画面画面字段描述选择类型默认值备注公司代码单值,必填1020采购组织单值,必填采购订单范围,必填创建日期范围,必填(“选择类型”栏中需要说明该选项使用单值还是范围,或为复选框还是单选(互斥:只能选中其中之一作为输入值)圆点,或必填还是选填。)l 报表输出画面字段描述报表输入格式公司ALV格式采购组织采购订单项目物料订单数量订单单位已收货数量基本单位l 涉及的标准数据库涉及的标准的数据库透明表格表格描述字段描述EKPO(主表)采购订单-行项目表EBELN采购凭证EBELP项目行MATNR物料MENGE订单数量MEINS订单数量单位EKKO(关联表)采购订单-抬头BUKRS公司代码AEDAT创建日期MSEG(关联表)物料凭证表MENGE数量MEINS基本单位

第五部分:取数逻辑序号相关取数及处理逻辑1“采购凭证”、“项目行”、“物料”、“订单数量单位”直接从主表EKPO中取(需要排除成本中心类,固定资产和退货采购订单)对应字段如下:采购凭证:EBELN项目行:EBELP物料:MATNR订单数量:MENGE订单数量单位:MEINS2“公司代码”和“创建日期”的取数逻辑如下:通过主表EKPO关联EKKO,关联条件如下:EKPO_EBELN = EKKO_EBELN(采购订单号相同)取表EKKO的“公司代码”BUKES和“创建日期”AEDAT3收货数量的取数计算逻辑:通过主表EKPO关联MSEG,关联条件如下:EKPO_EBELN = MSEG_EBELN 和EKPO_EBELP = MSEG_EBELP (即两张表采购订单号和行项目号相同)然后按如下逻辑计算汇总收货数量如果移动类型MSEG_BWART = 101、123正收货数量 = 加总相同采购订单和项目号对应的收货数量(MSEG_MENGE)如果移动类型为 MSEG_BWATR = 102、122负收货数量(冲销)= 加总相同采购订单和项目号对应的收货数量(MSEG_MENGE)收货数量 = 正收货数量 - 负收货数量(冲销)4基本单位取数逻辑如下:通过主表EKPO关联BSEG,关联条件如下:EKPO_EBELN = MSEG_EBELN 和EKPO_EBELP = MSEG_EBELP (即两张采购订单号和行项目号相同)基本单位取物料凭证字段(MSEG_MEINS)第六部分:用户签字此处的签字,表示企业的负责用户确认本文档内容中的报表需求及功能设计。姓名:职务:日期:业务顾问:日期: