資源描述:
《SEPC_ERP試點階段_技術(shù)書_HR_ZHRR0003_員工增減員信息查詢_V1》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、四川省電力公司企業(yè)資源管理(ERP)系統(tǒng)實施項目技術(shù)設(shè)計說明書第一部分:基本信息(生成新的版本后,以下內(nèi)容要相應(yīng)改動)開發(fā)類型兇增強□接口□單據(jù)□報表技術(shù)工具—EnhancementDialogABAP00RFCBDCServerfileSAPScriptUserExit□BAdTInteractivelistFunctiongroupBAPTfunction因ExecutiveProgramTableContentsModificationLocalfileSmartforms□Output-onlyList模塊HR開發(fā)機及集團110事務(wù)代
2、碼ZHRR0003程序IDZHRR0003程序名稱ZI1RR0003功能設(shè)計者史丹技術(shù)設(shè)計者羅俊杰ABAP程序員羅俊杰第二部分:設(shè)計書維護記錄更新日期更新人員簡要說明2009-7-29羅俊杰創(chuàng)建第三部分:技術(shù)方案描述3.1業(yè)務(wù)需求描述增減員信息查詢1、在查詢條件里的選中的組織單位內(nèi),時間和PAOOOO的BEGDA在當月時,并11增減員類型為增員,同時,T529T—MASSN=Z1或者Z4或者Z5或者Z6或者Z9時,取滿足條件的所有人員。2、在查詢條件里的選中的組織單位內(nèi),時間和PAOOOO的BEGDA在當月時,并且增減員類型為減員,同時,T5
3、29T—MASSN=Z8或者Z4或者Z5或者Z6或者Z9時,取滿足條件的所有人員。3、當查詢條件里'增減員類別'選擇了值時,表格里的第6項增員類別/減員類別的取數(shù)為: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技術(shù)解決方案用HR邏輯數(shù)據(jù)庫3?3系統(tǒng)簡單架構(gòu)圖第四部分:程序邏輯描述一將主要代碼功能描述清楚,查詢
5、數(shù)據(jù),判斷是否在組織單位內(nèi),是否是在一二三級里面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