在新系统里建立OBBH总程序及其替代.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新系统建立OBBH,BTE,OB28替代程序以及替代 时间 : 2017.11.29 总结人 : 曾德军 财务替代中常用到的两种替代,BTE与OBBH.在新系统里这两种替代调用的程序都要自己新建并且通过配置来分配,才能实现在标准程序运行的时候调用这两个替代。以下是其建立步骤: 一: 建立OBBH程序及其替代 1.运行事务代码GCX2 ,可以看到如下图 拷贝红框中程序并按照项目要求命名,比如此处命名为ZZD_FI001_RGGBS001 拷贝的时候,只需要改一下程序名就行了,include不需要重新命名 然后新增出口的时候,在以下位置如图增加代码,以及其FORM,OBBH就是调用的这个FORM 注意这里的??exits-param,如果下面的FORM里有传入参数,应该定义成c_exit_param_field,如果没有参数,应该定义成c_exit_param_field,定义错误的话,在obbh里查找Z001的时候,会报类型不对的错误。另外,?exits-title必须定义,否则也会在obbh调用查找的时候报错,提示未定义。 程序建立好以后,再进入GCX2将自建的程序分配,这样标准程序就会调用这个程序了。注意,这个配置由业务顾问完成,生成业务顾问传输的cr,而且不是跨客户端的。比如在103里测试,就在103里配,不会影响102,除非进行配置cr的传输。 分配的时候,用自建的程序来替代标准程序就可以了,如下图,填入自建程序名保存生成CR就行: 配置完成后,再将自建程序里的出口名Z001提供给业务顾问,让他们到OBBH里配置就行,配置完成了就可以测试了。 引申一下,OBBH配置里,一般都是成对出现的,一个行项目,一个抬头 注意OBBH创建的时候,要激活公司代码才会走进去。除去公司代码跟先决条件的限制,什么程序都可以走进去。 二:BTE程序及其替代的新建 BTE程序在新系统里的建立分为两方面,FIBF配置和自定义程序中的逻辑处理 首先需要业务顾问在FIBF里配置: 1.创建产品: 运行事务代码FIBF进入下图界面,选择设置-产品-一个客户的 (一般默认选择的是一个客户的这个选项) 进入下图界面后,点击‘新条目’新建产品,自定义产品名并勾选上A 2.创建自定义接口函数: 返回FIBF主界面,选择环境-信息系统处理 然后点击执行,如下图: 一般的BTE替代是对抬头跟行项目的替代,使用的个处理接口,(其他类型的就要用OPEN_FI_PERFORM在标准程序里找,然后具体分析应该用哪个接口了)如下图,所以对于一般的抬头跟行项目替代,可以选后点击模式函数模块,拷贝标准函数SAMPLE_PROCESS自定义函数ZZD_FIFI001_BTE1120,(不过拷贝函数之前,要先自定义一个函数组,自定义的函数在拷贝的时候要放在函数组里)如下图: 3.自定义处理模块: 如下图选择设置-处理模块-一个客户的-. 进入界面以后,如下图新建红框中的条目并且引用上面新建的函数以及产品: 然后业务顾问来生成CR并且保存就好了。 只要是引用到口的事务代码,都会走到自定义函数 ZZD_FIFI001_BTE1120中,接下来就可以根据具体需求,写上各种替代逻辑了。 创建模块的时候,也不是所有的都如上选择处理模块口,有个例子参考如下网址: /wbin9752/article/details/7954922 还有很多其他的例子,可以网上多查看学习 在BTE程序里写逻辑时要注意的是,如果要修改数据,应该LOOP 和MODIFY T_BSEGSUB表,如果直接LOOP T_BSEG表并且MODIFY,修改数据不会成功。而且T_BSEGSUB表初始对应的结构BSEG_SUBST中有时候不一定包含写逻辑时需要的字段,这时候,就要根据需求APPEND结构BSEG_SUBST了,不然在需要将某些字段引用到逻辑中的时候,程序检查会提示结构T_BSEGSUB中不存在XXX字段。(在T_BSEG跟表T_BSEGSUB两个表都需要使用的时候,根据T_BSEG的SY-TABIX等于T_BSEGSUB中TABIX的值来进行对应数据行) 三:新建OB28校验程序: 有时候如果需要在标准事务代码里加报错消息,使用OBBH跟BTE都会出现报完E类型的消息以后,屏幕变成灰色,回车也不能继续输入的情况。由于OBBH与BTE中一般

文档评论(0)

cjp823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7060131150000004

1亿VIP精品文档

相关文档