欢迎来到天天文库
浏览记录
ID:44209785
大小:95.00 KB
页数:4页
时间:2019-10-19
《SEPC_ERP试点阶段_技术书_HR_ZHRR0003_员工增减员信息查询_V1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、四川省电力公司企业资源管理(ERP)系统实施项目技术设计说明书第一部分:基本信息(生成新的版本后,以下内容要相应改动)开发类型凶增强□接口□单据□报表技术工具—EnhancementDialogABAP00RFCBDCServerfileSAPScriptUserExit□BAdTInteractivelistFunctiongroupBAPTfunction因ExecutiveProgramTableContentsModificationLocalfileSmartforms□Output-onlyList模块HR开发机及集团110事务代
2、码ZHRR0003程序IDZHRR0003程序名称ZI1RR0003功能设计者史丹技术设计者罗俊杰ABAP程序员罗俊杰第二部分:设计书维护记录更新日期更新人员简要说明2009-7-29罗俊杰创建第三部分:技术方案描述3.1业务需求描述增减员信息查询1、在查询条件里的选中的组织单位内,时间和PAOOOO的BEGDA在当月时,并11增减员类型为增员,同时,T529T—MASSN=Z1或者Z4或者Z5或者Z6或者Z9时,取满足条件的所有人员。2、在查询条件里的选中的组织单位内,时间和PAOOOO的BEGDA在当月时,并且增减员类型为减员,同时,T5
3、29T—MASSN=Z8或者Z4或者Z5或者Z6或者Z9时,取满足条件的所有人员。3、当查询条件里'增减员类别'选择了值时,表格里的第6项增员类别/减员类别的取数为:PAOOOO—MASSG=T530T—MASSG这个时候取T530T—MGTXT的值4、对于增员和减员同时有Z4、Z5、Z6、Z9在两个单位间谁是增员,谁是减员,通过HRP1003的ZZHR_ZZCJ字段的值和选择条件的部门的层级达到一致来做为标准。如果层级相等且选择条件里的组织部门的值和当前人员的组织单位PAOOOl-ORGEH的值相等时,为增员,否则为减员。选择条件的部门的层
4、级为标准,来查当前人员的部门的等级,如果查询条件的层次大于人员当前部门的层级,那对人员当前部门向上层级查询,直到查到和查询条件里的部门层级一至的层级,这时,选择条件里的组织部门的值和当前人员的组织单位PAOOOl-ORGEH的值相等时,为增员,否则为减员。通过人员当前的组织单位PAOOOl-ORGEH字段来判断Z4、Z5、Z6、Z9在两个单位间谁是增员谁是减员。当组织单位字段的值与查询条件的“组织部门”相同时,该单位的为增员;否则为减员。3.2技术解决方案用HR逻辑数据库3・3系统简单架构图第四部分:程序逻辑描述一将主要代码功能描述清楚,查询
5、数据,判断是否在组织单位内,是否是在一二三级里面IFPNP-SW-FOUNDNE111.REJECT.ENDIF.IFCH_01=,增员'.LOOPATP0001WHEREBEGDA>=ZDTIMEANDBEGDA<=PN-ENDDAANDZZHR_QXDWINZQXDW.LOOPATZZJGWHERELOW=POOOl-ORGEH.LOOPATP0000WHEREBEGDA=P0001-BEGDA・IFP0001-BEGDABETWEENWA_ITEM-BEGDAANDWA_ITEM-ENDDA.CASEWA_ITEM-ZZHR_ZZCJ・
6、WHEN'一级*・IFP0000-MASSN=*Z1'・PERFORMFRM_GET_DETAIL.ENDIF.WHEN'二级'•IFP0000-MASSN='Zl*ORP0000-MASSN=fZ41ORP0000-MASSN=1Z91.PERFORMFRM_GET_DETAIL・ENDIF・HEN♦三级JIFP0000-MASSN='Zl*ORP0000-MASSN=*Z4*ORP0000-MASSN=,Z5,ORP0000-MASSN=*Z6*ORP0000-MASSN='Z9‘.PERFORMFRM_GET_DETAIL.ENDIF.
7、ENDCASE.ENDIF.ENDLOOP•ENDLOOP•ENDLOOP•ELSEIFCH_01='减员1•LOOPATP0001WHEREENDDA>=ZBTIMEANDENDDA<=ZETIMEANDZZHR_QXDWINZQXDW.ZDATE=P0001-ENDDA+1.LOOPATZZJGWHERELOW=POOOl-ORGEH・LOOPATP0000WHEREBEGDA=ZDATE•IFP0001-ENDDABETWEENWA_ITEM-BEGDAANDWA_ITEM-ENDDA.CASEWA_ITEM-ZZHR_ZZCJ・WHE
8、N'一级1.IFP0000-MASSN='Z8'・PERFORMFRM_GET_DETAIL.ENDIF.WHEN'二级*・IFP0000-MASSN='Z8‘OR
此文档下载收益归作者所有