SAP HR開發總結 1

2021-10-16 20:28:55 字數 3598 閱讀 4474

一、 系統中提供了標準的報表

某些報表無法通過選單路徑或常規報告選擇來訪問。而是必須通過選擇選單:系統 → 服務 → 報告來進行訪問。

在初始螢幕中,您可以輸入 rp* 並使用後續報告來顯示所有報表的概覽。可通過使用以下命名約定來輸入更多特定的通用搜尋標準:

example_pnp_get_payroll , 如果沒有寫過payroll resport的人,參考這個report。

pay99_result: structure for payroll result,其中的evp在設計工資單的rule時可能就用到。

二、 phf、si、tax相關的報表,可以在 pc28 中找到

pc28 – sap menu – subsequent activities – per payroll period –reporting

通過中國的tax 報表,看看如何處理payroll result.

(1) ldb

(2) report catalog ,使用後可以自動帶出選擇螢幕的一部分

(3) unicode checks active ,要啟用

(4) 使用了get pernr,這樣的event.,get pernr 是乙個迴圈操作,介面上選擇的所有員工,都會依次迴圈。每一次的迴圈,都會找到當前員工的infotype資料,找哪些infotype 中的資料,是在infotypes中的宣告中決定的。

(5) 取得payroll result的 function : cu_read_rgdir,將payroll result從cluster表中取出來。

(6) 對於cluster 表,可以如下使用

tables:pernr,pcl1,pcl2,pc260.

(7)三、 標準報表舉例

(1) htwlinf0

可以看到員工的所有維護過的資訊型別,包括幾條記錄,分別的起止時間,最後修改的時間、修改人等,如果有子型別,還會按照子型別來區分;更方便的是,雙擊每條記錄,都可以跳到pa20中檢視詳細的資訊。

(2) example_pnp_get_payroll

如果沒有寫過payroll resport的人,參考這個report

reportzexample_pnp_get_payroll.

tables:pernr,pyorgscreen,pytimescreen.

nodes:payrolltypepay99_result.

tables:t512t.

data:wa_rtlikelineofpayroll-inter-rt.

data:wa_crtlikelineofpayroll-inter-crt.

data:wa_wpbplikelineofpayroll-inter-wpbp.

data:g_result_countertypei.

data:mylistlikepc261occurs0.

data:wa_mylistlikelineofmylist.

data:paytypereftocl_pay."這個類有兩個方法read_result,和write_result

initialization.

getpernr.

write:/'正在處理的人員編號為:',pernr-pernr.

g_result_counter=0.

createobjectpay.

callmethodpay->read_resultimportinglist=mylist."將結果輸出到pc261結構中。clusterdirectory

"callmethodpay->write_resultexportinglist=mylist.

"感覺這一句可有可無?

loopatmylistintowa_mylist."迴圈訪問獲得的結果。

write:/wa_mylist.

endloop.

getpayroll.

g_result_counter=g_result_counter+1.

write:/'sequencenumber=',payroll-evp-seqnr.

write:'inperiod=',payroll-inter-versc-inper.

write:'forperiod=',payroll-inter-versc-fpper.

write:'paydate=',payroll-inter-versc-paydt.

write:/'wbpb拆分---begin'.

loopatpayroll-inter-wpbpintowa_wpbp.

write:/'personelarea=',wa_wpbp-werks,

'subarea=',wa_wpbp-btrtl.

endloop.

write:/'wbpb拆分---end'.

skip1.

write:/'rt表中的資料--begin'.

loopatpayroll-inter-rtintowa_rt.

selectsingle*fromt512twheresprsl=sy-languandmolga=payroll-inter-versc-molgaandlgart=wa_rt-lgart.

write:/wa_rt-lgart,t512t-lgtxt,wa_rt-betrgcurrencypayroll-inter-versc-waers,payroll-inter-versc-waers.

endloop.

write:/'rt表中的資料--end'.

write:/'crt表中的資料--begin'.

loopatpayroll-inter-crtintowa_crt.

selectsingle*fromt512twheresprsl=sy-languandmolga=payroll-inter-versc-molgaandlgart=wa_crt-lgart.

write:/wa_crt-lgart,t512t-lgtxt,wa_crt-betrgcurrencypayroll-inter-versc-waers,payroll-inter-versc-waers.

endloop.

write:/'crt表中的資料--end'.

getpernrlate.

skip.

ifg_result_counter=0.

write:/'未找到結果for',pernr-pernr.

else.

write:/'共找到:',g_result_counter,'條結果for',pernr-pernr.

endif.

(3) pay99_result 結構

structure for payroll result,其中的evp在設計工資單的rule時可能就用到。

(4) 2

四、 自定義報表舉例

五、 獲得員工的僱傭日期

data:hire_datelikep0001-endda.

callfunction'rp_get_hire_date'

exporting

persnr='28000021'

check_infotypes='0000'

importing

hiredate=hire_date

.write:/hire_date.

客戶開發技巧 1

在裝修公司多如牛毛的家裝行業裡,作為乙個市場營銷人員,我們該如何推銷自己,推銷公司的產品及服務,如何與客戶之間建立一種雙贏局面,在今天就顯得尤為重要,現就客戶的開發技巧我們做一下 一 作為乙個成功的家裝營銷人員,必備的素質。1.自信 乙個自信的人,不怕白眼,不怕冷嘲熱諷甚至謾罵,能夠接受打擊,不怕失...

設計開發計畫 1

產品設計開發程式 制定者constituted by 審核者checked by 核准者approved by 1.目的 本程式規定了產品設計開發的職責和內容,以保證設計開發的產品能滿足客戶及市場 環保 法律法規的要求以及使用合適的成本進行開發與生產.2.範圍 適用於本公司led產品系列的設計開發。...

專案開發總結報告v1

系統名稱 中國行動通訊集團河南 1.引言 4 1.1 目的 4 1.2 背景 4 1.3 定義 4 1.4 參考資料 4 2.開發成果說明 5 2.1 說明 5 2.2功能清單 5 2.3基本流程 5 2.4進度 5 3.開發工作評價 5 3.1對工作效率的評價 5 3.2對產品質量的評價 6 3....