




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录1.替代简介 22.完全凭证替代 22.1项目需求: 22.2完全凭证替代适用条件 22.3完全凭证替代步骤 32.3.1自定义程序配置 32.3.2修改系统标准配置 32.3.2创建完全凭证替代 53.最终效果 7完全凭证替代1.替代简介简单来讲,替代就是在会计凭证产生时(包括手工和自动过帐)允许用户根据需求对凭证抬头和凭证行项目进行一定的内容修改。SAP可实现会计凭证的抬头替代,行项目替代,以及完全凭证替代。抬头替代:在处理抬头数据时生效,如回车,保存情况下,对凭证抬头的数据进行检查和修改。行项目替代:在处理行项目数据时生效,修改或检查行项目的内容。完全凭证替代:在会计凭证保存前修改或检查整张凭证的内容。在结合UserExit的情况下,抬头以及行项目替代,基本上可实现修改会计凭证上的任何内容的功能,仅有需要对整张凭证数据进行检查或处理时,方可需要用到完全凭证替代。抬头替代和行项目替代的使用比较普遍,具体可参考文档:本文将着重介绍完全凭证替代的相关内容。2.完全凭证替代2.1项目需求:最近在项目上遇到一个问题:在创建会计凭证时,根据会计凭证行项目上的利润中心,生成事业部凭证号;若所有行项目的利润中心都为空,此时默认为公共事业部凭证号;最后再把这个事业部凭证号的值赋给抬头的BKPF-XBLNR。但是,如何判断所有的行项目的利润中心都为空呢?抬头替代只能在处理抬头数据时生效,而行项目替代,也是在处理行项目时生效,这两种替代均不能判断是否所有行项目的利润中心都为空,此时,可采用SAP的非标准功能:完全凭证替代(在凭证保存前触发)。2.2完全凭证替代适用条件NOTE42615中:Atcalluppoint3,substitutionisonlycarriedoutifthedocumentispostedinFI(withprogramSAPMF05AorSAPF110S)orinMMinvoiceverification(withprogramSAPMM08R).WhenpostingviatheFI/COinterface,forexample,withdirectinput(RFBIBL00Mode'D'ortransferbillingdocumentwithTransactionVF01)nosubstitutioniscarriedout.完全凭证替代,仅支持FI/CO,以及MM发票校验,目前测试发现FI方面,对于FB08冲销凭证是不支持替代的。2.3完全凭证替代步骤2.3.1自定义程序配置Tcode:SE38Copy系统标准程序:RGGBS000至ZRGGBS00Tcode:GCX2配置应用区域GBLS为自定义程序:ZRGGBS002.3.2修改系统标准配置Tcode:OBBH创建完全凭证替代按照创建抬头替代和行项目替代的方法创建完全凭证替代时,系统报错:原因为:系统针对完全凭证(调用点3)未释放任何字段,此时可进行如下处理:此处可参考note:42615SubstitutionsinFISolutions:步骤一、修改系统表GB01记录修改为:通过debug程序或写段小代码,或者使用SM30维护视图VWTYGB01可修改GB01。BOOLCLASS:15完全凭证使用的布尔类为15CLASSTYPE:S表示参考可替代字段BCLTAB:BKPFBSEG参考表BCLFIELD:*不属于此等级的字段,设置为*表示所有字段均可参与替代。步骤二、需重新运行程序:RGUGBR00(每次针对GB01表的修改均需重新运行此程序)2.3.2创建完全凭证替代步骤一、创建完全凭证替代在完成对GB01表的修改后,便可创建完全凭证替代了。具体操作如下:步骤二、新增出口例程EXIT,添加实现代码。在自定义程序ZRGGBS00中添加Event:formget_exit_titlesTABLES
etab.exits-name='U001'.exits-param=c_exit_param_class.“仅可用于完全凭证时exits-title=text-100.appendexits.……Endform.注:另外两种参数类型c_exit_param_none(用于Fieldexit,onlyexit等)c_exit_param_field.(用于Fieldexit)实现formU001.**FORMU001**formu001usingbool_datatypegb002_015.LOOPATbool_data-bsegINTObseg.IF
bseg-prctr
IS
NOT
INITIAL.“对利润中心不为空的行项目计数
l_num
=
l_num
+
1.
ENDIF.ENDLOOP.IF
l_num
=
0.“计数
=
0,则成功判断当前凭证所有行项目的利润中心均为空
……
call
FUNCTION
'NUMBER_GET_NEXT'
EXPORTING
nr_range_nr
=
'02'
OBJECT
=
'ZXBLNR3'
importing
NUMBER
=
G_LOGNO.……
bkpf-xblnr
=
g_logno
.“将数据填入抬头参照字段……
ENDIF.……保存,激活程序。步骤三、配置替代出口。注意:若出口例程已在程序中添加并激活,但选择项未出现此选项,此时:确认exits-param=c_exit_param_class系统存在一定的缓存,可退出系统重新进入,便可在Userexit选项中看到新添加的完全凭证出口步骤四、配置调用点,设置为激活TCODE:OBBH配置相应的公司,调用点为:3(完全凭证),活动等级:1(激活).也可参看:Note126849-SubstitutionFI-infl.Venezuelacallup2,3Rel.3.0F3.最终效果以F-02为例:当利润行项目利润中心全部为空时,可填写公共事业部(抬头增加G)至凭证抬头参照字段。另标准程序:RGGBS000关于完全凭证的应用如下:FORM
u102
USING
bool_data
TYPE
gb002_015.
DATA:
SUM(10)
TYPE
C.
LOOP
AT
BOOL_DATA-BSEG
INTO
BSEG
WHERE
SHKZG
=
'S'.
BSEG-ZUONR
=
'Test'.
MODIFY
BOOL_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 威海市古寨中学2025届初三下学期期终调研测试(一模)物理试题试卷含解析
- 河北省唐山市路北区达标名校2024-2025学年下学期学业水平监测期末联考初三生物试题含解析
- 昆明医科大学海源学院《高级生物统计与实践》2023-2024学年第二学期期末试卷
- 西北民族大学《通信电子电路》2023-2024学年第二学期期末试卷
- 农保服务工作 (广东梅州)
- 玻璃制品光学镀膜材料研究考核试卷
- 石棉水泥制品生产自动化控制系统考核试卷
- 环境友好型设计考核试卷
- 电影道具设计中的功能性与美观性平衡考核试卷
- 电动工具在飞机维修领域的效率改进考核试卷
- 华能汕头电厂招聘笔试题库2024
- 宜宾五粮液股份有限公司招聘笔试题库2024
- 代理招标文件协调方案
- 道路顶管燃气保护方案(顶管)
- DBJ51-T 183-2021 四川省盾构隧道混凝土预制管片技术规程
- 车位租给别人安装充电桩协议
- GB/T 44127-2024行政事业单位公物仓建设与运行指南
- 汽车配件采购的合同范本
- 2024CSCO结直肠癌诊疗指南解读
- 人教版一年级数学下册期中测试卷(共6套)
- 油气管道输送效率提升技术
评论
0/150
提交评论