bpc10.0技術(shù)培訓(xùn)v1.0_第1頁
已閱讀1頁,還剩96頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、目錄,目錄,維度和模型的創(chuàng)建,維度由成員組成。如果維度成員按層次結(jié)構(gòu)順序排列,那么用“父項”、“子項”和“同級項”等來描述成員間的關(guān)系。管理維度包括新建維度、定義成員和分配屬性之類的任務(wù)。使用維度庫管理模型集中的維度??梢詫⒛P图S度庫中的維度添加到模型集中的一個或多個模型中。進(jìn)入主頁面后點擊右下角,啟動欄的“Planning and Consolidation Administrator”按鈕進(jìn)入到管理界面。,,,維度和模型的創(chuàng)建

2、,創(chuàng)建新維度:點擊維度點擊新建錄入維度標(biāo)識、描述、選擇類型點擊創(chuàng)建。,維度和模型的創(chuàng)建,維護(hù)維度結(jié)構(gòu):添加維度屬性。添加維度中的層次結(jié)構(gòu)。,維度和模型的創(chuàng)建,選擇需要編輯的維度,點擊編輯成員。進(jìn)入維度成員維護(hù)界面,對維度成員以及屬性進(jìn)行維護(hù)。通過添加和修改特殊維度中的成員來維護(hù)維度成員。根據(jù)業(yè)務(wù)需求將成員添加到維度。編輯完成后,點擊“保持并處理”對數(shù)據(jù)進(jìn)行保存。,維度類型,維度類型:,維度類型,維度類型:,模型的

3、創(chuàng)建,新建模型:,模型的創(chuàng)建,,模型的創(chuàng)建,,模型的創(chuàng)建,,模型的創(chuàng)建,,模型的創(chuàng)建,,模型的創(chuàng)建,,模型的創(chuàng)建,模型修改,模型的創(chuàng)建,,目錄,BPC系統(tǒng)登錄,打開空白Excel界面,通過內(nèi)嵌工具欄進(jìn)行系統(tǒng)登錄,BPC登錄界面配置,點擊,進(jìn)入系統(tǒng)登錄配置界面,點擊,創(chuàng)建系統(tǒng)連接,BPC登錄界面配置,http://1**.1**.1*.1**:1000/sap/bpc/,點擊,連接服務(wù)器,輸入用戶名:T10000,輸入密碼:******,

4、,點擊登錄,BPC登錄界面配置,TRAINING,Training_Demo,選擇環(huán)境及模型由權(quán)限控制可見選項,點擊,生成連接名稱,http://1**.1**.1*.1**:1000/sap/bpc/,Training_Demo,,點擊,完成系統(tǒng)連接配置,BPC登陸界面配置,點擊確定,重新登錄,輸入用戶名:T10000,輸入密碼:******,,點擊登錄,BPC系統(tǒng)界面,,成功登陸后,系統(tǒng)界面,目錄,BPC系統(tǒng)工具欄常用選項介紹,,

5、登錄前顯示:【登錄】登錄后顯示:【注銷】可點擊進(jìn)行系統(tǒng)登錄及注銷的操作,BPC系統(tǒng)工具欄常用選項介紹,,【打開】:打開本地或服務(wù)器的模板和報表,BPC系統(tǒng)工具欄常用選項介紹,,【保存】:將模板和報表保存到本地或服務(wù)器;復(fù)制/刪除/重命名 模板和報表。,,BPC工具欄常用選項介紹,,【編輯報表】:進(jìn)行報表行列項目編輯(打開報表后圖標(biāo)變亮),,【報表編輯器】工具欄,BPC系統(tǒng)工具欄常用選項介紹,,【新建報表】新建一個空白的模板/

6、報表,進(jìn)入到報表編輯器進(jìn)行新建,BPC系統(tǒng)工具欄常用選項介紹,,,【報表操作】:報表的刪除、復(fù)制、粘貼等,BPC系統(tǒng)工具欄常用選項介紹,,【查看格式】:進(jìn)行模板/報表格式的設(shè)置,,增加【EPM格式設(shè)置工作表】頁簽,通過勾選相應(yīng)設(shè)置及在對應(yīng)區(qū)域設(shè)定格式,來應(yīng)用整個模板/報表,BPC系統(tǒng)工具欄常用選項介紹,,,【刷新】:用于工作表/工作簿的數(shù)據(jù)/格式的刷新,BPC系統(tǒng)工具欄常用選項介紹,,用于數(shù)據(jù)分析的數(shù)據(jù)篩選、鉆取等功能后退可撤銷

7、相關(guān)操作,常用于父子節(jié)點的鉆取,,,月份折疊為季度,季度展開為月度,常用分析項目的保留/排除;如科目、會計期間等,,排除5月后的結(jié)果,撤銷上述操作,BPC系統(tǒng)工具欄常用選項介紹,,數(shù)據(jù)的保存,保存工作表/工作簿的數(shù)據(jù)可選擇同時刷新工作表/工作簿,BPC系統(tǒng)工具欄常用選項介紹,,可添加BPC EPM系統(tǒng)函數(shù),,選擇EPMFunctions,添加BPC系統(tǒng)函數(shù),,,函數(shù)列表,函數(shù)功能說明,BPC系統(tǒng)工具欄常用選項介紹,,,,,,BPC系統(tǒng)

8、工具欄常用選項介紹,,用于調(diào)整EXCEL界面的布局,是否顯示窗格和上下文,,,上下文顯示區(qū)域,窗格區(qū)域,BPC系統(tǒng)工具欄常用選項介紹,,通過幫助,了解更多,幫助,相當(dāng)于一本簡明教材,可以通過幫助,了解更多的BPC模板設(shè)置及相關(guān)功能,目錄,此部分相關(guān)操作可配合系統(tǒng)演示,BPC模板制作,,,,什么是頁軸、行軸、列軸?,BPC模板制作,模板布局:,,,,頁軸(可選的),列軸,行軸,BPC模板制作,將所需維度拖拽到相應(yīng)的軸中,,根據(jù)模板樣式,

9、右鍵菜單欄,調(diào)整維度的位置,BPC模板制作,點擊相應(yīng)維度,設(shè)置維度成員,備選成員列表,已選成員列表,,選擇操作,BPC模板制作,,通常,當(dāng)維度成員需要聯(lián)動變化時,選在上下文,,當(dāng)維度成員為固定項目時,選擇具體的維度成員,,勾選后,點擊移到已選項目欄,此區(qū)域配合上面的維成員:勾選維成員后,通過選擇對應(yīng)的【僅限成員】、【葉級別】等項目,選擇對應(yīng)的成員本身或該成員的子節(jié)點等。(配合系統(tǒng)演示,幫助理解),已選項目:時間為聯(lián)動變化的,選擇上

10、下文選項;勾選的為時間的父節(jié)點,需要展示1-12個月的明細(xì),則選擇葉級別,帶出時間的子節(jié)點。,BPC模板制作,其他維度同樣方法設(shè)置成員,,,,,,調(diào)整模板在excel中的位置;也可以在excel中通過插入行、列的方式調(diào)整,設(shè)置完成后,確定,生成 模板,BPC模板制作,系統(tǒng)自動生成的模板,設(shè)置格式,BPC模板制作,勾選需要設(shè)置的項目,,勾選,BPC模板制作,格式設(shè)置完成,點擊刷新,進(jìn)行模板的刷新,模板刷新結(jié)果,,,可在空白位置添加文字描

11、述,BPC模版制作,模版拼接:當(dāng)一個報表無法滿足需求模版樣式時,需要在一個sheet中,用多個表拼成一個目標(biāo)模板。,選中已有模板右側(cè)空白區(qū)域,點擊【新建報表】,,模版的行項目是一樣的,選擇默認(rèn)報表,則繼承原模版的行項目維度成員設(shè)置,列的維度成員按需求進(jìn)行配置,BPC模板制作,拼接結(jié)果,BPC模板制作,模版功能設(shè)置:,,若模板需錄入數(shù)據(jù)并保存發(fā)送,此處需勾選;若為數(shù)據(jù)輸出的報表,不必勾選。,BPC模板制作,常用EPM公式應(yīng)用舉例:,EP

12、M Member Property——檢索指定成員的指定屬性的值,應(yīng)用舉例:,,主數(shù)據(jù)“C1100”事業(yè)一部本部的屬性【SALES_PRDTYPE】,對應(yīng)的屬性值【工業(yè)】,如何在模板上體現(xiàn)?,BPC模板制作,,,,找到所需函數(shù), EPM Member Property,確定添加,BPC模板制作,函數(shù)參數(shù)——公式編輯器,根據(jù)提示的需要配置的參數(shù),寫出公式,BPC模板制作,,,參數(shù)正確,返回提示結(jié)果,確定添加,BPC模板制作,,模版界面添

13、加結(jié)果,BPC模板制作,常用EPM公式應(yīng)用舉例:,EPM Copy Range——此函數(shù)可用于添加和復(fù)制單元格范圍的內(nèi)容,直到達(dá)到報表的底部(列)或右側(cè)(行),所指定源范圍的如下內(nèi)容將添加到報表中:所有格式設(shè)置、公式、數(shù)據(jù)及不含數(shù)據(jù)的報表單元格中的固定文本; 可以用“報表 ID”參數(shù)向一個或多個報表中添加范圍。例如:“000;001”,其中 000 對應(yīng)于工作表的第一個報表(也稱為默認(rèn)報表),001 則對應(yīng)于工作表的

14、第二個報表。,BPC模板制作,應(yīng)用舉例:公式計算收入,,,,,BPC模板制作,,,在對應(yīng)區(qū)域上面,寫上需要應(yīng)用的公式—源,BPC模板制作,在任意空白區(qū)域?qū)懭牍?,,,源:【P4:R4】,BPC模板制作,,公式顯示,,對公式區(qū)域設(shè)置顏色以區(qū)分,,設(shè)置完成,進(jìn)行刷新,以應(yīng)用公式,BPC模板制作,,,公式應(yīng)用結(jié)果,格式同樣被應(yīng)用,BPC模板制作,通過幫助,了解更多EMP函數(shù)的功能,,其他公式根據(jù)實際培訓(xùn)需求,適當(dāng)增減。,目錄,Script的

15、編制,打開模型對應(yīng)的邏輯腳本,Script的編制,新建腳本。編輯選中的腳本刪除選擇的腳本以已選擇的腳本為源,復(fù)制腳本。新建模型中是沒有腳本的。系統(tǒng)每次刷新時默認(rèn)運行DEFAULT.LGF腳本。其他腳本的運行需要依賴于DEFAULT腳本或Data Manager運行包的調(diào)用。,Script的編制,直接編輯Script腳本。對腳本進(jìn)添加、刪除備注。對腳本進(jìn)行校驗。編輯完成后保存腳本。,Script關(guān)鍵字----

16、-*REC,*REC 修改記錄語法: *REC (factor=2,category="budget")注釋:Rec 命令必須寫到循環(huán)中, 循環(huán)是用*when/ *is/*endwhen示例 *WHEN P_ACCT *IS CE0004220 *REC(FACTOR=2,CATEGORY=“BUDGET”) *ENDWHE

17、N上面代碼的意思是   當(dāng)存在P_ACCT為CE0004220的記錄時,才會對選出的記錄執(zhí)行*REC中的計算。計算邏輯是將每一條記錄的值乘以2,并將每一個計算結(jié)果寫入CATEGORY="BUDGET",其他維度與初始維度相同的記錄中。,Script關(guān)鍵字-----*XDIM_MEMBERSET,*XDIM_MEMBERSET 限定操作數(shù)據(jù)的范圍*XDIM_ADDMEMBERSET 可以用

18、來增加額外的維度初始值。示例:*XDIM_MEMBERSET TIME="2004.JAN" *WHEN ACCOUNT *IS P1110 *REC(FACTOR=1.1) *ENDWHEN *

19、XDIM_ADDMEMBERSET TIME="2004.FEB" *WHEN CATEGORY *IS BUDGET *REC(EXPRESSION=%VALUE%+500) *ENDWHEN注釋: 2004

20、.JAN ACCOUNT=P1110 增加10%---擴(kuò)大1.1倍。 2004.FEB CATEGORY is BUDGET 的增加500, 2004.JAN ACCOUNT=P1110 也增加500.,Script關(guān)鍵字-----*COMMIT,*COMMIT 之前的語句不在有用示例:*XDIM_MEMBERSET TIME = "20

21、04.JAN" [ACCOUNT].[#P1210] = [ACCOUNT].[P1120] *COMMIT //所有P1110的值賦值給P1210 [ACCOUNT].[#P1210] = [ACCOUNT].[P1110]結(jié)果: 第二步的賦值覆蓋第一步的值,中間要用到commit 間隔 注釋

22、:通過*COMMIT語句將計算后的結(jié)果寫入目標(biāo)維度。注意,一個*COMMIT語句會結(jié)束前面的*XDIM_MEMBERSET語句,如果在一個*COMMIT語句后面,還有需要計算的內(nèi)容,則需要重新通過*XDIM_MEMBERSET定義范圍。,Script關(guān)鍵字----- *ADD/*ENDADD,*ADD/*ENDADD 重復(fù)運行兩次,把兩次運行的值累加。示例: *ADD %AC%=[P1110],[P1120]

23、 [#P1210] = %AC%*10 *ENDADD結(jié)果:等價于[ACCOUNT].[#P1210] =[ACCOUNT].[P1110]*10+[ACCOUNT].[P1120]*10注意在ADD與ENDADD之間只能存在一個公式。,Script關(guān)鍵字----- *FOR/*NEXT,*FOR/*NEXT 循環(huán)語句示例:*FOR %MON% = 2004.JA

24、N,2004.FEB,2004.MAR *XDIM_MEMBERSET TIME = %MON% [#P1110] = [P1120] *COMMIT *NEXT等價于:*XDIM_MEMBERSET TIME = 2004.JAN [ACCOUNT].[#P1

25、110] =[ACCOUNT].[P1120] *COMMIT *XDIM_MEMBERSET TIME = 2004.FEB [ACCOUNT].[#P1110] =[ACCOUNT].[P1120] *COMMIT* XDIM_MEMBER

26、SET TIME = 2004.MAR [ACCOUNT].[#P1110] =[ACCOUNT].[P1120] *COMMIT,Script關(guān)鍵字----- *SELECT,*SELECT語句允許動態(tài)根據(jù)屬性進(jìn)行篩選維度成員。篩選出的結(jié)果可以用在范圍命令中。示例:*SELECT(%MON1%,"ID",TIME,"[BAS

27、E_PERIOD]= '001'") *XDIM_MEMBERSET TIME = %MON1%, %MON2% *SELECT(%MON2%,"ID",TIME,"[BASE_PERIOD]='002'") [#P12

28、10]=[P1110]+[P1120]注意,*SELECT語句無論在腳本的哪個位置,它都會先被執(zhí)行。等價于:*XDIM_MEMBERSET TIME =****年01月,****年02月。 [ACCOUNT].[#P1210] =[ACCOUNT].[P1110]+[ACCOUNT].[P1120],Script關(guān)鍵字----- 系統(tǒng)變量,%USER% 當(dāng)前用戶%APPSET%當(dāng)前應(yīng)用集%APPLICATION%當(dāng)前應(yīng)用

29、%YEAR% 當(dāng)前年份例如:*XDIM_MEMBERSET P_MONTH = BAS(%YEAR%.TOTAL)注意%YEAR%是當(dāng)前年份,當(dāng)腳本計算的范圍不是當(dāng)前年份的時候不要使用,比如在2010年這個時間點編制2011年度預(yù)算,腳本的如果使用%YEAR%則計算的就不是2011年的預(yù)算了。,Script關(guān)鍵字----- *LOOKUP,*LOOKUP語句可以用來在查詢其他模型中的記錄。注釋:要在 *REC( ) 語句內(nèi)計算新值

30、,可以使用 LOOKUP 函數(shù)為 FACTOR 或 EXPRESSION 指令分配位于范圍數(shù)據(jù)之外的源值。語法: *LOOKUP {Model} *DIM [{LookupID}:]{DimensionName}="Value" | {CallingDimensionName}[.{Property}] *DIM MEASUR

31、ES=”MeasureName” *ENDLOOKUP,Script關(guān)鍵字----- *LOOKUP,示例: *XDIM_MEMBERSET TIME = BAS(2004.TOTAL)*XDIM_MEMBERSET INPUTCURRENCY="CNY"*LOOKUP Rates*DIM TIME="2004.JAN"*DIM CATEGOR

32、Y="ACTUAL"*DIM RATEID="AVG"*DIM RATEENTITY="S003"*DIM RATEEUR: INPUTCURRENCY="EUR"*DIM MEASURES="PERIODIC"*ENDLOOKUP*WHEN ACCOUNT*IS "P1110"*REC(EXPRESS

33、ION=%VALUE%/LOOKUP(RATEEUR)*10000000, INPUTCURRENCY="EUR")*ENDWHEN,Script關(guān)鍵字----- *DESTINATION_APP,*destination_app 把當(dāng)前模型的數(shù)據(jù)寫入到另外的模型中。*SKIP_DIM   忽略源Application有而目標(biāo)Application沒有的維度*ADD_DIM &#

34、160; 增加目標(biāo)Application有而源Application沒有的維度*RENAME_DIM 源Application有,目標(biāo)Application也有,但名字不相同的維度。拷貝了一個與model“Script”一樣的model “COPY_Script”,Script關(guān)鍵字----- *DESTINATION_APP,示例:*XDIM_MEMBERSET TIME = BAS(2004.TOTAL)*XDIM_MEMB

35、ERSET CATEGORY=BUDGET*DESTINATION_APP=COPY_Script*WHEN CATEGORY*IS "BUDGET"*REC(EXPRESSION=%VALUE%)*ENDWHEN上面語句中*DESTINATION_APP之前的語句作用于本model,之后的賦值語句作用于目標(biāo)model注意:*XDIM_MEMBERSET的取值范圍同樣作用于目標(biāo)model,所以要保證所有

36、的取值要根節(jié)點。如本例中的:*XDIM_MEMBERSET TIME = BAS(2004.TOTAL),Script關(guān)鍵字----- *SELECTCASE/*ENDSELECT,要寫入包含若干嵌套 IIF( ) 語句的公式,請使用下列語法:*SELECTCASE {expression}*CASE {value1}[,{value2},…]{formulas}[*CASE {value1}[,{value2},…]{for

37、mulas}[*CASEELSE]{formulas}*ENDSELECT其中:{expression} 是要評估的條件{value1},.. 是滿足當(dāng)前條件的用逗號分隔的結(jié)果的范圍通過此結(jié)構(gòu),邏輯語句的可讀性可以得到很大程度的改善。,Script關(guān)鍵字----- *SELECTCASE/*ENDSELECT,示例*BEGIN #A = IIF([ACCOUNT].[E]=1 OR [ACCOUNT].[E]=2,X+

38、Y,IIF([ACCOUNT].[E]=3 OR [ACCOUNT].[E]=4,X-Y,X*Y)) *END #C = IIF([ACCOUNT].[E]=1 OR [ACCOUNT].[E]=2,W+Z,null) #B = IIF([ACCOUNT].[E]=3 OR [ACCOUNT].[E]=4,W*Z,null)結(jié)束舉例。,Script關(guān)鍵字----- *SELECTCASE/*ENDSELECT,可如下寫入下列公

39、式:*SELECTCASE [ACCOUNT].[E]*CASE 1,2#A=X+Y#C=W+Z*CASE 3,4#A=X-Y #B=W*Z*CASEELSE #A=X*Y *ENDSELECT 注釋:目前無法嵌套 SELECTCASE 結(jié)構(gòu)。,Script關(guān)鍵字-----*RUNALLOCATION,*RUNALLOCATION把數(shù)據(jù)從源區(qū)域分配到目標(biāo)區(qū)域。語法:*RUNALLOCATION*FA

40、CTOR=*DIM P_ACCT WHAT=; WHERE=; USING=;[TOTAL=]*DIM *ENDALLOCATION,Script關(guān)鍵字-----*RUNALLOCATION,示例:*XDIM_MEMBERSET CATEGORY="ACTUAL"*XDIM_MEMBERSET TIME=BAS(2004.Q1)*XDIM_MEMBERSET FLOW="F00"*

41、XDIM_MEMBERSET ENTITY="S003"*XDIM_MEMBERSET P_ACCT="ZPRICE","ZQUANTIY","ZVALUE"*XDIM_MEMBERSET MATERIAL=BAS(M1)*RUNALLOCATION *FACTOR=USING *DIM P_ACCT WHAT = ZPRICE; WHER

42、E = ZVALUE; USING = ZQUANTIY;*ENDALLOCATION,Script關(guān)鍵字----- *XDIM_MAXMEMBERS,在正在處理的記錄數(shù)過大時,性能會很大程度地降低。同樣,內(nèi)存中處理的數(shù)據(jù)過多將降低系統(tǒng)的性能,并最終使內(nèi)存耗盡。例如,即使回滾內(nèi)存設(shè)置級別較高,TSV_TNEW_PAGE_ALLOC_FAILED ABAP 也會發(fā)生崩潰。在這種情況中,可以將操作分成多個包,然后使用下列語法按順序?qū)λ鼈儓?zhí)

43、行操作:語法: *XDIM_MAXMEMBERS {dimension} = {max number of members},Script關(guān)鍵字----- *XDIM_MAXMEMBERS,示例*XDIM_MEMBERSET TIME = 2009.JAN *XDIM_MEMBERSET CATEGORY = FCST_LOAD *XDIM_MAXMEMBERS P_ACCT = 5 *RUNALLOCATION *FA

44、CTOR=1/12 *DIM TIME WHAT = 2009.JAN; WHERE = BAS(2009.TOTAL); *DIM CATEGORY WHAT = FCST_LOAD; WHERE = FORECAST; *ENDALLOCATION假設(shè)整年的預(yù)測已初始加載 2009.JAN 和 FCST_LOAD,那么上述腳本會將數(shù)據(jù)平均分配給 2009 年度的每個期間。腳本邏輯引擎讀取按 P_ACCT 成員劃分的包中的數(shù)

45、據(jù),每個包具有的 P_ACCT 成員最大數(shù)為 5,直到到達(dá)最后一個 P_ACCT 維度成員為止。,Script關(guān)鍵字----- *SUB( ) / *ENDSUB,示例在此處定義 Sub:*SUB MYSUB(Param1,Param2,Param3,Param4)[%ACCOUNT_DIM%].[#Param1]=[%ACCOUNT_DIM%].[Param2]+[%ACCOUNT_DIM%].[Param3][%ACCOU

46、NT_DIM%].[#Param4]=[%ACCOUNT_DIM%].[#Param1]*[%ACCOUNT_DIM%].[Factor_Param4]*ENDSUB在此處使用 Sub:MySub(A1,B1,C1,D1) MySub(A2,B2,C2,D2) MySub(A3,B3,C3,D3),Script關(guān)鍵字----- *SUB( ) / *ENDSUB,與 FUNCTION 類似,SUB 不對位置敏感,可以在邏輯中的

47、任何位置進(jìn)行定義,如果需要,還可以存儲在必須與使用 INCLUDE 指令的邏輯合并的單獨庫文件中。SUB 可以在邏輯的任何 Commit 部分中使用,無需在每個部分中重新定義。然而,如需在邏輯文件中重新定義 SUB,那么它的新定義適用于重新定義后的所有行:支持不具有參數(shù)的 SUB,但必須始終用括號括起來。,Script關(guān)鍵字----- *FUNCTION / *ENDFUNCTION,示例:*FUNCTION Price(%COS

48、T%,%HOUR%) %COST%/%HOUR% *ENDFUNCTION[#CE0661000] = Price([CE0004000],[CE0652000])結(jié)束舉例。該示例計算價格。不必檢查分母是否為零,以避免被除數(shù)為零的錯誤。腳本邏輯引擎會自動用零替換被除數(shù)為零的錯誤。,Script關(guān)鍵字----- *FUNCTION / *ENDFUNCTION,還可以使用 *FUNCTION 替換成員或維度,以改善腳本的可讀性。

49、*FUNCTION PERSONAL_COST = CE0004000 *FUNCTION LAB_HOUR = CE0652000 *FUNCTION PER_PRICE = CE0661000 *FUNCTION ACCOUNT = P_ACCT Price(%COST%,%HOUR%) %COST%/%HOUR% *ENDFUNCTION [ACCOUNT].[#PER_PRICE] = Price([ACCOUN

50、T].[PERSONAL_COST],[ACCOUNT].[LAB_HOUR])下列字符和空字符在邏輯功能名稱中無效: + - / * ^ % > < = ( ) [ ] { } , . ; ' : & \ | # ~ ",Script關(guān)鍵字----- *INCLUDE,通過使用指令 INCLUDE,可以把多個文件合并到一個邏輯文件中。在腳本邏輯執(zhí)行步驟的 LGX 生成期間,INCLUD

51、E 文件中的語句將與主文件合并。 示例*INCLUDE FUNCTION_DEFINITIONS.LGF [ACCOUNT].[#PER_PRICE] = Price([ACCOUNT].[PERSONAL_COST],[ACCOUNT].[LAB_HOUR]) FUNCTION_DEFINITIONS.LGF 文件可包含所有定義:*FUNCTION PERSONAL_COST = CE0004000 *FUNC

52、TION LAB_HOUR = CE0652000 *FUNCTION PER_PRICE = CE0661000 *FUNCTION ACCOUNT = P_ACCT Price(%COST%,%HOUR%) %COST%/%HOUR% *ENDFUNCTION,Script關(guān)鍵字----- *CALL_CUSTOM_LOGIC,*CALL_CUSTOM_LOGIC可以調(diào)用不傳參數(shù)的BADI程序。*XDIM_MEMBERS

53、ET CATEGORY="BUDGET"*XDIM_MEMBERSET TIME=BAS(2004.Q1)*XDIM_MEMBERSET FLOW="F00"*XDIM_MEMBERSET ENTITY="S003"*XDIM_MEMBERSET INPUTCURRENCY = "CNY"*XDIM_MEMBERSET ACCOUNT=P1110

54、[#P1210] = [P1110]+200*CALL_CUSTOM_LOGIC ZUJ_CUSTOM_LOGIC_HP1,Script關(guān)鍵字----- *START_BADI / *END_BADI,*START_BADI / *END_BADI可以傳遞參數(shù)給BADI程序。*XDIM_MEMBERSET ACCOUNT=CASH*XDIM_MEMBERSET RPTCURRENCY = LC*XDIM_MEMBERSET TI

55、ME = 2006.JAN*XDIM_MEMBERSET CATEGORY = ACTUAL*XDIM_MEMBERSET INTCO=NON_INTERCO*START_BADI CUST_CALC_ACCTACCT_FROM = 10000ACCT_TO = 10001*END_BADI,Script調(diào)試,登陸SAP GUI 運行事務(wù)碼UJKT,Data Manager 調(diào)用Script,數(shù)據(jù)管理器中需要進(jìn)行附加配置,

56、以把這些參數(shù)傳遞到腳本邏輯。在 ABAP 層的事務(wù) RSPC 中,相應(yīng)處理鏈的 BPC(運行邏輯步驟,處理變式)需要使用像 TAB、SUSER 和 REPLACEPARAM 的附加參數(shù)進(jìn)行維護(hù)。BW處理連。,Data Manager 調(diào)用Script,EXCLE,數(shù)據(jù)管理其中編輯運行包中的腳本,實現(xiàn)對Script腳本的傳參。,Data Manager 調(diào)用Script,調(diào)整數(shù)據(jù)管理器的動態(tài)腳本以接受提示。PROMPT(SELECTI

57、NPUT,,,,"%ENTITY_DIM%,%CATEGORY_DIM%,%CURRENCY_DIM%,%TIME_DIM%")PROMPT(TEXT,%SCRIPT_FILE%,"Choose Script Logic File",)PROMPT(TEXT,%ENTITY_VAL%,"Input ENTITY in decimals",)PROMPT(TEXT,%TIM

58、E_VAL%,"Input TIME in decimals")INFO(%EQU%,=)INFO(%TAB%,;)TASK(ZBPC_PROMPT_EXP_RUN_LOGIC,TAB,%TAB%)TASK(ZBPC_PROMPT_EXP_RUN_LOGIC,EQU,%EQU%)TASK(ZBPC_PROMPT_EXP_RUN_LOGIC,SUSER,%USER%)TASK(ZBPC_PROMPT_EXP

59、_RUN_LOGIC,SAPPSET,%APPSET%)TASK(ZBPC_PROMPT_EXP_RUN_LOGIC,SAPP,%APP%)TASK(ZBPC_PROMPT_EXP_RUN_LOGIC,SELECTION,%SELECTION%)TASK(ZBPC_PROMPT_EXP_RUN_LOGIC,LOGICFILENAME,%SCRIPT_FILE%)TASK(ZBPC_PROMPT_EXP_RUN_LOGIC,REP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論