SAP Schema CN28基本阐述
Line Func. Par1 Par2 Par3 Par4 D Text
000010 BLOCK BEG * Payroll schema: CHINA
000020 COM Payroll schema: China Standard 000030 COPY XIN0 Initialization of payroll 000040 COPY CNBD Edit basic data (China) 000050 IF SPRN Special run? 000060 RFRSH IT Delete IT
000070 ENDIF to: Special run?
000080 COPY XLR0 Import last payroll result
000090 COPY CNT0 Gross remuneration (time management) 000100 COPY CNAP Import payments/deductions 000110 COPY CNAL Monthly factoring and storage 000120 COPY CNNG Net pay calculation China
000130 COPY XNA0 Cumulation of net amount/payment amount 000140 COPY XRR0 Retroactive accounting
000150 COPY XNN0 Net payments/deductions and transfer 000160 COPY CNEN Final processing 000170 BLOCK END * Payroll schema CHINA
BLOCKFunction
描述
BLOCK函数允许你构造一个工资核算过程日志。在开始和结束标记点中把工资函数按语义顺序聚集在一起,且他们出现在日志中的一个普通节点。BLOCK函数可以被嵌套,在一个子模式中,一个结束块必须对应一个开 语法
函数参数1 参数2 参数3 参数4
FUNCTION BLOCK 函数名称
参数1 BEG 开始一个语义块
END 结束一个语义块
参数2 目前无该参数
参数3 目前无该参数
参数4 目前无该参数 示例
COM Function
描述
Schema的注释行,使Schema结构具有易读性。可以指定在Schema中的任何行。
COPY Function
描述
调用 sub Schema。
XIN0sub-Schema
Func. Par1 Par2 Par3 Par4 D Text
COM Initialization INTERNATIONAL 注释:工资发放核算初始化 BLOCK BEG Initialization of Payroll 块开始
PGM ABR Program type for payroll 工资发放的程序类型 UPD YES Update database (YES/NO) 更新数据库(是/否)
OPT INFT Read used infotypes only 只使用信息类型的读取 OPT TIME Import all time infotypes 输入全部的时间信息类型 CHECK ABR * Check against PA 03 * 核查PA03(生产机去掉 *) BLOCK END Initialization of Payroll 块结束 描述
初始化工资数据(国际)
重要的信息/事件(开关),有关工资核算的进一步过程,工资运行开始在这个子模式中指定。 处理
1、指定程序类型(工资核算或评估)
2、设置数据库更新开关(YES/NO)
3、必需的信息类型(导入仅仅是schema所需的主数据信息类型)
4、导入所有时间信息类型
5、指定检查控制记录PA 03(payroll area)
PGM Function
描述
识别一个工资发放的程序类型
PGM函数给工资核算驱动提供一个工资核算的程序类型信息
不同的Schema允许薪资驱动在不同的时间段里去执行不同的程序,这些工资和评估程序哪一个在工资核算之后运行。
这两个类型说明程序现有的工资数据
如果一个Schema不包含PGM函数,程序缺省一个发薪程序。如果一个schema包含多个PGM函数,那么最后一个是有效的。 语法
参数1
ABR 工资核算 AUS 评估
MIX 工资/评估
SP 特殊运行,这个特殊的仅仅适用于西班牙和奥地利国家的版本 TRN 遗留数据传输
示例
如果你想去创建一个工资的模式PGM (参数1)ABR
UPDFunction
描述
是否更新数据库。
其中比工资核算程序中的“测试运行(无更新)”优先级低。 语法 参数1
NO 不更新数据库 YES 更新数据库
参数2
参数3
参数4 示例
如果你想去测试一个工资核素且结果不被更新到数据库UPD (参数1)NO
OPT Function
描述
你可以使用OPT函数去为工资导入信息类型 语法 参数1:
BSI 已过时
COPL 集成成本计划
DEC 小时工资>2位数
ENQ 不再使用
INFT 必需的信息类型(导入仅仅是schema所需的主数据信息类型) NRC 无回溯核算
TIME 读时间信息类型
必需入口:参数1 注意
如果你想在工资核算中去处理时间管理数据(如:改变日程表,缺勤等),在你的schema中OPT函数必需在参数1中包含TIME。
CHECK Function
描述
在选择雇员进行薪资核算之前,进行相关任务的检查
函数CHECK完成两个任务:
1) 按照schema类型检查规定的时间-pa03(payroll area)
2) 执行一个整体的检查 语法
参数2:
ABR Payroll AUS Evaluation BDE BDE
其中:
CHECK ABR
This parameter initiates the following checks:
o Has the payroll area been released for payroll?
If not, the payroll area is excluded from the selection, i.e. employees assigned to the payroll area are not selected.
o Are there already results for the employee in the payroll future? If yes, payroll is not run for this personnel number.
CHECK AUS