xxxxx公司
企业级信息系统实施项目
功能设计说明书
第一部分:基本信息
(生成新的版本后,以下内容要相应改动)
开发类型 | 增强 |
创建日期 | 2XXX-XX-XX |
使用单位或部门 | XXXX |
模块 | FICO |
程序ID | ZRGGBS000 |
程序名称 | |
事务代码 | F-53 |
业务负责人 | |
功能设计者 | 刘XX |
技术设计者 | |
ABAP程序员 | |
第二部分: 设计维护记录
(同一版本内的修正记录。同时,修订内容的正文中要注明修改日期,和这里的记录对应)
(以传到PRD系统为界限设定版本号。版本号为自然数。生成新的版本后,在第一部分的“创建日期”里记下新版本的生成日期,第二部分的维护记录要清空,为新版本内的更新内容重新记录)
更新日期 | 更新人员 | 简要说明 |
2XXX-XX-XX | 沈XXX | 细化功能说明 |
2XXX-XX-XX | 刘XXX | 修改出口逻辑,并删去出口二USTX2 |
第三部分:功能需求
1、TCODE
2、业务现状说明
(可用画面截图或流程图辅助文字说明)
F-53针对申请付款时,行文本需要手工重输入,增加工作量。
3、待实现的功能
(可用画面截图或流程图辅助文字说明)
F-53针对申请付款时,行文本自动从付款申请传过来。
生成的付款申请凭证可通过TCODE FBRA冲销。
第四部分:实现方式
(例如SAP现有工具:Enhancement、User Exit、BADI、修改标准程序,或者自开发程序等)
(若使用SAP现有工具,需注明工具的名称,比如Enhancement PPCO0023)
4.1 增强或出口的名称
在替代程序ZRGGBS000新建出口例程。
4.2 选项画面
(“选择类型”栏中需要说明该选项使用单值还是范围,或为复选框还是单选(互斥)圆点,
或必填还是选填)
4.3 涉及的标准数据库表
表名 | 描述 |
BKPF | 凭证抬头 |
BSEG | 凭证行项目 |
第五部分: 自建表
5.1 自建表文本描述
5.2结构定义
第六部分:取数逻辑
做两个替代出口。
出口1――调用点3:(2007-06-13 此出口有修改,详见下文)
如果当前凭证BSEG-REBZG有值的行数=1,根据当前凭证的BSEG-REBZG和BSEG-REBZJ在表BKPF内查对应行(即BSEG-BUKRS = BKPF-BUKRS,BSEG-REBZG=BKPF-BELNR,BSEG-REBZJ=BKPF-GJAHR)的BKPF-BKTXT,作为出口例程的输出参数;
如果当前凭证BSEG-REBZG有值的行数>1或=0,并且当前凭证的BKPF-BKTXT=空,仅输出警告“请输入凭证抬头文本!”,不输出结果。
出口2――调用点2:(2007-06-13 删去此出口)
如果BSEG-REBZG有值,根据当前凭证的BSEG-REBZG和BSEG-REBZJ和BSEG-REBZZ在表BSEG内查对应行(即BSEG-BUKRS = BSEG-BUKRS,BSEG-REBZG=BSEG-BELNR,BSEG-REBZJ=BSEG-GJAHR,BSEG-REBZZ=BSEG-BUZEI)的BSEG-SGTXT,作为出口例程的输出参数 。
2007-06-13修改出口逻辑,并删去调用点为2的出口
做一个替代出口。
出口1――调用点3:
如果当前凭证BSEG-REBZG有值的行数为1(即当前付款凭证中,仅有一条分录填写了付款申请),且BKPF-BKTXT=空(即用户没有为付款凭证输入抬头文本),则根据当前凭证的BSEG-REBZG和BSEG-REBZJ(链接:BSEG-BUKRS = BKPF-BUKRS,BSEG-REBZG=BKPF-BELNR,BSEG-REBZJ=BKPF-GJAHR)在表BKPF内查BKTXT,作为出口例程的输出参数;
如果当前凭证BSEG-REBZG有值的行数>1或=0(即第一种情况不符合),且当前凭证的BKPF-BKTXT为空,则仅输出警告“请输入凭证抬头文本!”,通知用户为付款凭证输入抬头文本,此时出口例程不输出结果。
第七部分:用户签字
此处的签名,表示企业的负责用户确认本文档内容中的报表需求及功能设计。
姓名:……………………………………
职务:……………………………………
日期:……../……../……..
业务顾问签名
姓名:……………………………………
日期:……../……../……..
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论