




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1.替代简介22.完全凭证替代22.1项目需求:22.2 完全凭证替代适用条件22.3完全凭证替代步骤32.3.1自定义程序配置32.3.2修改系统标准配置32.3.2创建完全凭证替代53.最终效果7完全凭证替代1.替代简介简单来讲,替代就是在会计凭证产生时(包括手工和自动过帐)允许用户根据需求对凭证抬头和凭证行项目进行一定的内容修改。SAP 可实现会计凭证的抬头替代,行项目替代,以及完全凭证替代。抬头替代:在处理抬头数据时生效,如回车,保存情况下,对凭证抬头的数据进行检查和修改。行项目替代:在处理行项目数据时生效,修改或检查行项目的内容。完全凭证替代:在会计凭证保存前修改或检查整张凭证的
2、内容。在结合User Exit的情况下,抬头以及行项目替代,基本上可实现修改会计凭证上的任何内容的功能,仅有需要对整张凭证数据进行检查或处理时,方可需要用到完全凭证替代。抬头替代和行项目替代的使用比较普遍,具体可参考文档:本文将着重介绍完全凭证替代的相关内容。2.完全凭证替代2.1项目需求: 最近在项目上遇到一个问题:在创建会计凭证时,根据会计凭证行项目上的利润中心,生成事业部凭证号;若所有行项目的利润中心都为空,此时默认为公共事业部凭证号;最后再把这个事业部凭证号的值赋给抬头的BKPF-XBLNR。但是,如何判断所有的行项目的利润中心都为空呢?抬头替代只能在处理抬头数据时生效,而行项目替代,
3、也是在处理行项目时生效,这两种替代均不能判断是否所有行项目的利润中心都为空,此时,可采用SAP的非标准功能:完全凭证替代(在凭证保存前触发)。2.2 完全凭证替代适用条件 NOTE 42615中: At callup point 3, substitution is only carried out if the document isposted in FI (with program SAPMF05A or SAPF110S) or in MM invoiceverification (with program SAPMM08R). When posting via the FI/COin
4、terface, for example, with direct input (RFBIBL00 Mode 'D' ortransfer billing document with Transaction VF01) no substitution iscarried out.完全凭证替代,仅支持FI/CO,以及 MM 发票校验,目前测试发现FI方面,对于FB08冲销凭证是不支持替代的。2.3完全凭证替代步骤2.3.1自定义程序配置Tcode: SE38 Copy 系统标准程序:RGGBS000 至 ZRGGBS00Tcode:GCX2 配置应用区域GBLS为自定义程序:ZR
5、GGBS002.3.2修改系统标准配置Tcode:OBBH 创建完全凭证替代按照创建抬头替代和行项目替代的方法创建完全凭证替代时,系统报错:原因为:系统针对完全凭证(调用点3)未释放任何字段,此时可进行如下处理: 此处可参考note:42615 Substitutions in FISolutions:步骤一、修改系统表GB01记录 修改为:通过debug程序或写段小代码,或者使用SM30维护视图VWTYGB01可修改GB01。BOOLCLASS: 15 完全凭证使用的布尔类为 15CLASSTYPE : S 表示参考可替代字段BCLTAB: BKPF BSEG 参考表BCLFIELD: *
6、不属于此等级的字段,设置为*表示所有字段均可参与替代。步骤二、需重新运行程序:RGUGBR00(每次针对GB01表的修改均需重新运行此程序)2.3.2创建完全凭证替代步骤一、创建完全凭证替代在完成对GB01表的修改后,便可创建完全凭证替代了。具体操作如下:步骤二、新增出口例程 EXIT,添加实现代码。在自定义程序ZRGGBS00中添加Event:form get_exit_titles TABLES etab.exits-name = 'U001'.exits-param = c_exit_param_class. “仅可用于完全凭证时exits-title = te
7、xt-100.append exits.Endform.注:另外两种参数类型 c_exit_param_none (用于Field exit,only exit等)c_exit_param_field.(用于Field exit)实现form U001.*-* FORM U001 *-form u001 using bool_data type gb002_015.LOOP AT bool_data-bseg INTO bseg.IF bseg-prctr IS NOT INITIAL.“对利润中心不为空的行项目计数l_num = l
8、_num + 1.ENDIF.ENDLOOP.IF l_num = 0.“计数 = 0,则成功判断当前凭证所有行项目的利润中心均为空call FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = '02' OBJECT =
9、160;'ZXBLNR3' importing NUMBER = G_LOGNO.bkpf-xblnr = g_logno . “将数据填入抬头参照字段ENDIF.保存,激活程序。步骤三、配置替代出口。注意:若出口例程已在程序中添加并激活,但选择项未出现此选项,此时:1. 确认exits-param = c_exit_param_class 2. 系统存在一定的缓存,可退出系统重新进入,便可
10、在User exit选项中看到新添加的完全凭证出口步骤四、配置调用点,设置为激活TCODE: OBBH配置相应的公司,调用点为:3(完全凭证),活动等级:1(激活).也可参看 :Note 126849 - Substitution FI-infl. Venezuela callup 2,3 Rel.3.0F3.最终效果以F-02为例: 当利润行项目利润中心全部为空时,可填写公共事业部(抬头增加G)至凭证抬头参照字段。另标准程序:RGGBS000 关于完全凭证的应用如下:FORM u102 USING bool_data TYPE gb002_0
11、15.DATA: SUM(10) TYPE C. LOOP AT BOOL_DATA-BSEG INTO BSEG WHERE SHKZG = 'S'. BSEG-ZUONR = 'Test'. MODIFY BOOL_DATA-BSEG FROM BSEG. ADD BSEG-DMBTR TO SUM. ENDLOOP.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一、认识红外避障传感器教学设计小学信息技术粤教版B版五年级下册-粤教版(B版)
- 12 干点家务活 教学设计-道德与法治一年级下册统编版
- 2025年初中学业水平考试地理模拟卷及答案(人文地理专项)-城市与乡村发展对比试题
- 2025年医保知识考试题库及答案:医保定点医疗机构管理政策与法规试题
- 初中地理信息技术应用2025年考试模拟试卷及答案解析
- 2025年初中学业水平考试地理模拟卷:地理信息技术实践应用能力测试题库及答案解析
- 2025年上学期高三数学“数学雕塑”作品理解试题(二)
- 高一上学期空间科学三思试题
- 法鉴赏课考试题及答案
- 地理分类考试题及答案
- 2024年南昌市公安局东湖分局招聘警务辅助人员考试真题
- 4.1 认识厘米 课件 人教版数学二年级上册
- 人身意外险理赔细则手册
- 高三试卷:2025届浙江省新阵地联盟高三10月联考历史试题
- 2025公务员考试时事政治题库(含答案)
- 2025年度云南省成人高考专升本《教育理论》高频考题库汇编及答案
- 保温人员安全培训课件
- 本科教学审核评估汇报
- 《直线方程的两点式》教学设计
- 01 华为采购管理架构(20P)
- 望洞庭教学课件
评论
0/150
提交评论