【正文】
涉多部門(mén)一般上線要建立主數(shù)據(jù)小組). (2) Vendor , (3) Info record, (4) source list , (5) Storage location , plant : (1) Initial stock balance (盤(pán)點(diǎn)一定要正確,相應(yīng)的存貨類(lèi)科目憑證自動(dòng)產(chǎn)生) (2) Open PO : 對(duì)于New Po 一定要注意Material的最小庫(kù)存量等最好等導(dǎo)了PO后再設(shè)置,否則系統(tǒng)將會(huì)提示,低于最小庫(kù)存量而導(dǎo)致無(wú)法導(dǎo)入。 固定資產(chǎn),整理一個(gè)清單,然后直接做個(gè)憑證就OK 期初數(shù)據(jù)一般包括SD、MM、PP、FI、CO的靜態(tài)和動(dòng)態(tài)數(shù)據(jù).posted 20081202 14:22 hyladmin 閱讀(36) | 評(píng)論 (0) |SAP 財(cái)務(wù)-統(tǒng)馭科目 因?yàn)樵趹?yīng)收和應(yīng)付模塊中,做憑證時(shí)輸入的都是客戶和供應(yīng)商,所形成的應(yīng)收、應(yīng)付、預(yù)收、預(yù) 其實(shí),這是把手工賬分解了,手工賬應(yīng)為: 借。 注意,在系統(tǒng)總賬里是看不到666的紀(jì)錄的,只有通過(guò)200100才可以記錄該筆交易。 AR部分: KNA1 客戶主文件的一般數(shù)據(jù) KNAS 客戶主數(shù)據(jù)(一般地區(qū)的增值稅登記號(hào)) KNB1 客戶主數(shù)據(jù) (公司代碼) KNB4 客戶收付歷史 KNB5 客戶主記錄 (催款數(shù)據(jù)) KNBK 客戶主數(shù)據(jù) (銀行細(xì)目) KNC1 客戶主記錄 (交易額) KNC3 客戶主數(shù)據(jù) (特殊總帳業(yè)務(wù)額) KNKA 客戶主數(shù)據(jù)信貸管理: 中心數(shù)據(jù) KNKK 客戶主數(shù)據(jù)信貸管理: 控制范圍數(shù)據(jù) T001 公司代碼 T001T 公司代碼相關(guān)的文本 T005 國(guó)家 T005T 國(guó)家名SAP的會(huì)計(jì)憑證類(lèi)別 SA,總帳憑證。(付款憑證) KZ,付款給供應(yīng)商的憑證。(收款憑證) DZ,向顧客收款的憑證。APAR自動(dòng)清賬 都是open的狀態(tài)。 ....A ....E(1件) ....C(1件)一般說(shuō)來(lái),在月末會(huì)進(jìn)行一次COST RUN,會(huì)自動(dòng)進(jìn)行調(diào)整,這個(gè)工作你也可以放在SCHEDULE MANAGER 里按你們所需要的時(shí)間每月進(jìn)行,如果你設(shè)置過(guò)你的ACTIVITY 的單位價(jià)格(制造和人工及銷(xiāo)售),那么經(jīng)過(guò)成本運(yùn)行后的結(jié)果會(huì)自動(dòng)調(diào)整ABC的標(biāo)準(zhǔn)單價(jià)和銷(xiāo)售單價(jià)!! 正常來(lái)說(shuō),你的根部子部件是你需要維護(hù)的成本,也就是你這里的D部件,其他則根據(jù)ROUTING和BOM里的工數(shù)*ACTIVITY TYPE PRICE來(lái)展開(kāi)和計(jì)算,這樣當(dāng)你進(jìn)行COST RUN運(yùn)行結(jié)束后會(huì)自動(dòng)更新你的其他部件的單價(jià),如果沒(méi)有其他的OVERHEAD FEE那么你的上層部品或成品不是沒(méi)有任何意義了么? 我們對(duì)會(huì)計(jì)師的解釋是這樣的: 從會(huì)計(jì)理論上來(lái)看(包括CPA會(huì)計(jì)書(shū)籍),不可否認(rèn),最好將差異在存貨與銷(xiāo)貨成本這間進(jìn)行合理分?jǐn)?,?wèn)題是實(shí)際情形做不到“合理性”。這樣當(dāng)差異顯得很小時(shí),直接計(jì)入損益問(wèn)題不是很大。其實(shí)用哪種方法在Accouting方面都有一定的合理解釋?;貜?fù):差異應(yīng)是這樣分?jǐn)偟?!編? 只要成本模塊采用標(biāo)準(zhǔn)成本,必定產(chǎn)生差異,差異分析的目的是找到管理漏洞,做到事中控制,可將ERP的差異來(lái)源分成以下幾類(lèi): : (a).MIGO PO收貨時(shí),采購(gòu)價(jià)格和標(biāo)準(zhǔn)價(jià)格不同產(chǎn)生差異 (b).MIRO后勤發(fā)票檢驗(yàn)時(shí)由于價(jià)格變更會(huì)產(chǎn)生差異 (c).物料轉(zhuǎn)移過(guò)帳 311/309由于兩邊價(jià)格不一產(chǎn)生差異 (d).初始化庫(kù)存差異,其它移動(dòng)類(lèi)型產(chǎn)生的差異 (e).來(lái)料加工等庫(kù)存到自由庫(kù)存產(chǎn)生差異 (f).退貨時(shí)差異 : 發(fā)票校驗(yàn)由于價(jià)格變更會(huì)產(chǎn)生價(jià)格差異。 對(duì)于中間環(huán)節(jié)半成品過(guò)多的企業(yè),如果半成品不需要進(jìn)行庫(kù)存管理或核算,可以考慮設(shè)置虛擬物料的方式. ,堅(jiān)決避免造成多層差異死循環(huán). ,考慮將產(chǎn)量不多或核算無(wú)精確要求的造成循環(huán)回流的聯(lián)產(chǎn)品設(shè)置成副產(chǎn)品或固定價(jià)扣除,直接扣除生產(chǎn)成本,而不是參與生產(chǎn)成本的權(quán)數(shù)分?jǐn)?避免多層差異分?jǐn)倳r(shí)循環(huán)! posted 20081202 14:13 hyladmin 閱讀(20) | 評(píng)論 (0) | 科目的配置可以按照需要做在ValuationArea(Plant)和ValuationClass層。 PRD 標(biāo)準(zhǔn)成本法下處理PPV的科目,即采購(gòu)價(jià)差科目生產(chǎn)的發(fā)貨也用這個(gè)科目 VKA : ,如BTO、MTO業(yè)務(wù)等 VKP : ,如BTP、MTP業(yè)務(wù)等 ZOB : 無(wú)PO收退貨,如501/502 ZOF : 無(wú)PP訂單收退貨,如521/522 ,及副產(chǎn)品在成本估算時(shí)使用。 收貨時(shí)的分錄為(MAP計(jì)價(jià)方式,忽略VAT): Dr. 1401 Cr. 6000 2181 收采購(gòu)發(fā)票時(shí)的分錄為: Dr. 6000 5121 5122 5151 Cr. A/P 收運(yùn)費(fèi)發(fā)票的分錄: Dr. 2181 Cr. A/P 編輯 在生產(chǎn)訂單中實(shí)際成本的計(jì)算如下: 直接材料成本:是為生產(chǎn)訂單直接領(lǐng)用的物料的成本,等于本張訂單領(lǐng)用物料的數(shù)量乘以此物料主數(shù)據(jù)中的價(jià)格,數(shù)據(jù)來(lái)源為MM模塊; 直接人工費(fèi):等于本張訂單耗用的實(shí)際工時(shí)乘以本產(chǎn)品的單位小時(shí)人工費(fèi)率,實(shí)際工時(shí)在訂單確認(rèn)時(shí)輸入,單位小時(shí)人工費(fèi)率來(lái)自于作業(yè)價(jià)格,通過(guò)工藝路線中的工作中心計(jì)算得出,其貸方為對(duì)應(yīng)的成本中心; 制造費(fèi)用:等于本張訂單耗用的實(shí)際工時(shí)乘以本產(chǎn)品的單位小時(shí)制造費(fèi)費(fèi)率,實(shí)際工時(shí)在訂單確認(rèn)時(shí)輸入,單位小時(shí)制造費(fèi)費(fèi)率來(lái)自于作業(yè)價(jià)格,通過(guò)工藝路線中的工作中心計(jì)算得出,其貸方為對(duì)應(yīng)的成本中心。編輯 : F8運(yùn)行之后,打開(kāi)standard ,選擇 屏幕(screen icon),上傳本地圖片文件至SAP,記下上傳的文件名。 :REUSE_ALV_COMMENTARY_WRITE39。X39。 TCODE:OAER編輯 使用where語(yǔ)句 不推薦 Select * from zflight. Check : zflightairln = ‘LF’ and zflightfligh = ‘BW222’. Endselect. 推薦 Select * from zflight where airln = ‘LF’ and fligh = ‘222’. Endselect. 使用批量修改內(nèi)表代替逐行修改 不推薦 Loop at int_fligh. If int_flighflag is initial. Int_flighflag = ‘X’. Endif. Modify int_fligh. Endloop. 推薦 Int_flighflag = ‘X’. Modify int_fligh transporting flag where flag is initial. 使用FOR ALL Entries 不推薦 Loop at int_try. Select single * from zfligh into int_fligh where try = int_trytry. Append int_fligh. Endloop. 推薦 Select * from zfligh appending table int_fligh For all entries in int_try Where try = int_trytry. 1使用sort by 代替order by編輯 這首次讓我感到ABAP原來(lái)還有點(diǎn)面向?qū)ο蟆?來(lái)說(shuō)一個(gè)簡(jiǎn)單的例子(HELLO WORD的經(jīng)典例子): . 這個(gè)時(shí)候可以按“格式”按鈕進(jìn)行布局設(shè)計(jì)。系統(tǒng)變量的表SYST 系統(tǒng)運(yùn)行時(shí),用AUTHORITYCHECK進(jìn)行權(quán)限檢 查,通過(guò)的話SY SYUNAME: 當(dāng)前使用者登入SAP的USERNAME。 SYSCOLS: 屏幕總列數(shù)。編輯 最普通的用法 execute report DATA: seltab type table of rsparams, seltab_wa like line of seltab.PNPPERNR39。EQ39。 * load each personnel number accessed from the structure into * parameters to be used in the report loop at pnppernr. seltab_walow = pnppernrlow. append seltab_wa to seltab. endloop. SUBMIT zreport with selectiontable seltab via selectionscreen. amp。 SUBMIT zreport with p_param1 = 39。. *Submit report via its own selection screen SUBMIT zreport VIA SELECTIONSCREEN.VARIANT139。 *Submit report but export resultant list to memory, rather than *it being displayed on screen SUBMIT zreport EXPORTING LIST TO MEMORY. * Once report has finished and control has returned to calling * program, use function module。 *Submit report and return to current program afterwards with p_param2 = 39。 *Code used to populate 39。I39。selectoptions39。 帶selectoptions程序的Submit的用法 比如0是基本列號(hào),1是第一級(jí)明細(xì)列表。 SYUZEIT: 當(dāng)前系統(tǒng)時(shí)間。Hello World!,第二個(gè)屏幕是一個(gè)輸入框,默認(rèn)值也是 hello world!按“其次”按鈕可以進(jìn)入WRITE界面,輸出值posted 20081202 14:09 hyladmin 閱讀(13) | 評(píng)論 (0) | 如果沒(méi)有設(shè)置該項(xiàng),則默認(rèn)的后續(xù)屏幕為當(dāng)前屏幕本身。 屏幕編輯器分為三個(gè)部分: 屏幕定義的事務(wù)代碼是SE51,也可以通過(guò)雙擊 CALL SCREEN 100的100進(jìn)入屏幕編輯器。 WRITE input. POSITION 40. SKIP TO LINE 10. * List PARAMETERS input(12) TYPE c DEFAULT 39。 * Selection Screen之前我們大量開(kāi)發(fā)的ABAP報(bào)表用到的選擇界面和列表屏幕的定義及用戶交互的觸發(fā)、接收和相應(yīng)過(guò)程,是由ABAP程序來(lái)控制的。 1正確地使用MOVE語(yǔ)句 Instead of using the movecorresponding clause it is advisable to use the move statement instead. Attempt should be made to move entire internal table headers in a single shot, rather than moving the fields one by one. Append lines of int_fligh1 to int_fligh2. 推薦 Endloop. Append int_fligh1 to int_fligh2. Loop at int_fligh1. 不推薦 兩個(gè)內(nèi)表添加使用批量增加代替逐行