CodingBlock客户化自定义新字段必读_第1页
CodingBlock客户化自定义新字段必读_第2页
CodingBlock客户化自定义新字段必读_第3页
CodingBlock客户化自定义新字段必读_第4页
CodingBlock客户化自定义新字段必读_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、如有你有帮助,请购买下载,谢谢!5页维护客户化字段SAP系统是个各个模块高度集成、无缝衔接的系统,特别是财务模块与各个业务模块的集成程度,是比较高的。因此,财务核算时,会涉及的大量的辅助核算问题,像WBS元素、采购定单、内部定单、成本中心等辅助核算对象。我们把这些辅助字段称为帐户分配字段(Account assignment field),放置这些 字段的屏幕我们称之 为帐户分配 (Account assignment),控制这些字段可选输入、必输、隐藏等功能的,我们称为字段状态变式(Fieldstatus)。但是由于某些企业核算程度和方法的不一致,SAP自带的标准的字段,并不能满足核算的需求

2、,存在新增字段的需求。如制造费用,需要分车间进行核算,需要按费用类别进行核算,还需要分配费用明细进行核算,SAP中科目与国内系统软件的区别之一就是科目设置的明细程度是不一样的,国内系统往往将科目设置至业务层,但是SAP并不是这样。现将新增字段的方法介绍如下:1、Coding Block 新字段财务会计(新)-财务会计基本设置(新)-分类帐-字段-客户字段-编辑编码块(OXK3);P财务会计撕y0XK3P陽务会计全局设置(新)P芋段t标惟字段容户字段囚ffi括总计表中的芋段寻C&定义主塑据检査13 & S Enjoy $中包括客户宇段运义芋段伏悉輩式多冋字段状蕊变式分酉比i:司代玛2 i示,锲帐

3、会计機S的方案bP分类账登i+年度和过帖期间平行评诂方丫咗财务会计橡宜癬啲买时集成会司代码的全球参数添加客户化字段如图 (摘自SAP屠夫文章:Maintain Coding Block );T-:OXK1|OXK2|OXK3什么是 Coding block?为了让读者彻底理解它举一个简单的例子,假设你设计了一个学生成绩管理系 统,其中记录学生成绩表XSCJ有这些字段XhlD(学号),Name(姓名),grade(年 级),Class(班级),Chinesescore(语文成绩),Mathscore(数学成绩)等,现在需 要在填写学生成绩同时输入学生的年纪身高信息(在此姑且不讨论设计范式,因为按

4、设计范式,XSCJ表保留XhID就足够,Name,Grade,Class你通常会建立另一 学生资料表XSZL,如果你看SAP的物料主数据设置,就是物料描述都建立MAKT 表,已经是第N范式).这时需要的是更改XSCJ加入这些字段或在XSCL表中加入一个结构,这结构包含 年纪身高字段.然后在记录学生成绩时定义一个子屏幕弹出(或默认带出,SAP 管这叫Account Assginment coding block screen) 一个窗口让用户维护学生信息,在保存学生成绩时将这些信息也一并保存SAP Codig block 一般原理基本如下,它允许增加字段,自动将增加的字段加入 各 模块的相关表中

5、,并且动态产生一些支持程序.进入后界面如图2.各模块的相关表究竟是哪些表?下面将继续详细阐述coding block的设置.OXK3Mai ntai n codi ng block fields1专家模式如果读者对ABAPf艮熟悉,使用此模式,你将一步步建立domain, dataelement,structure(CI_COBL,CI_COBL_BI),然后是将增加的 field 加入表BSEG当然还有其它模块的表和Structure ),如果读者觉得自己还不是专家,就 使用默认的Light mode简易模式)吧,它自动完成这些操作.你按F6键Add自定 义Field,选择开发类(47后是P

6、ackage),输入字段类型和长度.2 coding block subscreen OXK1你想在记帐的account assignment屏幕自动加入刚才自定义字段(本例是ZZCB1),请使用它3产生一些程序4SAPS准的科目分配字段,这些字段使用SE16:TCOB可看到,ZZCB1也在此中.自定的ZZCB1需要指出的是如果使用的是include structure,这字段将假如 COBL,TCOBF,BSEiG表 只是将此结构Append到COB中,OXK1并不可见,它将被用在一些用户自定义 程序中.激活字段ZZCB1的Logcoding block field ZZCB1激活过程由于修

7、改了大量标准表和结构(即要将这字段插到各模块可能设计的表中),你可能需要Access Key.读者必须耐心等待整个激活过程,在此过程中,读者可发现所有的记帐操作都可 能会错误,毕竟连BSE(表都正在更新.那个著名的记帐总程序SAPMF05需要重新 编译(不知读者对半解释型的ABAP的运行速度反应如何?).图3读者可看到激活field ZZCB便新了的ABAP对象,包括CC用到的一些ABAP 对象,典型的比如COLine item表COE嗣SPL共用的Send table ACCIT_GLX结 构)等,SE11你看到有了 ZZCB1 .1.在等待激活时你唯一要做的就是耐心等待,如果过程中断意味C

8、an cel,这将有一定风险,你可能会发现记帐出了问题,这就意味大多数会产生财务凭证的交 易失败,开PO出了问题.你可根据ABAP错误使用SE11直接去激活ABAP对象.如果需要,可执行这些程序重新生成程序或排错,SE38: RGUGBR18|RGUGBR00|RGUGBR26I RSINCL00.2.为什么激活过程会如此长?至于激活内部的设计逻辑如何,SAP AG的设很容易理解,SAP是一个庞大的集成系统,但是会计凭证的产生(表BSEG就有个 模块Post过来的相关数据,你在BSEG了一个字段,这些模块的相关程序或程序 中使用的结构肯定要做相应调整 计人员应该最清楚.3.什么时候要自定义 C

9、oding block字段?Internal Order,Cost cen ter.一企业希望费用能按多种用途分析Functional area等还是不能满足其需求 丄ine item Text已做它用,财务部依旧 要求费用区分能By类,By个人,By区域,By.,总之,似乎你已经没辙,这样的情况 下,你就字定义coding block 字段,上面已经知道这些字段是可用于 Account assignment 的(OXK1).一般的财务软件都会提供一个类似功能,就是允许用户自由定义Account assignment 字段.4. SAP允许定义最多7个coding block fields,

10、这些自定义字段也可用在 SPL 中,因为在SPLSend table ACCIT_GLX结构)你能看到它(前提是你必须将ZZCB1 加入你定义的SPL表,请看接下来的相关配置).CO相关表比如COE你可看到ZZCB1这意味自定义字段的数据也能传到 CO莫块, 很不幸的是,你不能将自定义字段ZZCB呐容传到CO-PCA模块,因为似乎没有相 关配置允许你更改 Ledger 8A的表GLPCA/GLPAP/GLPC比如你可将Ledger L0 的GLT1改成你自定义的table,而这table你包含了 ZZCB).关于如何使用 OXK1 定义Account assignment subscreen

11、请看例2维护coding block scree n另附两篇SAP屠夫关于客户化字段文章:客户化核算字段.docFieldstatus 和Coding block2、安装新字段到新总账汇总表FAGLFLEXT 中财务会计(新)-财务会计基本设置(新)-分类帐-字段-客户字段-包括总计表中的字段(FAGL_GINS );财昜会计撕J励务会计全局设置(新)FAGL GINS分类rWi 宇段 标淮字段 客P字段, HH H H H 囚ffi括总计表中的芋段 盂 0定义主数据检査S Enjoy爭勞中包括容户宇風P bM 运文芋段伏态芟式 寻(&冋字段状恣養式分酉卅司代玛 为 & 为編6定义子屏3 虽方

12、帐盘计稷a的力案 另类账 会i+年度和过帖期间 平行评诂才(财务会计核宜癬啲买时集成 公司代码的全球参效输入表FAGLFLEXT,修改进入,SPSi功能(Q Sifi魅转fil型剛加 系妊 阳归) 丄石II百圖屬I Q M :二圉圉趣ffi客户憎a:息井类旅初始屏tf囲网岡 EJEJ辭|将自定义字段加入,&客P増召功献审SS昼到堡艷堡刚帮肋星牧I - 石迎匕帝巒晶C迂巧:?1笳D園色国客户增a:更gfe总井卖ife陽岡-KI昭 客尸宇;I轟 更聊的宇al杏户包JS ft后臓人 ftCI_FA&LfLEX04总廿那的客户増ii科目S迓手段YA阳 3G 2002 呻一14MS刊Ss1说明ISkB元

13、jC外爭pZZTECT100izteFtimZZIESTIOOzznta刖成月丄ZZFUff1TZHECTSOOZZTEST5001 2ZHT01ZZHTD1ZZHTOt2ZIFIETUAl厂输入“自定义字段”保存并激活;该步骤耗时,完成后退出,在初始界面激活汇总表;使用SE16,检查表FAGLFLEXT和BSEG,发现字段ZZFI已经加入了;新增补的字段需要更改其记账码和字段状态组的字段状态(可使用事务码:FBKP),才能正常显示和输入,系统默认的状态是为 隐藏”。注意维护的语言,否则可能看不到字段名;0XK3的屏幕中:发票/贷项发票快速输入、总账3、为Coding Block新字段定义凭证

14、输入的子屏幕为了使新增补的字段能在凭证输入时比较 方便的输入,使新增的字段能出现在事务 快速输入、科目分配和预制凭证等;-分类帐-字段-客户字段-编辑编码块(0XK3); 预备快速输入”进入新的屏幕;执行完成后,即可在 FB50, F-02的屏幕 可以通过维护自定义屏幕变式和自定义子屏幕来设置字段出现的位置,路财务会计(新)-财务会计基本设置(新)选择菜单环境”, 中看到新增字段; 径如下:财务会计(新)-总账会计核算(新)-业务交易-总账会计过帐-满意-在Enjoy事务中包 括客户字段;财务会计(新)-财务会计基本设置(新)-分类帐-字段-为编码块定义子屏幕(0XK1);4、为Coding

15、Block新字段维护数据表内容1)第一步:使用事务SE11创建客户自定义的数据表ZZFI_BB ;点创建后进入表格创建界面,维护参数曹ft宇臬对咗ffa N用程号电)EfiwcrniBnt系烧 些Ga.窈匸O CH a :二石丨圉囲 aABAP Dictifinary: Initial Screen西H匿匡H宜匣O票据类型 OTVPe QOU口QB1Qffi刘累I冷 星示 I I护 修改 I ilia点击“创建”点击“创建”进入下一屏幕如有你有帮助,请购买下载,谢谢!-U 1 -9页轿I字* :塑护衷Q O B 5:?T 園 0 百託讥L罷S Q囲 JtTifi 第引 AHend ttnKti

16、ie.轩tt瘾SjOrZ2FI_BTA的(巳惨正、点击“Fields”页签Fetfe Entnr heb/chedt curencrJQuartrty FetfeDelvEtv dasEc走卉康.仗由春户惟护Ma BnowEef/TaUe Vtew Mamrt.Delivery Class字段:C定制表,仅由客户维护,非SAP输入Data Browser/Table view Mai nt 字段:X 允许通过标准表格维护工具维护 点击“ Fields”页签,进行添加字段“ZZFIHUA ”,系统进入下一屏幕e字奧!建护表岂 oIeoa閒巧ofMSB 观 Sch 甘 1 I FHtefbed T

17、ffBiKjgy l&TtHi ujbes EBMSHESt 1圧+独TZFUtulCDaA20En 亍 nn维护技术设置;字典:鲍护技术设置名称Last chargeZZFI_HVA財务测试用表_李晓华 LTJCH 新的2009.10.25I耒棵存APPL00选择“透明表”2)匿辂存曲數数据蔓底冲O不允许燈存曾丸槻存但关闭了逢存03存已打开谍冲类型共B芋段号回单记录嚮9 第规饋申的區松芫殳毘冲的0日志数据修改Owtite flcoess only with JAVA保存后激活;然后可以使用事务SE16直接维护数据表 ZZFI_BB的内容;但对于一般的最终用户来说不会被分配访问数据表的操作权限

18、,因此需要开发人员编写一段ABAP程序以使最终用户能简单方便的维护数据表内容;ZZFIHUA ),但是并没有进行定2)第二步:定义数据元素;在上面我们选择了数据元素( 义。八厂u;; IniU il LBIABAP Dictionary: Initial Screen昶乖亜古* H旦Eo數据库表O视B类 sZZFUIUiZZFITIUJIOTvre&ouzi点击创建,出现界面如下,选择”Data eleme nt ”,&ABAP Dictionary: Initial ScreenData element O structureO Table type05、定义Coding Block新字段的

19、搜索帮助为了在数据输入时方面的选择输入其数据值(F4),需要为新增补的字段创建搜索帮助;使用事务SE11创建搜索帮助;如有你有帮助,请购买下载,谢谢!0數据库表O视so敵据类型创淫点击 选择 保存并激活;按钮,系统进入下一屏幕“创建”基本索引帮助”进入创建搜索帮助界面;6、分配搜索帮助给 Coding Block新字段使用事务SE11将创建号的搜索帮助分配给新增补字段;保存并激活;7、分配数据检查表给 Coding Block新字段使用事务SE11修改结构CI_COBL ;点修改进入,选中所需要维护的组件ZZFI,点,进入搜索帮助及检查视图;点击按钮选择 外来码”系统弹出对话框 外来关键词不存在,创建带值表ZZFI BB的建议作为检查表格?”, 选择 是”接受系统建议;选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论