- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAPHRschema详解之实例讲解CN28
SAP HR schema 详解之实例讲解 CN28
作者: 魏校凯
由于本人水平所限,必定有不尽人意抑或错误之处,希望大家能够见谅并指正。
访问作者博客: /mybluedream08
其中 subschema 中可能存在链接(下划线),请点击尝试。
首先我们将该 schema 进行一下分解,第一行及最后一行:
000010 BLOCK BEG
000020 BLOCK END
是模式中的一个包含语句,没有逻辑作用,只起到运行日志分块的作用,即在薪资运行时,
为方便日志的查看而分块。该 function 只定义了【参数 1】可以说 BEG\END。同时该 function
可以被嵌套,在 subschema 中每一个 BEG 必须存在一个 END 与之对应。如 subschema CNBD
的日志如下:
大家或许看到在 D 列中有*号的出现,在 D 列中如果有*号的出现,那么说明该行语句已经被
“注释”在逻辑中不起任何作用,但此注释与上面说讲的注释不是一回事。
接下来的第二行:
000020 COM
是 schema 中的一个注释语句,同样没有任何逻辑作用,该 function 可以在 schema 的任何
一点使用,无参数定义。
其中
000050 IF SPRN
000060 RFRSH IT
000070 ENDIF
三行是一个 IF/ELSE,ENDIF 判断逻辑块,该语句是逻辑如下图:
由于为了清楚,本流程图不是标准规范的流程图。其中【参数 2】为必选参数,另外由于该
function 细节太多,不再赘述请查看 F1 帮助。
剩下的其他行中都以 COPY function 去调用 subschema。在【参数 1】中是的 subschema 的
名称,这样的设计有益于对 schema 后期的维护等,这犹如在软件开发中的模块化编程,将
相关及相近的操作归入一个 subschema
000030 PGM ABR
为工资核算驱动提供选择信息,这就相当于去选择一个程序类型,其中参数定
义的仅为参数 1,且【参数 1】是必需的。可选择的类型有以下几种:
ABR payroll 薪资
AUS uation 评估
MIX Payroll/uation 薪资/评估
SP Special run,This specification is only useful for the Spanish and Austrian
country versions.
特殊支付,这个选择只针对西班牙和奥地利国家版本有效。
TRN Legacy data transfer 遗留数据传输。
000040 UPD YES
语句控制薪资核算运行结果是否保存更新到数据库,还是只在运行期间缓存中存在。太
function 只定义了一个参数,可选择选择为 YES、NO。
000050 OPT INFT
000060 OPT TIME
语句的作用是为薪资导入必需的信息类型。OPT function 是用来向薪资核算导入信息类型,
已定义的参数 1,且为必需项。可选择的选项有以下:
COPL 成本计划
DEC 月工资2 位小数
INFT 必需的信息类型
NRC 无回溯
TIME 读时间信息类型
如果希望在薪资中处理时间管理数据,那么必须在 schema 的 OPT function 参数中选择
TIME。
000070 CHECK ABR
检查关于薪资核算的工资范围是否已经相关,如果没有,工资范围在选择范围内排除。该检
查项只要在生产系统中将“*”去掉即可。其他请查看 F1 帮助。
CNBD:基础数据(中国)
该 subschema 通过 COPY function 在 schema 中调用。
该 subschema 读取国际工资核算中所必需的基础数据(master data),如果程序 option=ON,
基础数据将在薪资日志中打印。
该 subschema 主要包含以下主要步骤:
1. 读取员工名(P00
文档评论(0)