![SAP分配分攤重過帳(迭代及累計)_第1頁](http://file4.renrendoc.com/view/fcd987c42e2d16b3db50f388e7d260ac/fcd987c42e2d16b3db50f388e7d260ac1.gif)
![SAP分配分攤重過帳(迭代及累計)_第2頁](http://file4.renrendoc.com/view/fcd987c42e2d16b3db50f388e7d260ac/fcd987c42e2d16b3db50f388e7d260ac2.gif)
![SAP分配分攤重過帳(迭代及累計)_第3頁](http://file4.renrendoc.com/view/fcd987c42e2d16b3db50f388e7d260ac/fcd987c42e2d16b3db50f388e7d260ac3.gif)
![SAP分配分攤重過帳(迭代及累計)_第4頁](http://file4.renrendoc.com/view/fcd987c42e2d16b3db50f388e7d260ac/fcd987c42e2d16b3db50f388e7d260ac4.gif)
![SAP分配分攤重過帳(迭代及累計)_第5頁](http://file4.renrendoc.com/view/fcd987c42e2d16b3db50f388e7d260ac/fcd987c42e2d16b3db50f388e7d260ac5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
./分配分攤重過帳ERP系統(tǒng)中的所謂的periodicAllocation包括分配<Distribution>和分攤<Assessment>.有好事者總結(jié)了幾條.1.兩者都可針對初級成本要素,而分攤中還可使用次級成本要素.2.分配保留了原來的成本因素,分攤則不可追溯原成本因素.3.分配比分攤有更高的性能?說到第3條,我說,別逗了,還性能問題,我看不出分配比分攤性能強在哪里?舉一個500年前就使用的老掉牙的例子,現(xiàn)在該例還能繼續(xù)被廣泛用于忽優(yōu)菜鳥用戶,說,如果費在繳納時比如記在IT部門,在期末使用分配循環(huán)比根據(jù)統(tǒng)計指標<統(tǒng)計指標可以是各部門數(shù)量或各部門實際通話小時>或百分比分配到各部門,費保留初級成本要素原樣分到各成本中心;又說,假如費,打印費,網(wǎng)絡維護費等打包成一個次級要素叫辦公費用<成本要素類別42>再分攤到各部門,費,打印費,網(wǎng)絡維護費不反應在各部門成本中心費用而是一個次級要素辦公費用,性能問題?不知是誰什么年代說的這話?現(xiàn)在服務器早就脫離溫飽問題直奔大康了,就這么幾行邏輯它就能影響系統(tǒng)性能?小B:天天殺豬不怕人議論?老屠:浮生若夢,富貴云煙,人活著不都要說很多廢話,嘴長在他人身上,難道你還能捂住人家嘴巴不行?只要自己活著痛快,多為社會做點好事就行,俺祖師庖丁早就說過:殺自己的豬,讓別人吃肉吧!某天,一個客人問我分配分攤?cè)绾畏g?我答曰:分配->Allocation,分攤->Assessment,忽優(yōu)過去了,幸好我以前用慣了英文系統(tǒng),英文原意是:Allocation<統(tǒng)稱>包括分配->Distribution和分攤->Assessment.圖1-[1]:如果選擇"重復的",則發(fā)送方和接受方有迭代關系,系統(tǒng)會將迭代的發(fā)送方金額完全從貸方發(fā)送出去,一般沒有余額或極少數(shù)尾差.舉一個簡單實例,你就會相當清楚,發(fā)送方成本中心A,一筆屠宰費<科目4000010000>100元,記帳金額,接受方追蹤因素:固定百分比,接受方成本中心:A本身20%,B30%,C50%.<1>.如果選擇"重復的"標志,則A無余額,A既在發(fā)送方又在接受方產(chǎn)生迭代,最終被分配到成本中心B的屠宰費37.50,C為62.50<按30%和50%的權數(shù)>.<2>.如果不選擇"重復的"標志,則分配到A,B,C的屠宰費分別為20,30,50元.如果想在分配后還留部分金額給本身可以考慮不選擇"重復的"標志.圖1-[2]:"累計"標志什么意思,也非常簡單,科目每月都有借貸發(fā)生額,當月余額和累計余額,如圖2,原材料這樣的資產(chǎn)科目ECC6就可以使用分配將累計余額分配出去,圖1-[3]:分配的時候是否考慮數(shù)量,成本中心和成本費用都可統(tǒng)計消耗數(shù)量,接下來就此問題有個本人小小的認識Share一下.企業(yè)建立了多個業(yè)務圍,需要根據(jù)業(yè)務圍出資產(chǎn)負債表,同時,有很多公用料是為所有業(yè)務圍服務的,暫時記在某個業(yè)務圍,在期末就可使用分配<ECC6新功能能在FI中分配資產(chǎn)科目余額>將累計余額分配到各業(yè)務圍.如圖2,如果選擇了分配循環(huán)了"累計"標志則在2007/04時原材料的分配金額是第4期間的累計余額,通常我們說BS是實,P&L為虛,根據(jù)傳統(tǒng)的帳結(jié)法,P&L在月結(jié)后基本上是結(jié)平無所謂的"累計"余額的.說,季節(jié)性生產(chǎn)企業(yè)基本生產(chǎn)車間的制造費用,一般可按制造費用的全年或停工月度預算數(shù)和產(chǎn)品的全年計劃產(chǎn)量,計算確定計劃分配,其制造費用允許有一定余額,莫非當時就考慮分配類似玩意?Ifso,I真是服了設計Allocation邏輯的那些家伙.留給讀者一個問題,圖1-[4]業(yè)務貨幣和對象貨幣是什么東西?歡迎踴躍回答,猜中了,萬元大獎等您拿喲,你還憂郁什么,趕緊拿起手機.聯(lián)通用戶請發(fā)送短信SZTUSZTUSZTU至亞太研發(fā)中心.移動用戶請發(fā)送短信TUSZTUSZTUSZ至北美在線幫助.小靈通用戶請發(fā)送短信TNNDTNNDTNND至歐洲支持中心.機不可失,時不再來,每條信息收費1元.說說分配時的數(shù)量問題,看一個圖,如圖3,顯示的是成本要素和成本中心主數(shù)據(jù)的數(shù)量.這數(shù)量有么子用?假設我充分利用屠宰資源,將豬下水去養(yǎng)土鱉,我每月都投放一定數(shù)量的小鱉種,鱉這東西不好養(yǎng),在出塘前時不時就有些死亡,到目前為止,估計還沒有一家就為幾只王八去上一個ERP系統(tǒng),想摳俺的錢去上后勤門都沒有,但是我又非常認真地要在我花5塊錢買的翻版財務系統(tǒng)中來核算鱉成熟上市時的單位成本,所以這個數(shù)量金額方法核算就很重要.以上純屬搞笑.另一個實例,你家使用別人的產(chǎn)權生產(chǎn)東西,需要根據(jù)XXUSD/只付產(chǎn)權,則產(chǎn)權費科目可記錄數(shù)量.我注意到,很多ERP都是從財務系統(tǒng)出發(fā)的,一直走到今天,那種只有某國人才能開發(fā)出某ERP的說法純屬盲人說瞎話,系統(tǒng)是在各種企業(yè)的各種BT需求下慢慢增強的,沒有需求的驅(qū)動,軟件系統(tǒng)估計都得做成一VCD沿街叫賣.一個分配<分攤>循環(huán)中可包含多個段,如圖4,詳細解釋下圖4中4小點的意思.圖4-[1]:發(fā)送值可以是記帳金額,固定金額和固定比率,如果使用固定比率,則"發(fā)送方值"Tab頁需要輸入一個價格.你可以選擇需要發(fā)送的是實際值和計劃值<意思是計劃費用也可做分配分攤,想想成本中心計劃,讀者可以自己測試一下>,你還可選擇發(fā)送方值的比例.圖4-[2]:在段表頭,接收方追蹤因素的接首方規(guī)則有四種選擇:可調(diào)整份額,如果選擇了它,則需要輸入可變部分類型和量度負方向跟蹤因素.接收方還可選擇固定金額|固定百分比和固定份額,很好理解就不多說了,也不需要選擇可變部分類型和量度負方向跟蹤因素.我常用的分配分攤的接收方規(guī)則有兩種,一是將發(fā)送方的值按固定百分比分配到發(fā)送方,一是將發(fā)送方的值按統(tǒng)計指標分配分攤給接受方.圖4-[3]:如果選擇了"可調(diào)整份額",則可選擇的可變部分類型有10種選擇,我們比較常用的是第5種實際統(tǒng)計關鍵指標<想想和6計劃統(tǒng)計關鍵指標的差異,接下來會討論這個小問題>,舉個實例,供水供電車間發(fā)生的費用要分配到其它各部門,分配依據(jù)是各部門實際電表和水表的發(fā)生數(shù),就可以創(chuàng)建電和水關鍵指標<Tcode:KK01>,月末將實際電表和水表的發(fā)生數(shù)做實際指標數(shù)輸入<Tcode:KB31N>.圖4-[4]:關于量度負方向跟蹤因素刻度問題,通常我們選擇1沒刻度,默認的總是最好的.到目前為止,如果你還不了解這些選擇的意思,不要著急,正常的用法估計大家都很熟悉了,所以,舉一個比較BT的實例,相信你認真讀了后會對這些東西太了解了,如圖5.圖5的業(yè)務場景是這樣的,從供電成本中心8233100001的電動屠宰-電費4000040001分配到殺豬和宰牛兩個屠宰成本中心8233111001和8233111002,發(fā)送方規(guī)則是可調(diào)整份額,跟蹤因素的可變部分類型是實際成本,沒刻度,既然是實際成本,當然需要選擇一個成本要素的實際成本發(fā)生額做分配標準,在參考加權因素Tab頁中假設8233111001和8233111002使用同樣的權數(shù)100.假設我是屠宰場老板,各位知道,多年前我就不殺豬改宰ERP了,屠夫都是外面請來的,因為是自動的電動屠宰,電動屠宰-電費4000040001如何合理分配出去呢?那就根據(jù)屠夫的勞務費實際成本額做分配依據(jù),看成本中心報表<Tcode:S_ALR_87013611>,如圖6.圖6幾個地方強調(diào)一下,電費是111.11元,殺豬車間的勞務費4000040003是50元,宰牛車間的勞務費我上月多給了這月扣回來,-48元,剛才在圖5中我強調(diào)過,電費是根據(jù)勞務費實際成本|沒刻度分配的,這樣分配的結(jié)果如圖7.我們看到接收方追蹤因素正是兩車間的勞務費的實際成本<54/-48,被放大100倍>,那玩什么東東?一個電費是2777.75,一個是-2666.64,如果出這樣的結(jié)果估計會被用戶打死,我的一個死黨有感于企業(yè)需求過分BT說項目二期打死也不來,我說一期沒整好二期來了就被打死.好了,修正一下分配循環(huán)量度負方向跟蹤因素,結(jié)果如圖8.在圖8中,使用3絕對值,則接受方追蹤因素是5000/4800,如果選擇4,則8233111002的追蹤因素由于是負數(shù),則電費全部分配到8233111001.注意:<1>.使用某科目的實際成本做分配因素,如果恰好接受方該科目恰好都沒有發(fā)生額,則費用無有效接受方將分配不出,當然你可使用發(fā)送方本身科目的實際成本做分配追蹤因素.<2>.如果費用和成本中心記錄了數(shù)量,可使用實際消耗和計劃消耗數(shù)量<Tcode:KP06>來做分配依據(jù),你甚至實際和計劃作業(yè)類型,實際和計劃統(tǒng)計成本來做分配跟蹤因素.舉一反三,再舉一個根據(jù)以屠夫勞務費400004003計劃成本做分配跟蹤因素的實例,合成圖9中,KP06做的第4期間的計劃成本分別是8233111001->10元,8233111002->40元,勞務好象太便宜,我不會虧待屠夫們的,剩下的以豬肉牛肉抵.跑一下分配循環(huán),結(jié)果完全如你預料,如圖10.電動屠宰-電費確實是按400004003在KP06中做的計劃成本的比例1000/3000分配出去的.據(jù)稱做CO做到的最高境界就是天天折騰分配分攤以致聽到這四字就想吐,正如殺豬的不想再吃豬肉一樣.總結(jié)下ERP的分配分攤循環(huán),你可以為下面的分配類型創(chuàng)建循環(huán):1.定期重過帳2.分配3.估價4.處理估價5.間接作業(yè)分配,成本中心會計6.間接作業(yè)分配,基于作業(yè)的成本核算各大模塊常用的分配分攤事務碼3KE1|3KE2|3KE3|3KE4|3KE5<3KE1-3KEC>:利潤中心分攤循環(huán)4KE1|4KE2|4KE3|4KE4|4KE5<4KE1-4KEC>:利潤中心分配循環(huán)KSW1|KSW2|KSW3|KSW4|KSW5<KSW1-KSWC>:CO定期重過帳KSV1|KSV2|KSV3|KSV4|KSV5<KSV1-KSVC>:CO分配循環(huán)KSU1|KSU2|KSU3|KSU4|KSU5<KSU1-KSUC>:CO分攤循環(huán)KEU1|KEU2|KEU3|KEU4|KEU5<KEU1-KEUC>:CO-PA分攤循環(huán)KEG1|KEG2|KEG3|KEG4|KEG5<KEG1-KEGC>:CO-PA間接作業(yè)分配KE27:定期評估KE28:自上而下分配現(xiàn)在又有一問,這些東西的交易類型是什么?<ReferencetoTcode:KANKtocheckthenumberforCOtrans.>最牛B最靈活的分配分攤依據(jù)--統(tǒng)計指標統(tǒng)計指標是指反映總體現(xiàn)象數(shù)量特征的概念。它包括三個構(gòu)成要素:指標名稱,計量單位,計算方法,統(tǒng)計指標通常用來做分配分攤系數(shù)依據(jù)。這個是抄襲剽竊經(jīng)濟學上的一個定義,剽竊這東西要注意度,否則剽竊太多,就容易成為傳說中的"剽客"。在SAP系統(tǒng)中,統(tǒng)計指標最大的用途就是被用來做分配分攤依據(jù),既然統(tǒng)計指標可以由用戶方便輸入,所以任何的分配分攤比例都由用戶自己控制。圖1-[1]:手工計劃創(chuàng)建統(tǒng)計指標計劃格式的配置。圖1-[2]:定義統(tǒng)計指標數(shù)量實際過帳屏幕格式的配置,先說說統(tǒng)計指標實際過帳。統(tǒng)計指標實際過帳在實際業(yè)務中,水電輔助材料等需要根據(jù)實際消耗量<對應到統(tǒng)計指標>分攤到成本中心或各種訂單,訂單可以是部訂單,CO訂單甚至是PP工單,對后兩者可能需要使用Tcode:BS12讓其允許業(yè)務交易RKS->輸入統(tǒng)計指標,如果使用了很多統(tǒng)計指標,直接使用KB31N工作量不小,所以,下面介紹如何使用BDC編程自動批導入統(tǒng)計指標值。第一步:定義實際過帳屏幕格式圖1-[2]進去后進入圖2,創(chuàng)建一個格式名叫ZFR1,將包含成本中心和訂單字段。選擇"為每項業(yè)務定義屏幕格式",進入圖3,業(yè)務交易選擇RKS"輸入統(tǒng)計指標",業(yè)務交易這個詞大家已不再陌生,在KANK中可以看到所有的CO業(yè)務交易并為它們分配CO憑證編號,雖然大家好象并不大關心CO的憑證。在一般字段選上"總數(shù)量"〔一定要選,否則統(tǒng)計指標數(shù)不能輸入,"項目說明文本"為每行的一個說明而已,選上吧。在接受方字段同時選上"成本中心"和"訂單",初始屏幕選擇"1清單項目"。配置非常簡單,到此就完成了,設置屏幕格式的目的其實就是隱藏不需要的垃圾字段。第二步:使用SHDB錄屏輸入SHDB建立一批記錄,輸入Tcode->KB31N,進入圖4畫面,屏幕變式選擇ZFR1,出現(xiàn)成本中心和訂單,數(shù)量和文本,正是圖3中設置的屏幕變式。圖4是KB31N錄屏畫面,屏幕變式選擇ZFR1,帶出的輸入類型是"L清單輸入項",特別特別強調(diào)一下,因為行項目使用的是"Tablecontrol"控件,現(xiàn)在有了一個很好的方法解決行項目動態(tài)行的問題,就是每輸入一行記錄,一定要回車,這樣在輸入行項目后,永遠只出現(xiàn)最新輸入的最后一樣,新錄的行則是第2行,只有兩行。圖4-[3]顯示最后一行項目是0003,輸入第4行,永遠只顯示兩行,我們知道通常在Tablecontrol輸入行項目的各變量值是變化的,如果翻屏,變量值又是從頭開始,非常難于控制,保存后進入圖5,看看錄屏規(guī)律。在圖5中,你看到每次回車后產(chǎn)生都調(diào)用程序SAPLK23F1屏幕1200,注意:圖5-[1]:你可以導出或引入BDC記錄文件,如果不想編寫程序,可將記錄文件直接導出然后增加需要輸入的主數(shù)據(jù)再引入。圖5-[2][3]:在記錄第一行時,光標數(shù)據(jù)BDC-CURSOR->ELR<01>,變量值指針是<01>,4個變量其中EL2表示成本中心,EL3表示訂單,EL4表示統(tǒng)計指標名稱,ELR1表示統(tǒng)計數(shù)量,第一行各變量指針是<01>。圖5-[3][4]:接下來因為是每行都回車,所以行項目的BDC-CURSOR都是ELR1<02>,4個變量的指針都是<02>。第三步:編寫B(tài)DC程序請參考接下來的小技巧-制作BDC程序。統(tǒng)計指標定值和總值Tcode:KK01可以使用TcodeKK01建立統(tǒng)計指標,統(tǒng)計關鍵指數(shù)通常作為分配分攤的系數(shù),應用ERP各模塊,但是不作為作業(yè)型的分配??磶讉€Tcode:FAGLGA31:新總帳FI模塊分配分攤,也可用于資產(chǎn)科目分配4KE1|3KE1:利潤中心分配|分攤,可用來分配資產(chǎn)科目余額或發(fā)生額KSW1|KSV1|KSU1:成本中心重過帳|分配|分攤上面各模塊的幾個分配分攤事務碼都可使用統(tǒng)計指標做分配分攤系數(shù),特別地強調(diào)下資產(chǎn)科目的分配分攤,比如你使用了多個業(yè)務圍或利潤中心,希望根據(jù)業(yè)務圍/利潤中心出具資產(chǎn)負債表,管理部門的固定資產(chǎn)/某些公用材料這些資產(chǎn)余額就可在期末根據(jù)統(tǒng)計指標分配分攤出去。統(tǒng)計指標分固定值和總值兩種,什么意思呢?宰這個東西本人就比較在行,為了說明,舉個例子,步驟如下:<1>.KK01建立統(tǒng)計指標ZGDZ,采用固定值。<2>.KB31N輸入統(tǒng)計指標數(shù)量,傳說做CO做的久的,最后聽到分配分攤都會胸悶嘔吐,那個什么費用分配根據(jù)數(shù)量統(tǒng)計指標的例子已經(jīng)用了好幾代,現(xiàn)在還有人在用,俺不喜歡創(chuàng)新,也假設ZGDZ就是數(shù)量統(tǒng)計指標,看圖6。圖6-[1][2]:在07年5月份時<假設使用公歷年做會計年度,月份=期間>,成本中心Z02的數(shù)量是10部,Z03是20部。圖6-[3]:過帳后,可使用TcodeFAGLSKF3看到在20XX5月到12月都有了統(tǒng)計數(shù)量,數(shù)量是第5月輸入的,就是說,固定值型統(tǒng)計指標在全年各期間保持不變除非你以后更改后,圖7描述了統(tǒng)計指標變更情況?,F(xiàn)在,假設7月份成本中心Z03將10部轉(zhuǎn)移到成本中心Z01。圖7-[1][2]:輸入成本中心Z01|Z02的數(shù)量10。圖7-[3]:可看到成本中心Z03的統(tǒng)計指標數(shù)量從第7間開是變成10,但是前面的5/6期間依舊保留為20,而成本中心Z01則從第7期開始到12期都是10。結(jié)論:I.固定值統(tǒng)計指標輸入后,則自動生成從輸入期到該年的12期的統(tǒng)計數(shù)量。II.如果某期間統(tǒng)計指標發(fā)生多次變更,同樣影響該期到該年第12期數(shù)量,數(shù)量是最后一次更改的統(tǒng)計數(shù)量而非多此數(shù)量的總和。統(tǒng)計指標更新邏輯為:For本年本期間To本年最后第12期間Update統(tǒng)計指標數(shù)量表Set統(tǒng)計數(shù)量=本次輸入數(shù)量。Next期間III.KB31N可輸入0,上例假設成本中心Z03全部被撤掉,則可輸入Z03|ZGDZ統(tǒng)計數(shù)量為0,可使用Tcode:OBA5關閉警告消息BK198。那么總值型統(tǒng)計指標如何呢?也分兩步:<1>.KK01建立統(tǒng)計指標ZTJZ,采用總值,什么時候采用總值呢?說,國傳統(tǒng)的成本會計一般是按期結(jié)算的,固定資產(chǎn)折舊,職員工資費用需到期末才可得到實際發(fā)生額,產(chǎn)品的實際成本這時才能被準確計算出,國的一些ERP軟件沒有所謂的作業(yè)類型概念所以這樣做,哎,等到期末才得出產(chǎn)品實際成品,黃花菜都涼了。溫習一下ERP的作業(yè)類型,將固定資產(chǎn)折舊,人工建立成作業(yè)類型比如MAC,LAB,設置一個計劃價格,假設每天都開工單,可將作業(yè)MAC/LAB發(fā)送到工單,注意此時產(chǎn)生的是成本憑證而非實際的財務憑證,相當于給工單一個應計計劃值,從而可比較"實時"看到工單的"實際成本",期末再重估實際作業(yè)價格重估工單。假設企業(yè)使用周平衡,每10天去操一次水表或電表統(tǒng)計用量,統(tǒng)計指標使用ZTJZ。<2>.KB31N輸入統(tǒng)計指標數(shù)量,如圖8。圖8-[2][4]:假設輸入成本中心Z02/Z03用電〔ZZJZ數(shù)量分別為10/20度,期間5。圖8-[1]:看到ZZJZ在成本中心第5期〔只有輸入的第5期Z02/03數(shù)量分別為10/20。圖8-[3]:再同樣輸入一次,可以發(fā)現(xiàn)統(tǒng)計指標數(shù)量是每次的總和。結(jié)論:I.總值統(tǒng)計指標輸入后,只有輸入當期的統(tǒng)計數(shù)量。II.如果在某期多次輸入統(tǒng)計數(shù)量,則統(tǒng)計數(shù)量是總計累加的.統(tǒng)計指標更新邏輯為:Update統(tǒng)計指標數(shù)量表Set上次統(tǒng)計數(shù)量=上次統(tǒng)計數(shù)量+本次輸入數(shù)量<可為負但不能為0>Where期間=統(tǒng)計指標過帳期間.III.KB31N不可輸入0,提示錯誤BK048,OBA5不可關閉,如果發(fā)現(xiàn)統(tǒng)計指標數(shù)量不對比如某個成本中心的統(tǒng)計數(shù)量應該為0怎辦呢?在一月中,如果輸入多次統(tǒng)計指標,或有多行為了一個小錯誤反沖統(tǒng)計指標憑證不大可取,如果數(shù)量多計,可以Tcode:FAGLSKF3查詢統(tǒng)計指標數(shù)量并輸入負的調(diào)整統(tǒng)計指標。如果企業(yè)只在月末一次性導入且必定導入統(tǒng)計指標,固定型就等于總值型。假設你有上百個成本中心,有水費電費一大堆統(tǒng)計指標,實際上使用固定型統(tǒng)計指標更方便,做個Template,列舉出全部成本中心,沒發(fā)生水電費的即為0,每期都用這個Template就行。說,為什么我的系統(tǒng)里沒有TcodeFAGLSKF3?如果你使用老的系統(tǒng),可能會發(fā)現(xiàn)居然找不到一個合適的Tcode查找統(tǒng)計數(shù)量,那就勞駕您老親自到表COSR或根據(jù)此表制作個查詢?nèi)茢?shù)據(jù)。統(tǒng)計指標計劃Tcode:KB85|KB86->定義統(tǒng)計指標計劃編制格式KP46|KP47->建立顯示成本中心統(tǒng)計指標小技巧-制作BDC程序。SHDB后,可以讓每個記錄自動產(chǎn)生程序〔Shift+F5或菜單EDIT->CreateProgram,依舊SHDB–>KB31N為實例,如圖1,按照屏幕格式ZFR1組織Excel后保存為文本,文本格式選擇"文本文件<制表符分割>",參考BDC程序如下,BDC編程序無非就是將SHDB時產(chǎn)生的錄屏程序簡單組織一下而已。注意:保存為文本后可能會多出一行回車行最好手工到文本末刪除,成本中心和統(tǒng)計訂單的統(tǒng)計指標值可混合一次性導入,但是同一行不能既有成本中心又出現(xiàn)訂單號。REPORTZTJZB.PARAMETERS:P_FILELIKERLGRAP-FILENAMEOBLIGATORY,*控制圍I_KOKRSlikeTKA01-KOKRSdefault'FRPC',*統(tǒng)計指標屏幕I_PMGSlikeCOHEADER-SEND_REC_RELdefault'ZFR1',i_DatelikeCOHEADER-BUDATOBLIGATORYDEFAULTSY-DATUM.Data:I_Count<3>TYpeN,"統(tǒng)計指標記錄數(shù)I_Recno<3>TypeN,I_EL2<15>typeC,I_EL3<15>typeC,I_EL4<15>typeC,I_ELR1<15>typeC,I_ELRCUR<15>typec,I_BELNRlikeCOHEADER-belnr,ITAB_MSGlikeBDCMSGCOLLOCCURS0withheaderline.***1.DefineaninternaltablewithBDCDATAstructure***DATABEGINOFINT_BDCOCCURS0.INCLUDESTRUCTUREBDCDATA.DATAENDOFINT_BDC.refreshINT_BDC.***2.DefineKeyFigureInternalTable***DATA:BEGINOFITAB_TJZBOCCURS0,SKOSTLlikeRK40C_KBXXN-SKOSTL,"成本中心SAUFNRlikeRK40C_KBXXN-SAUFNR,"訂單STAGRlikeRK40C_KBXXN-STAGR,"統(tǒng)計指標MBGBTR<15>TypeC,"統(tǒng)計數(shù)量,最好使用字符型ENDOFITAB_TJZB.***3.DefineBDCProgramandScreen***FORMBDC_SCREENTABLESP_BDCSTRUCTUREBDCDATAUSINGP_PROGRAMP_SCREEN.CLEARP_BDC.P_BDC-PROGRAM=P_PROGRAM.P_BDC-DYNPRO=P_SCREEN.P_BDC-DYNBEGIN='X'.APPENDP_BDC.ENDFORM."BDC_SCREEN***4.DefineBDCFieldData***FORMBDC_FIELDTABLESP_BDCSTRUCTUREBDCDATAUSINGP_NAMEP_VALUE.CLEARP_BDC.CASEP_VALUE.WHEN''.WHENOTHERS.P_BDC-FNAM=P_NAME.P_BDC-FVAL=P_VALUE.APPENDP_BDC.ENDCASE.ENDFORM.***5.UploadorganizedTJZBText***ATSELECTION-SCREENONCALLFUNCTION'KD_GET_FILENAME_ON_F4'EXPORTINGSTATIC='X'CHANGINGFILE_NAME=P_FILE.START-OF-SELECTION.REFRESHITAB_TJZB.CALLFUNCTION'WS_UPLOAD'EXPORTINGFILENAME=P_FILEFILETYPE='DAT'TABLESDATA_TAB=ITAB_TJZBEXCEPTIONSCONVERSION_ERROR=1FILE_OPEN_ERROR=2FILE_READ_ERROR=3INVALID_TYPE=4NO_BATCH=5UNKNOWN_ERROR=6INVALID_TABLE_WIDTH=7GUI_REFUSE_FILETRANSFER=8CUSTOMER_ERROR=9OTHERS=10.ifsy-subrc<>0.messagei001<00>with'打開文件失敗'P_FILE.exit.endif.***6.執(zhí)行BDC屏幕,KB31N初始屏***performBDC_SCREENTABLESINT_BDCusing'SAPLSPO4''0300'.performBDC_FIELDTABLESINT_BDC:using'BDC_CURSOR''SVALD-VALUE<01>',using'BDC_OKCODE''=FURT',using'SVALD-VALUE<01>'I_KOKRS.*一定要更改默認的屏幕格式為ZFR1并回車帶出行格式*performBDC_SCREENTABLESINT_BDCusing'SAPLK23F1''1200'.performBDC_FIELDTABLESINT_BDC:using'BDC_CURSOR''COHEADER-SEND_REC_REL',using'BDC_OKCODE''=PVAR',using'COHEADER-SEND_REC_REL'I_PMGS,using'RK23F-STATUS''L',using'BDC_SUBSCR''SAPLK23F12000SUBHEADER',using'BDC_SUBSCR''SAPLK23F12100SUBTABHEAD',using'COHEADER-BLDAT'i_Date,using'COHEADER-BUDAT'i_Date,using'BDC_SUBSCR''SAPLK23F13000SUBLIST',using'BDC_SUBSCR''SAPLSTC10100TABLECONTROL'.***7.LoopCostcenter&Order'sStat.KeyFigureQty***I_Recno=0.I_COUNT=0.LoopatITAB_TJZB.*因為每行都有回車,則類似每屏變量只有一個,第1行是指針是<01>,其它是<02>IfI_Recno=0.I_ELRCUR='ELR1<01>'.I_EL2='EL2<01>'.I_EL3='EL3<01>'.I_EL4='EL4<01>'.I_ELR1='ELR1<01>'.else.I_ELRCUR='ELR1<02>'.I_EL2='EL2<02>'.I_EL3='EL3<02>'.I_EL4='EL4<02>'.I_ELR1='ELR1<02>'.endif.I_Recno=I_Recno+1.I_COUNT=I_COUNT+1.*去掉第1行的成本中心訂單統(tǒng)計指標數(shù)量標題IfI_COUNT>1.performBDC_SCREENTABLESINT_BDCusing'SAPLK23F1''1200'.performBDC_FIELDTABLESINT_BDC:using'BDC_OKCODE''/00',using'COHEADER-SEND_REC_REL'I_PMGS,using'RK23F-STATUS''L',using'BDC_SUBSCR''SAPLK23F12000SUBHEADER',using'BDC_SUBSCR''SAPLK23F12100SUBTABHEAD',using'COHEADER-BLDAT'i_Date,using'COHEADER-BUDAT'i_Date,using'BDC_SUBSCR''SAPLK23F13000SUBLIST',using'BDC_SUBSCR''SAPLSTC10100TABLECONTROL',using'BDC_CURSOR'I_ELRCUR.performBDC_FIELDTABLESINT_BDC:usingI_EL2ITAB_TJZB-SKOSTL,usingI_EL3ITAB_TJZB-SAUFNR,usingI_EL4ITAB_TJZB-STAGR,usingI_ELR1ITAB_TJZB-MBGBTR.clearITAB_TJZB.endif.endloop.***8.執(zhí)行BDC屏幕,保存統(tǒng)計指標數(shù)量***performBDC_FIELDTABLESINT_BDC:using'BDC_OKCODE''=POST',using'COHEADER-SEND_REC_REL'I_PMGS,using'RK23F-STATUS''L',using'BDC_SUBSCR''SAPLK23F12000SUBHEADER',using'BDC_SUBSCR''SAPLK23F12100SUBTABHEAD',using'COHEADER-BLDAT'i_Date,using'COHEADER-BUDAT'i_Date,using'BDC_SUBSCR''SAPLK23F13000SUBLIST',using'BDC_SUBSCR''SAPLSTC10100TABLECONTROL',using'BDC_CURSOR'I_ELRCUR.CALLTRANSACTION'KB31N'USINGINT_BDCMODE'E'UPDATE'S'MESSAGESINTOITAB_MSG.LoopatITAB_MSG.I_BELNR=ITAB_MSG-MSGV1.endloop.SETPARAMETERID'BLN'FIELDI_BELNR.***9.使用BDC調(diào)用KB33N查看統(tǒng)計指標憑證***MessageI001<00>with'successfullygenerateStatKeyFig.doc:'I_BELNR',PlsCheckCarefully!'.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國雨淋撒砂機行業(yè)投資前景及策略咨詢研究報告
- 2025年腦分塊模型項目可行性研究報告
- 2025年移塵紙項目可行性研究報告
- 2025年特制手套項目可行性研究報告
- 2025年橡膠加工助劑項目可行性研究報告
- 2025至2031年中國攝像槍行業(yè)投資前景及策略咨詢研究報告
- 2025年揚聲器磁體項目可行性研究報告
- 2025年墻角柜項目可行性研究報告
- 2025至2031年中國低溫沖擊試驗機行業(yè)投資前景及策略咨詢研究報告
- 2025年人造粘膠長絲繡花線項目可行性研究報告
- 消防設施操作員報名承諾書
- 小學二年級部編人教版上冊語文期末整理復習題
- 東華醫(yī)院麻醉科QoR-40隨訪表
- 2022年全國新高考Ⅰ卷:馮至《江上》
- DB51∕T 2767-2021 安全生產(chǎn)風險分級管控體系通則
- 反興奮劑考試試題與解析
- 建筑工程材料取樣及收費標準
- 堤壩工程施工組織設計
- CPIM BSCM__v3_0_VC(課堂PPT)
- 常用的螺紋底孔及公差規(guī)定
- 會議審批表模板
評論
0/150
提交評論