功能开发说明书(生成新的版本后,以下内容要相应改动) 开发类型 | £报表 £表单 | 创建日期 | 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 订单数量单位:MEINS | 2 | “公司代码”和“创建日期”的取数逻辑如下: 通过主表EKPO关联EKKO,关联条件如下: EKPO_EBELN = EKKO_EBELN(采购订单号相同) 取表EKKO的“公司代码”BUKES和“创建日期”AEDAT | 3 | 收货数量的取数计算逻辑: 通过主表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) |
此处的签字,表示企业的负责用户确认本文档内容中的报表需求及功能设计。
|