HR_INFOTYPE_OPERATION DEMO
1.HR_INFOTYPE_OPERATION DEMO
2.ZHR_EMP_INQUIRY-人员信息查询DATA: ls_return TYPE bapireturn1. "bapi的返回结果 LOOP AT <gfs_t_output> ASSIGNING <gfs_s_output>. CLEAR:gv_pernr,gv_begda,gv_endda,gv_subty,gv_seqnr,ls_return. ASSIGN COMPONENT 'ZSTATUS' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0 AND <gfs_field> IS NOT INITIAL AND <gfs_field> NE icon_yellow_light. CONTINUE. ENDIF. ASSIGN COMPONENT 'PERNR' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0. gv_pernr = <gfs_field>. ENDIF. ASSIGN COMPONENT 'BEGDA' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0. gv_begda = <gfs_field>. ENDIF. ASSIGN COMPONENT 'ENDDA' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0. gv_endda = <gfs_field>. ENDIF. ASSIGN COMPONENT 'SUBTY' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0. gv_subty = <gfs_field>. ENDIF. ASSIGN COMPONENT 'SEQNR' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0. gv_seqnr = <gfs_field>. ENDIF. CLEAR:<gfs_s_ptype>. MOVE-CORRESPONDING <gfs_s_output> TO <gfs_s_ptype>. CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE' EXPORTING number = gv_pernr IMPORTING return = ls_return. IF ls_return-type NE 'E'. CLEAR:ls_return. CASE: p_actio. WHEN: 'INS'. CALL FUNCTION 'HR_INFOTYPE_OPERATION' EXPORTING infty = p_infty number = gv_pernr subtype = gv_subty validityend = gv_endda validitybegin = gv_begda record = <gfs_s_ptype> operation = p_actio IMPORTING return = ls_return. WHEN: 'MOD' OR 'DEL'. CALL FUNCTION 'HR_INFOTYPE_OPERATION' EXPORTING infty = p_infty number = gv_pernr subtype = gv_subty validityend = gv_endda validitybegin = gv_begda recordnumber = gv_seqnr record = <gfs_s_ptype> operation = p_actio IMPORTING return = ls_return. ENDCASE. IF ls_return-type EQ 'E'. ASSIGN COMPONENT 'ZSTATUS' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0.<gfs_field> = icon_red_light. ENDIF. ASSIGN COMPONENT 'ZMSG' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0.<gfs_field> = ls_return-message. ENDIF. ELSE. ASSIGN COMPONENT 'ZSTATUS' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0.<gfs_field> = icon_green_light. ENDIF. ASSIGN COMPONENT 'ZMSG' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0.<gfs_field> = '数据操作成功!'. ENDIF. ENDIF. CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE' "解锁人员号 EXPORTING number = gv_pernr IMPORTING return = ls_return. ELSE. ASSIGN COMPONENT 'ZSTATUS' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0.<gfs_field> = icon_red_light. ENDIF. ASSIGN COMPONENT 'ZMSG' OF STRUCTURE <gfs_s_output> TO <gfs_field>. IF sy-subrc EQ 0.<gfs_field> = ls_return-message. ENDIF. ENDIF. ENDLOOP.
本人常年接收SAP运维和远程项目,ECC,S/4HANA,CRM,WDA.
远程人天可谈,终身售后,有活请联系V信:18925782767(问问题免费,欢迎交流!)
!!请关注本人技术分享公众号:SAP翔子(可扫头像二维码)
每天分享新知识,博客文章也会陆续整理并迁移至公众号,与您一起共同学习
合集:
HCM程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
2021-07-08 解决SMARTFORMS 中table 控件单行跨页的问题
2021-07-08 成本分析报表