1. 说明
1.1. 扩充字段
销售发票的科目确认,主要有收入科目的确认,还有统驭科目确认、现金科目确认等,这些都是采用条件技术方式实现。系统本身提供一些常用的字段可进行组合,如果需要自行扩充字段,可按SAP提供的流程实现。
扩充字段均需按以下步骤操作:
- 给用户通讯结构扩充字段;
- 在用户出口程序(User Exits)中结构的扩充字段赋值。
扩充涉及的通讯结构和用户出口程序如图 1所示。
图 1 科目确认涉及的结构和出口程序
发票的科目确认,在程序中是用三个通讯结构传递数据,系统已设置的字段存放其中,结构名称如下:
- KOMKCV (Account determination communication header),用于抬头的科目确认通讯结构;
- KOMPCV (Account determination communication item),用于行项目的科目确认通讯结构;
- KOMCV (Allowed fields for the account determination),包含抬头和行项目的所有字段。
而用户自行扩充字段,则放在以下两个结构中:
- KOMKCZ,用于抬头字段的扩充;
- KOMPCZ,用于行项目字段的扩充。
以上五个结构是互有include嵌套的,当在用户结构中扩充字段,则系统的三个结构也能见到扩充的字段。
以上各项配置,均需在具有cross-client权限的Client中进行操作,Client的维护参见《定义客户端(Client)》。
1.2. 条件技术相关配置
在结构和程序完成扩充字段后,就可以采用条件技术的相关配置,收入、统驭科目、现金等三类科目确认的操作路径不同,但大同小异。
首先必输要做的是在字段目录中增加扩充字段,然后新建条件表。
后续有两种方案:一是调整已有的存取顺序;二是新建存取顺序,以及条件类型,科目确认过程,并分配给发票类型。这些可参见《销售收入科目确定过程的配置》。
示例是扩充收入科目的字段,增加发票行项目的物料组字段,出自VBRP-MATKL。
2. 扩充字段
2.1. 添加字段
结用户通讯结构KOMKCZ,KOMPCZ扩充字段有两种方法:
- 新建一个独立的结构,用户通讯结构加挂(INCLUDE)新的结构;
- 用户通讯结构直接添加字段,或添加附加结构,再在附加结构中维护字段。
本例是扩充物料组字段,出自发票的行项目(VBRP-MATKL),为此需修改结构KOMPCZ,采用的是附加结构的方式,附加结构命名ZITEMKOMP,附加结构中包含字段ZZMATKL。
前台执行SE11,进入后如图 2所示,在“数据类型”栏输入KOMPCZ,点击下面的【修改】按钮。
图 2 SE11进入
进入后如图 3显示结构KOMPCZ的字段,在标题栏点击【附加结构…】按钮。
图 3 KOMPCZ结构初始字段清单