1. 程式人生 > >SAP學習筆記(HR Develepment學習筆記2)

SAP學習筆記(HR Develepment學習筆記2)

        在HR開發中,一般都會涉及到一些常用的巨集和函式,繼續學習。

1.Macros and Function Modules
        常用的巨集和函式總結
        由於HR的資料對時間的特殊性,經常需要對資料對基於時間段的一些處理。SAP提供了一些巨集來極大的簡化了問題。一般資料的處理上,常用到的巨集有下面幾個:

        (1) 在滿足屏選條件的多個結果中,可以用RP_PROVIDE_FROM_FRST來選擇時間最早的一條記錄,語法:

        RP_PROVIDE_FROM_FRST P0001 SPACE PN-BEGDA PN-ENDDA.

        (2) 在滿足屏選條件的多個結果中,可以用RP_PROVIDE_FROM_LAST來選擇時間最晚的一條記錄,語法:

        RP_PROVIDE_FROM_LAST P0001 SPACE PN-BEGDA PN-ENDDA.

        (3) 使用RP-READ-T001P來讀取人事範圍和人事子範圍的文字,語法:

        RP-READ-T001P P0001-WERKS P0001-BTRTL SPACE.

        (4) 在滿足屏選條件的多個結果中,可以用RP_READ_ALL_TIME_ITY不通過PN-ENDDA來擷取記錄的時間,語法:

        RP_READ_ALL_TIME_ITY PN-BEGDA PN-ENDDA.

        比如下圖1所示,


        在滿足選擇條件的兩條加班記錄中,如果通過RP_READ_ALL_TIME_ITY,可以讓1.12-1.20的記錄完整而不被擷取。

        report可以如下輸出:
        Andy
        2009.1.1  - 2009.1.10  20h
        2009.1.12 - 2009.1.20  10h

        所有的巨集都儲存在資料庫表TRMAC中。有興趣可以看一看。

2.查cluster表pcl1或pcl2
        除了資訊型別以外的很多資料都儲存在cluster表裡面。每個cluster表裡的每種型別都用兩個字母的縮寫來代

表。比如pcl1表有下面這些型別的資料:

        B1 Time events/PDC
        G1 Group incentive wages
        L1 Individual incentive wages
        PC Personal calendar
        TE Trip costs/accounting results
        TC Trip costs/credit card data
        TX Infotype texts
        Z1 Interface PDC -> cost accounting/materials management

        在寫程式取數的時候,直接用巨集就行了,巨集的名字是RP-IMP-Cn-xy.
        n是pcl後面的數字,比如pcl1的話,n=1。
        xy就是該型別的兩個字母。
        比如借貸物品的資訊型別是40,該資訊裡的註釋說明欄位是儲存在cluster表pcl1裡的TX型別裡的。需要查詢的話可以先取道p0040裡的記錄,然後用巨集rp-imp-c1-tx來取到該記錄的註釋資料。

3.使用function從資料庫中取工資資訊
        員工的所有工資資訊可以通過報表:H99_DISPLAY_PAYRESULT來檢視。這個報表第一層的輸出都可以通過函式CU_READ_RGDIR來查到。使用方法:

        如果需要查工資報表的第二層的輸出,就需要下面的方法來取數:
        工資大致分成兩種,一種是週期性的,比如每個月的工資。另一種是非週期性的,比如某個月獲得特別獎金。都可以使用函式CD_EVALUATION_PERIODS來查到一個內表EVPDIR,然後使用這個表來做為輸入條件呼叫巨集RP-IMP-C2-CN就可以了。
        在使用CD_EVALUATION_PERIODS時:
       (1) 如果是週期性的,那麼將BONUS_DATE和PAY_TYPE都設為空。
       (2)如果是非週期性的,那麼必須輸入BONUS_DATE,並將PAY_TYPE設為'A'。

        比如檢視某員工2009.1.2的獎金,可以這樣來使用:

       小結,從HR的基本概念,到使用Logic db pnp來查詢hr的資訊型別的資料。最後,學習了用巨集和函式來查詢員工的工資資訊。我想一般的HR開發涉及到的東西差不多就這些了。以後遇到複雜的情況再補充。

相關推薦

SAP學習筆記(HR Develepment學習筆記2)

        在HR開發中,一般都會涉及到一些常用的巨集和函式,繼續學習。 1.Macros and Function Modules        常用的巨集和函式總結        由於HR的資料對時間的特殊性,經常需要對資料對基於時間段的一些處理。SAP提供了一些巨集

SAP學習筆記(CO模組學習筆記2)

        繼續學習管理會計。product costs分別在物料和人力上分為direct costs和indirec costs。然後另外還可以把成本份為differential costs和sunk costs。如果根據管理層的決策而會隨之改變的就歸為differen

Linux學習筆記4-CentOS7中redis3.2.9安裝教程

錯誤 img make .gz 需要 down images red pre redis下載地址:http://www.redis.cn/download.html 1、將下載過來的redis-3.2.9.tar.gz文件復制到/usr/local文件夾下 2、tar x

20180813視頻筆記 深度學習基礎上篇(1)之必備基礎知識點 深度學習基礎上篇(2)神經網絡模型視頻筆記:深度學習基礎上篇(3)神經網絡案例實戰 和 深度學習基礎下篇

計算 概念 人臉識別 大量 png 技巧 表現 lex github 深度學習基礎上篇(3)神經網絡案例實戰 https://www.bilibili.com/video/av27935126/?p=1 第一課:開發環境的配置 Anaconda的安裝 庫的安裝 Windo

我的python中級班學習之路(全程筆記第一模組) (第二章)(第2部分)

第二章                       資料型別    字元編碼    檔案操作 第二部分 第三節 :資料型別—字串講解 一

我的python中級班學習之路(全程筆記第一模塊) (第二章)(第2部分)

一個 文件操作 模塊 生成 字符串 講解 mar style 定義 第二章 數據類型 字符編碼 文件操作 第二部分 第三節 :數據類型—字符串講解 一、定義: 字符串是一個有序的字符的字符

Python的學習筆記DAY7---關於爬蟲(2)之Scrapy初探

        首先是安裝,python3+windows10 64位。         安裝Scrapy,安裝,直接pip install Scrapy.....下載了半天報錯。。好像是沒有lxml這

SAP標準培訓課程C4C10學習筆記(三)第三單元

第三單元:Account and Contact management Account和Contact概念和SAP CRM裡是一樣的: 並且支援同ERP和CRM的客戶主資料做同步。 關於具體的同步場景,參考我上傳的視訊: http://v.qq.com/x/page/v07441mikim.html

SAP標準培訓課程C4C10學習筆記(二)第二單元

第二單元目錄: SAP Cloud for Customer的專案實施分為4個階段: 這四個階段的詳細介紹在SAP社群上這篇博文裡: SAP Hybrid Project implementation methodology – A conglomeration of ASAP and Laun

在vs2015 中c++學習筆記(孫鑫視訊2

//#include<cstdlib> #include<iostream> using namespace std; //父類 class Animal { public://訪問方式三種:public、private、protected Animal(i

學習筆記第二十八節:2-SAT

正題       我又來划水了。       2-SAT問題是類似於這樣的形式:       給出n個數,m組條件,問你這m組條件是否能同時滿足。      

Android學習筆記11-Service後臺服務(2)

Android學習筆記11-Service後臺服務(二)-非同步訊息處理機制和AsyncTask 一,訊息機制的簡介 在Android中使用訊息機制,首先想到的是Handler,Handler是Android訊息機制的上層介面,Handler的使用方法很簡單,通過它可以把一個

大資料技術學習筆記之hive框架基礎2-hive中常用DML和UDF和連線介面使用

一、分割槽表的介紹及使用     -》需求:統計每一天的PV,UV,每一天分析前一天的資料         -》第一種情況:每天的日誌儲存在同一個目錄中     &nbs

大資料技術學習筆記之Hadoop框架基礎2-MapReduce程式設計及執行流程

一、回顧     -》hadoop的功能?         -》海量資料儲存和海量計算問題         -》分散式檔案儲存框架hdfs和

SAP標準培訓課程C4C10學習筆記(四)第四單元:產品和價格主資料

這個單元的內容是產品主資料和Price list。 產品主資料 Hierarchy UI上按鈕New的enable/disable邏輯 SAP CRM和C4C資料同步的兩種方式概述:SAP PI和HCI 一種輕量級的C4C業務資料同步到S/4HANA的方式:Odata通知 如何啟用SAP C4C4

[吳恩達機器學習筆記]16推薦系統1-2基於內容的推薦系統

16.推薦系統 Recommender System 覺得有用的話,歡迎一起討論相互學習~Follow Me 16.1 問題形式化Problem Formulation 推薦系統的改善

Python學習筆記--Python 爬蟲入門 -18-2 Scrapy-shell

# scrapy-shell - scrapy shell教程 - shell  - 啟動     - Linux: ctr+T,開啟終端,然後輸入scrapy shell "url:xxxx"     - windows: scrapy shell "url:xxx"

學習Python第一天(筆記2)2018年12月11號

存一波Python的33個保留字: and as assert break class continue def elif else except finally for from if import in is lambda not or pass raise return try whi

學習筆記】演算法導論第2章:演算法基礎

//====================================== //Ch2_1_Basic_Sort_Algorthm //====================================== #include<iostream> #

於洋的dojo2學習筆記(1.本地安裝 dojo 2)

首先,建立dojo工程 npm install -g @dojo/cli 執行結果 該命令會安裝 Dojo 命令列工具. 然後安裝cli-create-app npm install -g @dojo/cli-create-app 然後選擇一個工程目錄 (這裡