版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 维护客户化字段SAP系统是个各个模块高度集成、无缝衔接的系统,特别是财务模块与各个业务模块的集成程度,是比较高的。因此,财务核算时,会涉及的大量的辅助核算问题,像WBS元素、采购定单、内部定单、成本中心等辅助核算对象。我们把这些辅助字段称为帐户分配字段(Account assignment field),放置这些字段的屏幕我们称之为帐户分配(Account assignment),控制这些字段可选输入、必输、隐藏等功能的,我们称为字段状态变式(Field status)。但是由于某些企业核算程度和方法的不一致,SAP自带的标准的字段,并不能满足核算的需求,存在新增字段的需求。如制造
2、费用,需要分车间进行核算,需要按费用类别进行核算,还需要分配费用明细进行核算,SAP中科目与国内系统软件的区别之一就是科目设置的明细程度是不一样的,国内系统往往将科目设置至业务层,但是SAP并不是这样。现将新增字段的方法介绍如下:1、Coding Block新字段财务会计(新)-财务会计基本设置(新)-分类帐-字段-客户字段-编辑编码块(OXK3);OXK3添加客户化字段如图(摘自SAP屠夫文章:Maintain Coding Block);T-:OXK1|OXK2|OXK3什么是Coding block?为了让读者彻底理解它举一个简单的例子,假设你设计了一个学生成绩管理系统,其中记录学生成绩
3、表XSCJ有这些字段XhID(学号),Name(姓名),grade(年级),Class(班级),Chinesescore(语文成绩),Mathscore(数学成绩) 等,现在需要在填写学生成绩同时输入学生的年纪身高信息 (在此姑且不讨论设计范式,因为按设计范式,XSCJ表保留XhID就足够,Name,Grade,Class你通常会建立另一学生资料表XSZL,如果你看SAP的物料主数据设置,就是物料描述都建立MAKT表,已经是第N范式).这时需要的是更改XSCJ加入这些字段或在XSCL表中加入一个结构,这结构包含年纪身高字段. 然后在记录学生成绩时定义一个子屏幕弹出(或默认带出,SAP管这叫Ac
4、count Assginment coding block screen)一个窗口让用户维护学生信息,在保存学生成绩时将这些信息也一并保存.SAP Codig block一般原理基本如下,它允许增加字段,自动将增加的字段加入各模块的相关表中,并且动态产生一些支持程序. 各模块的相关表究竟是哪些表?下面将继续详细阐述coding block的设置.OXK3 Maintain coding block fields进入后界面如图2. 1专家模式如果读者对ABAP很熟悉,使用此模式,你将一步步建立domain, data element,structure(CI_COBL,CI_COBL_
5、BI),然后是将增加的field加入表BSEG(当然还有其它模块的表和Structure),如果读者觉得自己还不是专家,就使用默认的Light mode(简易模式)吧,它自动完成这些操作.你按F6键Add自定义Field,选择开发类(47后是Package),输入字段类型和长度.2coding block subscreen OXK1你想在记帐的account assignment屏幕自动加入刚才自定义字段(本例是ZZCB1),请使用它3产生一些程序4SAP标准的科目分配字段,这些字段使用SE16:TCOBF可看到,ZZCB1也在此中. 5自定的ZZCB1,需要指出的是如果使用的是includ
6、e structure, 这字段将假如COBL,TCOBF,BSEG等表 6只是将此结构Append到COBL中,OXK1并不可见,它将被用在一些用户自定义程序中.激活字段ZZCB1的Logcoding block field ZZCB1激活过程由于修改了大量标准表和结构(即要将这字段插到各模块可能设计的表中),你可能需要Access Key.读者必须耐心等待整个激活过程,在此过程中,读者可发现所有的记帐操作都可能会错误,毕竟连BSEG表都正在更新.那个著名的记帐总程序SAPMF05A需要重新编译(不知读者对半解释型的ABAP的运行速度反应如何?).图3读者可看到激活field ZZCB1更新
7、了的ABAP对象,包括CO用到的一些ABAP对象,典型的比如CO Line item表COEP和SPL 共用的Send table ACCIT_GLX(结构)等,SE11你看到有了ZZCB1 .1.在等待激活时你唯一要做的就是耐心等待,如果过程中途意味Cancel, 这将有一定风险,你可能会发现记帐出了问题,这就意味大多数会产生财务凭证的交易失败,开PO出了问题.你可根据ABAP错误使用SE11直接去激活ABAP对象.如果需要,可执行这些程序重新生成程序或排错,SE38:RGUGBR18|RGUGBR00|RGUGBR26| RSINCL00. .2. 为什么激活过程会如
8、此长?很容易理解,SAP是一个庞大的集成系统,但是会计凭证的产生(表BSEG)就有个模块Post过来的相关数据,你在BSEG加了一个字段,这些模块的相关程序或程序中使用的结构肯定要做相应调整 . 至于激活内部的设计逻辑如何, SAP AG的设计人员应该最清楚.3.什么时候要自定义Coding block字段? 一企业希望费用能按多种用途分析,Internal Order,Cost center, Functional area等还是不能满足其需求,Line item Text已做它用,财务部依旧要求费用区分能By类,By个人,By区域,By.,总之,似乎你已经没辙,这样的情况下,你就
9、字定义coding block字段,上面已经知道这些字段是可用于Account assignment的(OXK1).一般的财务软件都会提供一个类似功能,就是允许用户自由定义Account assignment字段.4. SAP允许定义最多7个coding block fields,这些自定义字段也可用在SPL中,因为在SPL Send table ACCIT_GLX(结构)你能看到它(前提是你必须将ZZCB1加入你定义的SPL 表,请看接下来的相关配置).CO相关表比如COEP你可看到ZZCB1,这意味自定义字段的数据也能传到CO模块,很不幸的是,你不能将自定义字段ZZCB1内容传到CO-PC
10、A模块,因为似乎没有相关配置允许你更改Ledger 8A的表GLPCA/GLPAP/GLPCT(比如你可将Ledger L0的GLT1改成你自定义的table,而这table你包含了ZZCB1).关于如何使用OXK1定义Account assignment subscreen请看例2 维护coding block screen 另附两篇SAP屠夫关于客户化字段文章:2、安装新字段到新总账汇总表FAGLFLEXT中财务会计(新)-财务会计基本设置(新)-分类帐-字段-客户字段-包括总计表中的字段(FAGL_GINS);FAGL_GINS输入表FAGLFLEXT,修改进入,输入表:FAGLFLEX
11、T将自定义字段加入,输入“自定义字段”点击“创建”保存并激活; 该步骤耗时,完成后退出,在初始界面激活汇总表; 使用SE16,检查表FAGLFLEXT和BSEG,发现字段ZZFI已经加入了;新增补的字段需要更改其记账码和字段状态组的字段状态(可使用事务码:FBKP),才能正常显示和输入,系统默认的状态是为“隐藏”。注意维护的语言,否则可能看不到字段名; 3、为Coding Block新字段定义凭证输入的子屏幕为了使新增补的字段能在凭证输入时比较方便的输入,使新增的字段能出现在事务OXK3的屏幕中:发票/贷项发票快速输入、总账快速输入、科目分配和预制凭证等;
12、0;财务会计(新)-财务会计基本设置(新)-分类帐-字段-客户字段-编辑编码块(OXK3);选择菜单“环境”,“预备快速输入”进入新的屏幕;执行完成后,即可在FB50,F-02的屏幕中看到新增字段;可以通过维护自定义屏幕变式和自定义子屏幕来设置字段出现的位置,路径如下: 财务会计(新)-总账会计核算(新)-业务交易-总账会计过帐-满意-在Enjoy事务中包括客户字段; 财务会计(新)-财务会计基本设置(新)-分类帐-字段-为编码块定义子屏幕(OXK1)
13、; 4、为Coding Block新字段维护数据表内容 1)第一步:使用事务SE11创建客户自定义的数据表ZZFI_BB;点创建后进入表格创建界面,维护参数 点击“创建”进入下一屏幕点击“Fields”页签Delivery Class 字段:C 定制表,仅由客户维护,非SAP输入Data Browser/Table view Maint 字段:X 允许通过标准表格维护工具维护点击“Fields”页签,进行添加字段“ZZFIHUA”,系统进入下一屏幕点击“技术设置”维护技术设置; 选择“透明表”保存后激活;
14、然后可以使用事务SE16直接维护数据表ZZFI_BB的内容;但对于一般的最终用户来说不会被分配访问数据表的操作权限,因此需要开发人员编写一段ABAP程序以使最终用户能简单方便的维护数据表内容; 2)第二步:定义数据元素;在上面我们选择了数据元素(ZZFIHUA),但是并没有进行定义。点击“创建”点击“创建“,出现界面如下,选择”Data element”,5、定义Coding Block新字段的搜索帮助 为了在数据输入时方面的选择输入其数据值(F4),需要为新增补的字段创建搜索帮助;使用事务SE11创建搜索帮助;
15、创建“搜索帮助”点击“创建”按钮,系统进入下一屏幕选择“基本索引帮助”,进入创建搜索帮助界面;保存并激活; 6、分配搜索帮助给Coding Block新字段 使用事务SE11将创建号的搜索帮助分配给新增补字段;保存并激活; 7、分配数据检查表给Coding Block新字段 使用事务SE11修改结构CI_COBL;点修改进入,选中所需要维护的组件ZZFI,点 ,进入搜索帮助及检查视图;点击 按钮选择“外来码”,系统弹出对话框“外来关键词不存在,创建带值表ZZFI_BB的建议作为检查表格?”, 选择“是”,接受系统建议; 选择“复制”复制外来码关键字检查表ZZFI_BB;此时可以看 到ZZFI_BB已经填入到CheckTable中了; 保存并激活;此时可以使用FB50,F-02试试效果; 8、把方案和客户字段分配到分类帐
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度瑜伽馆与瑜伽服装供应商合作协议3篇
- 2024年度带花园别墅长期出租合同范本3篇
- 2024年度校园文艺演出合作协议汇编3篇
- 2024年度纸箱环保材料研发与生产合同3篇
- 2024年度高品质山皮石资源开发与购销合作协议3篇
- 2024中介冶金工程施工与新型能源利用合同3篇
- 2024年度质押担保供应链金融合同范本解析3篇
- 2024年度市场营销活动外包合作合同3篇
- 防震避震安全
- 《e学习理论总结》课件
- 单位思想政治表现证明
- 高性能稀土铝合金导体材料研究
- 电镀厂安全常识培训
- 仓储管理练习题及答案
- 污水处理厂的工艺流程设计
- 危险品运输车辆租赁合同
- 急性呼吸衰竭的急救(病案查房)
- 2025年日历有农历有周数周一开始(A4纸可编辑可直接打印)
- 2006年度银行业金融机构信息科技风险评价审计要点
- 基于PLC的校园照明智能控制系统设计毕业设计论文
- 现浇梁钢管柱+贝雷片支架验收表
评论
0/150
提交评论