内部供应链信息化项目
版本:1.0
开发功能说明书
页码:PAGE3/NUMPAGES6
责任人:
机密级别:
修改人:
修改日期:DATE\@yyyy-M-d2018-8-27TIME\@H:mm9:00
文件名:
开发功能说明书
设备管理模块
开发名称:设备维修故障统计报表
作者:
廖惠敏
日期:
2012.08.28
版本:
1.0
审核批准:
目 录
TOC\o1-3\h\z\u程序类型 3
业务需求概述 3
程序开发优先级 3
权限要求 3
需求说明 3
业务逻辑 4
前台业务截图 4
字段的定义 4
测试 4
程序类型
[请将相应的程序类型右边的方框用黑色填充]
增强
功能开发
报表开发
表单开发
接口开发
业务需求概述
需求概述
设备维修故障统计报表
复杂难度(高/中/低)
中
系统交易代码
备注
传输频次
程序开发优先级
[请在相应的优先级下的方框用黑色填充]
[1~4的优先级代表从高到低]
1:最高,功能业务复杂且影响系统上线的
2:较高,功能业务复杂且上线前必须完成的
3:一般,功能业务一般但上线前必须完成的
4:较低,功能业务一般且是上线后可由客户继续开发的业务
1
2
3
4
权限要求
[请在此描述对于本程序执行所需要的权限要求]
权限对象:
权限要求:
需求说明
[请在此处描述此增强需要实现的功能需求]
[功能需求]
能按月份查询设备维修故障清单,ALV显示。
输入界面
输入界面字段描述:
字段名
字段类型(Range/CheckBox/RadioButton)
数据类型(Num/Char/Date)
必输项?
缺省值
字段描述
对应的SAPDDICTable-Field
EQTYP
Range
C、D、J、K
设备类型
EQUI-EQTYP
EQART
Range
设备分类
EQUI-EQART
EQUNR
Range
设备编号
EQUI-EQUNR
AUSVN
Range
故障日期
VIQMEL-AUSVN
报表格式
业务逻辑
[请在此处说明此增强涉及的业务逻辑或流程]
[业务逻辑]
筛选满足选择条件的设备编号:设备类型EQUI-EQTYP为必输,默认值为C、K、J、K设备类型,可多选,结合设备分类EQUI-EQART、设备编号EQUI-EQUNR、故障日期VIQMEL-AUSVN筛选。
根据以上找到的设备编号EQUI-EQUNR找到在故障日期内发生的维修工单VIQMEL-EQUNR=EQUI-EQUNR
取得设备主数据及维修工单信息。
前台业务截图
[请在此处附上前台业务的截图,并将重要的字段标记出来]
[TCODE:]IE03
[截图]
[TCODE:]
[截图]
[TCODE:]
[截图]
字段的定义
[请在此处说明此增强中所涉及字段所对应的数据表及其字段名或结构及其字段名]
字段名
表
输出长度
字段描述
取数逻辑
AUSVN
VIQMEL
故障日期
VIQMEL-AUSVN
EQUNR
EQUI
设备编号
EQUI-EQUNR
EQKTX
EQUI
设备名称
EQUI-EQKTX
TYPTX
T370T
设备类型
先取EQUI-EQTYP,根据T370T–EQTYP=EQUI-EQTYP取EQTYP的值
EARTX
T370K_T
设备分类
取描述EQUI-EQART=T370K_T-EQART
TPLNR
ILOA
功能位置
用设备号EQUNR去EQUZ表(取EQUZ表的DATBI值为9999.12.31的EQUNR的值)取ILOAN的值,ILOA-ILOAN=EQUZ-ILOAN,在ILOA表找TPLNR的值,通过IFLOTX-TPLNP=ILOA-TPLNR
TYPBZ
EQUI
型号规格
EQUI-TYPBZ
VIQMFE
QPCT
故障代码
根据工单找通知单号AFIH-QMNUM,AFIH-QMNUM=VIQMFE-QMNUM,去表VIQMFE取FEGRP和FECOD的值,用两个值在表QPCT,在KATALOGART=P的时候,取KURZTEXT的内容,要求输出故障代码及描述
AUSZT
VIQMEL
停机维修时间(小时)
当VIQMEL–MSAUS的值为X时,取VIQMEL–AUSZT并整理输出为H(小时)
AUSZT
VIQMEL
不停机维修时间(小时)
当VIQMEL–MSAUS的值为空时,取VIQMEL–AUSZT并整理输出为H(小时)
正常故障
根据VIQMUR-QMNUM=VIQMEL-QMNUM,在表VIQMUR取URGRP和U