2008年12月29日星期一

Coding Block

之前接触过Coding Block的一些概念,今天又在讲解Functional Aera的资料上碰到了Coding Block,索性把它的资料查一下,简单熟悉一下好了。

The coding block is a tool used to enter additional account assignments, for example, costcenter, order or project. The coding block is supported by Accounting (AC) and used by otherapplication components such as Human Resources (HR), which include the AC screen as asubscreen. The tool enables HR users to enter and validate additional account assignments inposting transactions. It can only be used in the R/3 System.

以下内容转自SAP方丈:

大家都知道Coding Block是在ECC50之后版本里面比较好用的一个功能,可以把自定义的字段安装到FAGLFLEXT表中,当然通过一些增强程序还可以在统驭科目中使用。
1、Coding Block新字段
财务会计(新)-财务会计基本设置(新)-分类帐-字段-客户字段-编辑编码块(OXK3);
添加字段【如图1】;该步骤比较耗时,完成后,可查看客户化字段已经创建;


2、安装新字段到新总账汇总表FAGLFLEXT中
财务会计(新)-财务会计基本设置(新)-分类帐-字段-客户字段-包括总计表中的字段(FAGL_GINS);输入表FAGLFLEXT,修改进入,将自定义字段加入,保存并激活; 该步骤耗时,完成后退出,在初始界面激活汇总表; 使用SE16,检查表FAGLFLEXT和BSEG,发现字段ZZFI已经加入了;新增补的字段需要更改其记账码和字段状态组的字段状态(可使用事务码:FBKP),才能正常显示和输入,系统默认的状态是为“隐藏”。注意维护的语言,否则可能看不到字段名;
3、为Coding Block新字段定义凭证输入的子屏幕为了使新增补的字段能在凭证输入时比较方便的输入,使新增的字段能出现在事务OXK3的屏幕中:发票/贷项发票快速输入、总账快速输入、科目分配和预制凭证等;
财务会计(新)-财务会计基本设置(新)-分类帐-字段-客户字段-编辑编码块(OXK3);
选择菜单“环境”,“预备快速输入”进入新的屏幕;执行完成后,即可在FB50,F-02的屏幕中看到新增字段;可以通过维护自定义屏幕变式和自定义子屏幕来设置字段出现的位置,路径如下:财务会计(新)-总账会计核算(新)-业务交易-总账会计过帐-满意-在Enjoy事务中包括客户字段;财务会计(新)-财务会计基本设置(新)-分类帐-字段-为编码块定义子屏幕(OXK1);
4、为Coding Block新字段维护数据表内容
保存后激活;然后可以使用事务SE16直接维护数据表ZZFI_BB的内容; 但对于一般的最终用户来说不会被分配访问数据表的操作权限,因此需要开发人员编写一段ABAP程序以使最终用户能简单方便的维护数据表内容;
5、定义Coding Block新字段的搜索帮助
为了在数据输入时方面的选择输入其数据值(F4),需要为新增补的字段创建搜索帮助;使用事务SE11创建搜索帮助;点击创建,选择“基本索引帮助”,进入创建搜索帮助界面;保存并激活;
6、分配搜索帮助给Coding Block新字段
使用事务SE11将创建号的搜索帮助分配给新增补字段;保存并激活;
7、分配数据检查表给Coding Block新字段
使用事务SE11修改结构CI_COBL;点修改进入,选中所需要维护的组件ZZFI,点 ,进入搜索帮助及检查视图;点击 按钮选择“外来码”,系统弹出对话框“外来关键词不存在,创建带值表ZZFI_BB的建议作为检查表格?”,选择“是”,接受系统建议;选择“复制”复制外来码关键字检查表ZZFI_BB;此时可以看到ZZFI_BB已经填入到CheckTable中了;
8、把方案和客户字段分配到分类帐
财务会计(新)-财务会计基本设置(新)-分类帐-分类帐-把方案和客户字段分配到分类帐 将客户字段ZZFI添加到分类帐OL中,这样表FAGLFLEXT中,就能对字段ZZFI产生一条汇总记录;经过这样设置,可以查询查询针对ZZFI的期初、发生、期末的数据了;

没有评论:

发表评论