2020-08-31 03:52发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
功能实现说明:
通过EXCEL批量导入员工数据到员工数据中,信息0000,0001,0002;
遇到的问题:
1,HR_MAINTAIN_MASTERDATA和HR_INFOTYPE_OPERATION,我不知道选择哪个FM更合适?
2,人员号是内部给号,需要怎么实现?
3,HR_MAINTAIN_MASTERDATA可提供完整的样本参考。
注释:SAP HCM是自学成才的,请帮助我。 谢谢
您好
我们都使用!
HR_INFOTYPE_OPERATION来插入/复制其他单个信息类型
HR_MAINTAIN_MASTERDATA来处理简单的操作。
如果我们想雇用员工(内部号码范围)并填充0000,0001,0002等,我们将使用HR_MAINTAIN_MASTERDATA来处理雇用,然后填充0000和0001。
剩下的必需信息类型将是 通过HR_INFOTYPE_OPERATION
处理过的如果您在SE37中使用了这些方法,您将在调用这些功能模块的系统中找到示例
bg
人数不存在。 请选择一个就业活动
嗨,
pernr.jpg(28.7 kB)
我也不在PERPOSED_VALUES中包含PERNR
proposed.jpg(41.0 kB)
亲爱的朋友,
感谢您的支持。 我来到中国。
以下是该问题的摘要,以后看到该问题的人可以得到帮助。
以下代码可以完整执行。
MASSN参数感觉该功能需要执行哪些信息类型(与配置有关)
GS_PPROP-INFTY ='0000'。 GS_PPROP-FNAME ='P0000-MASSG'。 GS_PPROP-FVAL ='A1'。 * GS_PPROP-SEQNR = 1。 > APPEND GS_PPROP到GT_PPROP。 GS_PPROP-INFTY ='0001'。 GS_PPROP-FNAME ='P0001-BTRTL'。 GS_PPROP-FVAL ='1010。 SEQNR = 1。 将GS_PPROP追加到GT_PPROP。 GS_PPROP-INFTY ='0001'。 GS_PPROP-FNAME ='P0001-ABKRS'。 01'。 * GS_PPROP-SEQNR = 1。 将GS_PPROP追加到GT_PPROP。 GS_PPROP-INFTY ='0001'。 GS_PPROP-FNAME ='P0001-BUKRS' 。 GS_PPROP-FVAL ='9900'。 * GS_PPROP-SEQNR = 1。 将GS_PPROP追加到GT_PPROP。 GS_PPROP-INFTY ='0001'。 GS_PPROP-FNAME ='P0001-SBMOD'。 GS_PPROP-FVAL ='9900'。 * GS_PPROP-SEQNR = 1。 将GS_PPROP追加到GT_PPROP。 >"函数调用,用于创建人员的信息类型" ---------------- ------ 呼叫功能'HR_MAINTAIN_MASTERDATA'导出 PERNR ='00000000'"人员编号 MASSN ='ZA'"操作类型 ACT IO ='INS'"信息类型操作 TCLAS ='A'"数据保留的事务类 BEGDA = SY-DATUM"开始日期 ENDDA ='99991231'"结束日期 * OBJPS ="对象标识 * SEQNR ="具有相同代码的信息类型记录数 * SPRPS ="人力资源主数据记录的锁定标志 * SUBTY ="子信息类型 WERKS =' 9900'"人事范围 PERSG ='F'"员工组 PERSK ='F1'"员工子组 PLANS ='50000475'"职位 DIALOG_MODE ='1' LUW_MODE ='1' NO_EXISTENCE_CHECK ='X' NO_ENQUEUE ='X'导入 RETURN = GS_RETURN RETURN1 = GS_RETURN1 HR_RETURN = GS_HR_RETURN 桌子提议的值 = GT_PPROP MODIFIED_KEYS = GT_PSKEY 。" ---------------- ------ WRITE:/GS_RETURN1-MESSAGE。 将GT_PSKEY放入GS_PPROP中。 WRITE:/GS_PSKEY-PERNR, GS_PSKEY-INFTY。 ENDLOOP。
最多设置5个标签!
您好
我们都使用!
HR_INFOTYPE_OPERATION来插入/复制其他单个信息类型
HR_MAINTAIN_MASTERDATA来处理简单的操作。
如果我们想雇用员工(内部号码范围)并填充0000,0001,0002等,我们将使用HR_MAINTAIN_MASTERDATA来处理雇用,然后填充0000和0001。
剩下的必需信息类型将是 通过HR_INFOTYPE_OPERATION
处理过的如果您在SE37中使用了这些方法,您将在调用这些功能模块的系统中找到示例
bg
人数不存在。 请选择一个就业活动
嗨,
pernr.jpg(28.7 kB)
我也不在PERPOSED_VALUES中包含PERNR
proposed.jpg(41.0 kB)
bg
亲爱的朋友,
感谢您的支持。 我来到中国。
以下是该问题的摘要,以后看到该问题的人可以得到帮助。
以下代码可以完整执行。
MASSN参数感觉该功能需要执行哪些信息类型(与配置有关)
GS_PPROP-INFTY ='0000'。
GS_PPROP-FNAME ='P0000-MASSG'。
GS_PPROP-FVAL ='A1'。
* GS_PPROP-SEQNR = 1。
> APPEND GS_PPROP到GT_PPROP。
GS_PPROP-INFTY ='0001'。
GS_PPROP-FNAME ='P0001-BTRTL'。
GS_PPROP-FVAL ='1010。 SEQNR = 1。
将GS_PPROP追加到GT_PPROP。
GS_PPROP-INFTY ='0001'。
GS_PPROP-FNAME ='P0001-ABKRS'。 01'。
* GS_PPROP-SEQNR = 1。
将GS_PPROP追加到GT_PPROP。
GS_PPROP-INFTY ='0001'。
GS_PPROP-FNAME ='P0001-BUKRS' 。
GS_PPROP-FVAL ='9900'。
* GS_PPROP-SEQNR = 1。
将GS_PPROP追加到GT_PPROP。
GS_PPROP-INFTY ='0001'。
GS_PPROP-FNAME ='P0001-SBMOD'。
GS_PPROP-FVAL ='9900'。
* GS_PPROP-SEQNR = 1。
将GS_PPROP追加到GT_PPROP。
>"函数调用,用于创建人员的信息类型
" ---------------- ------
呼叫功能'HR_MAINTAIN_MASTERDATA'
导出
PERNR ='00000000'"人员编号
MASSN ='ZA'"操作类型
ACT IO ='INS'"信息类型操作
TCLAS ='A'"数据保留的事务类
BEGDA = SY-DATUM"开始日期
ENDDA ='99991231'"结束日期
* OBJPS ="对象标识
* SEQNR ="具有相同代码的信息类型记录数
* SPRPS ="人力资源主数据记录的锁定标志
* SUBTY ="子信息类型
WERKS =' 9900'"人事范围
PERSG ='F'"员工组
PERSK ='F1'"员工子组
PLANS ='50000475'"职位
DIALOG_MODE ='1'
LUW_MODE ='1'
NO_EXISTENCE_CHECK ='X'
NO_ENQUEUE ='X'
导入
RETURN = GS_RETURN
RETURN1 = GS_RETURN1
HR_RETURN = GS_HR_RETURN
桌子
提议的值 = GT_PPROP
MODIFIED_KEYS = GT_PSKEY
。
" ---------------- ------
WRITE:/GS_RETURN1-MESSAGE。
将GT_PSKEY放入GS_PPROP中。
WRITE:/GS_PSKEY-PERNR, GS_PSKEY-INFTY。
ENDLOOP。
一周热门 更多>