SAP HR一般指的是SAP系統(tǒng)中的HR模塊。SAP HR系統(tǒng)共有企業(yè)組織結(jié)構(gòu)管理、人事管理、招聘、員工的全面發(fā)展計(jì)劃、薪酬管理、福利管理、人事成本核算、時(shí)間管理、薪資計(jì)算、差旅管理等組件和功能,同時(shí)還提供多種組織結(jié)構(gòu)模式。
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)服務(wù),網(wǎng)站設(shè)計(jì),網(wǎng)站改版維護(hù)等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競(jìng)爭(zhēng)對(duì)手中脫穎而出成都創(chuàng)新互聯(lián)公司。
步驟1、通過(guò)Scripting Tracker工具(沒(méi)使用過(guò)這工具可先學(xué)習(xí)下怎么使用),定位到自己需要操作的對(duì)象的Type。如下圖,我們案例使用的是SAP系統(tǒng)界面的左下角的那消息框?qū)ο?,通過(guò)工具得知其對(duì)象類型為GuiStatusbar。
步驟2、打開(kāi)SAP系統(tǒng)的GUI腳本使用幫助(開(kāi)發(fā)文檔)。
步驟3、直接搜索對(duì)象(type)
步驟4、按需獲取自己的屬性(點(diǎn)進(jìn)去可以直接看出該屬性的說(shuō)明)
步驟5、通過(guò)文檔,我們可以直接使用該對(duì)象(例子)
對(duì)象和類的關(guān)系如下:
類是對(duì)象的抽象,而對(duì)象是類的具體實(shí)例。類是抽象的,不占用內(nèi)存,而對(duì)象是具體的,占用存儲(chǔ)空間。類是用于創(chuàng)建對(duì)象的藍(lán)圖,它是一個(gè)定義包括在特定類型的對(duì)象中的方法和變量的軟件模板。類(class)和對(duì)象(object)是兩種以計(jì)算機(jī)為載體的計(jì)算機(jī)語(yǔ)言的合稱。對(duì)象是對(duì)客觀事物的抽象,類是對(duì)對(duì)象的抽象。類是一種抽象的數(shù)據(jù)類型。
它們的關(guān)系是,對(duì)象是類的實(shí)例,類是對(duì)象的模板。對(duì)象是通過(guò)newclassname產(chǎn)生的,用來(lái)調(diào)用類的方法;類的構(gòu)造方法。類是現(xiàn)實(shí)世界或思維世界中的實(shí)體在計(jì)算機(jī)中的反映,它將數(shù)據(jù)以及這些數(shù)據(jù)上的操作封裝在一起。對(duì)象是具有類類型的變量。類和對(duì)象是面向?qū)ο缶幊碳夹g(shù)中的最基本的概念。
抽象數(shù)據(jù)類型:
這主要是為了區(qū)別于以前的面向過(guò)程的程序設(shè)計(jì)!指的是用對(duì)象的觀點(diǎn)來(lái)組織與構(gòu)建系統(tǒng),它綜合了功能抽象和數(shù)據(jù)抽象,這樣可以減少數(shù)據(jù)之間的耦合性和代碼的出錯(cuò)幾率。
使用面向?qū)ο缶幊碳夹g(shù)可以使得軟件開(kāi)發(fā)者按照現(xiàn)實(shí)世界里人們思考問(wèn)題的模式編寫代碼,可以讓軟件開(kāi)發(fā)者更好地利用代碼直接表達(dá)現(xiàn)實(shí)中存在的對(duì)象,將問(wèn)題空間直接映射到解空間。類:即class 在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,專門用“類”來(lái)表示用戶定義的抽象數(shù)據(jù)類型(userdefined abstract type)。
在SAP中,某些業(yè)務(wù)對(duì)象會(huì)有狀態(tài)的屬性,用來(lái)控制和約束該業(yè)務(wù)當(dāng)前的操作。
比如PM模塊的工單和PS模塊的項(xiàng)目定義,狀態(tài)這個(gè)屬性并不存放在各個(gè)業(yè)務(wù)的業(yè)務(wù)表中,而是由SAP統(tǒng)一管理。
【系統(tǒng)狀態(tài)】
以I開(kāi)頭,主數(shù)據(jù)表是TJ02,描述表TJ02T
表TJ04可以據(jù)業(yè)務(wù)對(duì)象號(hào)(如WBS是PRN),可以查出所有相關(guān)的狀態(tài)
【用戶狀態(tài)】
以E開(kāi)頭,每個(gè)用戶狀態(tài)都關(guān)聯(lián)一個(gè)用戶參數(shù)文件,相同的狀態(tài)編碼在不用的參數(shù)文件下意義不用,
主數(shù)據(jù)表為TJ30, 文本表是TJ30T
對(duì)于每筆業(yè)務(wù),都有一個(gè)唯一的對(duì)象編號(hào),字段名一般為OBJNR,存在在業(yè)務(wù)表中(AUFK, PROJ...)
JEST:存放了該對(duì)象編號(hào)的當(dāng)前狀態(tài)
JCDS:存在對(duì)象狀態(tài)修改的歷史記錄
Function module: STATUS_READ 讀出某個(gè)業(yè)務(wù)對(duì)象的當(dāng)前狀態(tài)(注意包括業(yè)務(wù)進(jìn)行中BUFFER的狀態(tài))
STATUS_UPDATE 修改狀態(tài)(批量新增或者修改狀態(tài))
I_CHANGE_STATUS 狀態(tài)更新(取消一個(gè)當(dāng)前狀態(tài),激活一個(gè)新的狀態(tài))
補(bǔ)充一點(diǎn),還有一個(gè)取項(xiàng)目的狀態(tài)描述的FUNCTION是:STATUS_TEXT_EDIT在【ABAP】項(xiàng)目相關(guān)開(kāi)發(fā)中的一些經(jīng)驗(yàn)總結(jié)里有詳細(xì)的用法介紹。