
MMSAP集中开发功能规格说明书积压物资清单V.5143.pdf
7页SAP 集中研发部 设计组 功能规格说明书规范 V1.1 第一部分:文档信息 记录号 日期 2011-7-6 开发类型 Report Form Interface Enhancement Conversion Others 使用单位 仓库管理部门 模块 MM 编号 MM-010 名称 积压物资清单 事务代码 业务负责人 XXXXXX 功能设计者 XXX 报表开发者 / 程序员 XXX 第二部分:维护记录 请求提出者 时间 修改内容 审批人 设计顾问签名 姓名:XXX…………………………………… 日期:2011/7/6. 第三部分:业务流程 3.1 业务流程图 业务流程图示例: 3.2 功能分解 1.输入查询条件的列表; 2.显示满足查询条件物料清单; 3.导出 EXCEL 报表 4.做 2 个事务代码,一个显示金额(共 3 个字段,详见字段列表),一个不显示金额 第四部分: 功能设计(由业务顾问提供) 4.1 必须填写部分 4.2 报表填写部分 ➢ 权限要求 校验公司代码、工厂和库存地权限。
➢ 选择屏幕 屏幕字段中文描述 选择类型屏幕字段名称参考字段名称 缺省值必要输入检核条件单一 区间 复选框选择圆点否工厂 T001W-WERKS 库存地点 T001L-LGORT 特殊库存标识 特殊库存编号 查询周期 手填 整型字段 选择界面样式: 查询周期字段为整型,要做校验,输入不为整型提示“查询周期请输入整数” 输入的查询周期要>=3,<3 时要给出提示,“查询周期应>3 个月” ➢ 显示界面: 注释: 1. 所有物料要到 MARD、MSPR、MSKA 中找相关的库存信息 MARD-一般库存 MSPR-项目库存 MSKA-销售订单库存 MKOL-供应商寄售库存 2. 查找逻辑为: 先在MARD、 MSPR、 MSKA、 MKOL中查找满足查询条件的库存>0的物料, 然后这几个表中查找LFGJA和 LFMON(最近一次有货物移动的年月),如果“当前年月-最近一次有货物移动的年月”>选择界面输入的“查询周期”,则判断为积压物资,需要在显示界面显示;否则不显示 之后去 MSEG 表中查找该物料的最近一次货物移动的凭证号。
3. 显示界面支持 ALV 格式常用报表工具,并增加导出 EXCEL 功能,EXCEL 格式与显示界面相同 字段描述 技术名称 字段说明 序号 行号 物料编码 MARA- MATNR - MATNR 对应的 MARA- MATNR 物料描述 MAKT- MAKTX 根据- MATNR 找到表 MAKT 对应的 MATNR 对应的 MAKTX工厂 MARD-WERKS MSPR-WERKS MSKA-WERKS MKOL-WERKS 工厂描述 T001W- NAME1 根据-WERKS 找到表 T001W-WERKS 对应的 NAME1 库存地点 MARD- LGORT MSPR- LGORT MSKA- LGORT MKOL-LGORT 库存地点描述 T001L- LGOBE -找到表 T001L- LGORT 对应的 LGOBE特殊库存标识 或或特殊库存标识仅在、、中存在,为空特殊库存编码 或或特殊库存编码仅在、、中存在,为空非限制使用库存非限制库存金额非限制库存 金额判断特殊库存标识是无,根据情况,金额分别取:( ) :取;是就取( ) :取;是就取( ) :金额为( ) 无:,取;是就取质检库存质检库存金额质检库存 金额同上冻结库存冻结库存金额冻结库存 金额同上积压周期当前日期在表中查询- MATNR 物料的最近一次货物移动凭证 用当前日期减去最近一次移动的日期格式取整月 最近一次移动时间在表中查询- MATNR 最近一次物料凭证 再在 MKPF 表中查询对应的过账时间 MKPF-BUDAT相关物料凭证号MSEG-MBLNR在表中查询- MATNR 最近一次物料凭证 MSEG-MBLNR 显示界面示意: 4.3 接口填写部分 ➢ 业务逻辑描述(按照报表逻辑的实例) 4.4 增强填写部分 ➢ 业务逻辑描述(按照报表逻辑的实例) 4.5 工作流填写部分 ➢ 1.业务逻辑描述(按照报表逻辑的实例) 第五部分:概要设计(由设计顾问提供) 5.1 报表填写部分 ➢ 报表用途(描述编写报表的用途或目的) 物资管理部门对物资验收入库后,需打印物资采购验收入库单。
此表格就是打印后的物料入库凭证 ➢ 总体要求(报表/程序执行的功能描述) Form形式,格式按照提交的具体格式编写,打印在专用大小的纸上,横排版一般情况下,可根据公司代码、工厂 代码、移动类型代码、计帐日期、物料凭证号、送货单号、物料号、库存地、成本中心代码、WBS账号、订单号、 网络号、资产号中的任何一项查询打印 ➢ 报表使用者 工区、各个项目部等 ➢ 使用频度(日、月、季度或年) 随时 ➢ 后台处理/处理 要求:对于后台处理的程序,请指定频率 ➢ 打印机类型(激光 / 喷墨 / 针式) 激光 ➢ 纸张大小/方向 横向 ➢ 开发优先度 高 ➢ 功能键说明(自定义工具栏时填写): 1- 全选 点击选中全部复选框; 2- 取消 点击取消复选框选中; 3:打印 点击打印按钮,根据相关信息,按照相应的FORM,执行打印 4-执行 点击执行程序 5. 批量下载 导出表二内容到ECXLS. ➢ 功能逻辑设计(由设计组提供,实例如下) 步骤一: 取数:从表(EKKO/EKPO)取出字段(EKKO-EBELN、EKKO-LIFNR、EKPO-MATNR……)放入内表1(若指定字段则在括号中注明); 关联关系 (EKKO-EBELN = EKPO-EBELN) ; 条件 (EKKO-LIFNR IN S_LIFNR AND EKPO-MATNR IN S_MATNR AND EKKO-BUKRS IN S_BUKRS AND EKKO-BEDAT IN S_BEDAT AND EKKO-BSART IN S_BSART) 步骤二: 取数:从表(T001)取出字段(BUTXT)放入内表2;条件(T001-BUKRS = 内表1-BUKRS) 处理:从内表2转移字段(BUTXT)至内表1;条件(内表1-BUKRS = 内表2-BUKRS) 步骤三: 处理: 循环内表1,改变字段 (HSDJ)值, 内表1-HSDJ = 内表1- KZWI1 /内表1-MENGE;改变字段 (HSYJ)值,内表1-HSYJ =内表1- KZWI2 /内表1-MENGE。
步骤四:省略…… …… 步骤X:ALV输出:输出内表1,KEY字段(XXXXX),汇总字段(XXXXX),可输入字段(XXXX)…… ➢ 输出界面 用EXCEL或者图片给出具体的输出格式 5.2 接口填写部分 ➢ 输入参数 1. 写出要开发接口的输入、输出参数 2. 并且说明参数的类型:单行或者表类型 3. 参数中的字段是否为必输 4. 接口的类型:普通接口,远程调用接口(RFC),封装为Web Service,BAPI ➢ 接口逻辑 1.接口中用到BAPI,请描述BAPI的用途 2.用SAP开发顾问的角度,描述接口的逻辑按照报表逻辑的实例) 5.3 增强填写部分 ➢ 增强类型 1.指明增强类型(函数增强、文本增强、替代、校验、BADI等) 2.列出实现时,要用到的事务代码(开发所涉及的事务代码,业务所涉及的事物代码) ➢ 增强逻辑(按照报表逻辑的实例): 1. 用SAP开发顾问的角度,描述接口的逻辑按照报表逻辑的实例) 5.4 工作流填写部分 ➢ 流程图(实例如下): 生产订单审批流程申请人各单位审批人各单位申请人开始生产订单审批是否通过是否修改重新提交审批否订单审批拒绝 状态为 02是结束是订单审批通过 状态为 03否 ➢ 流程总体说明(实例如下): 1. 创建生产订单后到代办理审批. 2.在代办里选择要审批的生产订单号并穿透到生产订单审批界面 3.审批有审批拒绝和审批通过 4.列出代码实现时,要用到的事务代码(开发所涉及的事务代码,业务所涉及的事物代码) ➢ 开发逻辑描述: 1.列出工作流要用到的BO或者Class。
2.用SAP开发顾问的角度,描述接口的逻辑 按照报表逻辑的实 。





![河南新冠肺炎文件-豫建科[2020]63号+豫建科〔2019〕282号](http://img.jinchutou.com/static_www/Images/s.gif)






