1.    说明

销售发票的科目确认,主要有收入科目的确认,还有统驭科目确认、现金科目确认等,这些都是采用条件技术方式实现。系统本身提供一些常用的字段可进行组合,如果需要自行扩充字段,可按SAP提供的流程实现。

扩充自定义字段按以下步骤操作:

  • 给通讯结构扩充字段;
  • 在子例程中给结构的扩充字段赋值;
  • 在字段目录中增加扩充字段。

以上前两项适用于三个科目确认(收入、统驭科目、现金),第三项三个科目确认的操作有差异。

在以上完成后,就可以按照条件技术的方式新建科目确定的条件表,以及新建或调整已有的存取顺序。

以上各项配置,均需在具有cross-client权限的Client中进行操作,Client的维护参见《定义客户端(Client)》。

示例是扩充收入科目的字段,增加发票行项目的物料组字段,出自VBRP-MATKL。

2.    给结构扩充字段

发票的科目确认,在程序中是用三个通讯结构传递数据,结构名称如下:

  • KOMKCV (Account determination communication header),用于抬头的科目确认通讯结构;
  • KOMPCV (Account determination communication item),用于行项目的科目确认通讯结构;
  • KOMCV (Allowed fields for the account determination),包含抬头和行项目的所有字段。

如果扩充的字段出自抬头,则需扩充KOMKCV、KOMCV两个通讯结构的字段;如果扩充的字段出自行项目,则需扩充KOMPCV、KOMCV两个通讯结构的字段。

 

结构扩充字段有两种方法:

  • 新建一个结构,通讯结构加挂(INCLUDE)新的结构;
  • 通讯结构直接添加字段,或添加附加结构,再在附加结构中维护字段。

 

本例是扩充物料组字段,出自发票的行项目,为此需修改KOMPCV、KOMCV两个结构,采用的是附加结构的方式,新增字段名以ZZ开头:

  • KOMCV增加一个附加结构ZITEMKOMCV,附加结构中包含字段ZZMATKL;
  • KOMPCV增加一个附加结构ZITEMKOMPCV,附加结构中包含字段ZZMATKL。

两个通讯结构扩充的附加结构不可重名,字段名可都设为ZZMATKL,它参照的数据元素是MATKL。

 

前台执行SE11,进入后如图 1所示,在“数据类型”栏输入KOMCV,点击下面的【修改】按钮。

图 1 SE11进入

        进入后如图 2显示结构KOMCV的字段,在标题栏点击【附加结构…】按钮。

图 2 KOMCV结构初始字段清单

        弹出对话框显示目前已有的结构,在此点击创建按钮()。

图 3 附加结构对话框

        再度弹出对话框如图 4,在此输入附加结构的名称,之后按下确认按钮()。

图 4 附加名称

        转进附加结构维护界面如图 5,抬头部分输入简短描述,详细部分的组件标签页中输入字段相关信息。以上维护后点击激活按钮()。

图 5 维护并点击激活按钮

        激活过程中会弹出对象目录对话框如图 6,在此输入包名,点击下面的保存按钮()。后续会提示输入传输请求号。

图 6 创建对象目录对话框

        激活完成弹出对话框如图 7,可以查看日志。

图 7 激活信息提示框

发表回复

Post Navigation