一、 系統中提供了標準的報表
某些報表無法通過選單路徑或常規報告選擇來訪問。而是必須通過選擇選單:系統 → 服務 → 報告來進行訪問。
在初始螢幕中,您可以輸入 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....