xxxxx公司
企业级信息系统实施项目
功能设计说明书
第一部分:基本信息
(生成新的版本后,以下内容要相应改动)
abap开发顾问是程序员吗
开发类型
增强
创建日期
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小时内删除。