發表文章

[MM] Split Valuation分割評價

圖片
分割評價是用在同一料號不同狀態(自製/外購、新品/使用過/毀損...etc)可設定不同評價方式或成本,實務上可配合批次管理一起使用。而price control只能用V,若S要設在Valuation Type層級。 < IMG設定 > 先啟用分割評價 依序從Type設定Category,並將Type指派到Category,再將Category指派到Plant EX. 設兩組Type:新品、舊品     將Type指派到Category     將Category指派到Plant < 實際使用 > 在物料主檔成本2view 選擇Valuation Category,再到MM01將各Type分別擴充會計、成本view 開PO時會要求指定的Valuation Type,並在收貨、盤點、查看庫存時都會另外表達各Type的數量。 PO: GR:

[MM] Accounts Determination 會計科目決定

圖片
<Valuation Group Code & Valuation Area & COA> 如不同工廠或不同國籍的子公司可設定不同評價範圍,並指派不同COA,可利用評價分組代碼來作管理。 但那之前要先啟用"估價分組代碼" <Account category reference & Valuation Class &    Material type & account category reference mapping> 這功能跟GL的special G/L indicator類似,SAP雖已定義好Business transaction背後對照的會科,但如有特殊情況需對應到其他會科,即可使用評價類別(Valuation Class) Valuation Class群組成Account category reference  ex. 原料的參考、成品的參考...etc 而成品的參考可囊括評價類別7910 外購成品、7920 自製成品...etc 最後則將Account category reference與物料類型作mapping <Movement type & TE key> <OBYC> COA 底下 Transaction + Valuation Class 對應的GL Account <OMWB - Simulation 模擬> 驗證OBYC設定是否正確

[MM] Master Data

圖片
<物料主檔 Material Master Data> Material Number Range 可手動(勾選 外部 )也可自動給號,如自動給號需設定Number Range 2. Material Type物料類型 --A material type is a definition of a group of materials with similar attributes.     內部給號的物料類型,需設定Number Range     物料類型IMG可定義VIEW      3. Material Master Deletion Flag 建議刪除清單 <供應商主檔 Vendor Master Data> 區分為General Data/Accounting Data/Purchasing Data(相似於SD的Customer Master的結構 General Data/Company Code Data/Sales Area Data)  Accounting Data掛在Company Code下的;Purchasing Data是掛在Purchasing Org下 Vendor Account Group --供應商科目群組主要分類Vendor,依分類去決定畫面哪些欄位是Required、Optional、Display <採購資訊紀錄 Purchasing Information Record> Purchasing information record is used in the purchase order where information from the record is defaulted into PO. 被區分為四大類 standard標準/pipeline通路/consignment託售/subcontracting分包 主要依vendor + material number去設定,但沒料號的狀況,亦可用vendor + material ...

[ABAP] Change Tax Code for Invoice Item

Solution 1. Include: LMRMDF0H Form: t_drseg_aufbauen_pruefen_1   at the end of form code I cleared position tax code in a loop: ENHANCEMENT 1  ZMUK_MIRO_TAXCODE_EDIT. "active version   FIELD-SYMBOLS <ls_drseg> LIKE LINE OF t_drseg[].   LOOP AT t_drseg ASSIGNING <ls_drseg>.   CLEAR <ls_drseg>-mwskz.   ENDLOOP. ENDENHANCEMENT. After that, system is propagating tax code automatically from MIRO header to all the items. * 如採用Solution1有可能在SAP升級後,標準程式恢復原版,客製的部分就會被蓋掉 Solution 2. BAdI: EXTENSION_US_TAXES Method: MM_ITEM_TAX_MODIFY method IF_EX_EXTENSION_US_TAXES~MM_ITEM_TAX_MODIFY. IF I_RBKPV-MWSKZ1 <> I_DRSEG-MWSKZ.   "header tax  <> item tax   E_MWSKZ = I_RBKPV-MWSKZ1.                     "item tax = header tax   E_CHANGE = 'X'. ENDIF. endmethod. or Function: MRM_BADI_TAX_DATA_CHANGE

[QM] UD Status change QLot

圖片
檢驗批在完成檢驗結果判定(Usage Decision)後是不得再修改。 因檢驗批QALS內可能客製其他附屬欄位,所以儘管UD還是得考慮如何開放User修改客製的欄位,那麼... 該如何將訊息從紅燈改成黃燈呢 ? 可以用 system status + transaction 來作訊息的控管,請聽我娓娓道來 因QA02會觸發UD的交易檢查,所跳出的影響是紅燈錯誤 (下圖為QA03顯示狀態的交易分析) 那進入QM的IMG設定 QA02跳出的紅燈是 System status I0218 + UD & Transaction QM20所組合而成 可從下圖看到,交易控制是禁止存取使用決定,將此處改選警告即可

[SAP] 綁單支TCODE Role設定

圖片
有時候常遇到...  開發外掛但指派對象並非相同部門,職務會有所重疊。過去的習慣,是找各帳號關聯度最低的Role指派Tcode,但往往這樣的做法,在權限控管上仍不夠嚴謹。 此時建議單獨以Role作管理。

[ABAP] Copy ALV Layouts between Programs

Solution 1. Try This Program....  直接作程式間的COPY Report copy_layout. data : lt_ltdx like ltdx occurs 0 with header line. data : lt_ltdxt like ltdxt occurs 0 with header line. parameters report like ltdx-report obligatory. parameters report2 like ltdx-report obligatory. "copy layout of report to report2. start-of-selection.   select * into table lt_ltdx from ltdx                 where report = report.   select * into table lt_ltdxt from ltdxt                 where report = report.   loop at lt_ltdx.     lt_ltdx-report = report2.     modify ltdx from lt_ltdx..   endloop.   loop at lt_ltdxt.     lt_ltdxt-report = report2.     modify ltdxt from lt_ltdxt..   endloop.   message 'Copy Complete.' type 'I'. Solution 2. 直接使用來源程式的Layout Instead of sy-repid, G_VARIANT-REPORT = SY-REPID. SY-REPID 為複製Layout的來源程式...