2017年2月18日 星期六

ABAP/4 : How to trigger double click in ALV & WRITE REPORT

當 ALV 顯示出文件時,希望能透過 Double Click 在文件號碼時,能夠使用 Call Transaction 進到該文件 SAP Standard TCode 畫面時,則可進行下面的程式撰寫

2017年2月11日 星期六

SAP IMG - F.13 Automatic Clearing IMG & Clearing rule (TCODE : OB74 & OBYC related)

當 User 要大量針對特定科目借方貸方金額相互 Clearing 時,除了自行用 F-04 結清外,可使用 F.13 進行大量科目結清,但其結清的 Rule 主要有兩種判斷方式

1. OB74 for normal clearing rule by customized rule
2. OBYC GR/IR for "GR/IR account special process"


ABAP/4 : How to trigger REPORT END-OF-PAGE block event (SKIP or RESERVE)

在 ABAP/4 Report 中時常發現報表的 END-OF-PAGE 會被驅動

2017年1月8日 星期日

SAP - SAP location IMG path & where-used

以下內容將說明 SAP 主檔 Location 的 IMG 位置,以及使用到的 T-Code

1. Define Location

IMG -> Enterprise Structure -> Definition -> Logistics - General -> Define Location

2017年1月1日 星期日

MIGO - Deficit of PU IR quantity [qty] [unit], reversed GR doc failed (How to config : When you reversed GR, you have to reverse IR first)

當 user 使用 MIGO 進行 PO good receipt 文件回轉時,出現 error meessage Deficit of PU IR quantity <quantity> EA 錯誤訊息,無法進行 MIGO 文牛的回轉

2016年9月30日 星期五

SAP CO - KK01 What is the Statistical Key Figures (SKF)? How to use it?

在 SAP CO 主檔資料中,其中一項為統計關鍵數字 Statistical Key Figures (SKF),其主要的目的是用在分配成本使用,不過於其他像是 Cost Center 是收集金額,SKF 主要是收集數量為主,舉例像是電話費通話時數、工作坪數、員工人數等,之後在針對特定 Cost Center 與 Cost Element 金額 (Sender) 要分配到其他 Cost Center 與 Cost Element 時 (Receiver),則可用這些量畫的資料進行比例上的分配。

T-Code : KK01 ~ 03

2016年9月21日 星期三

ABAP/4 - How to avoid dash becoming to line when you use "WRITE" statement in report

在 ABAP 如果使用 WRITE '---' 會造成字串 dash 變成一條 Line,這對於很多報表上需要呈現像是批號或產品名,這類產品如果有像是 A---1---23---5 的情況,當 user 在使用 Report 列印時,因 SAP report 預設認為是要劃 Frame,造成系統直接巴 dash 轉換直線,使得 user 無法視別 - 的數量

2016年7月23日 星期六

S_ALR_87013019 - Internal order commitment reduce value does not equal actual increase value, and available becames negtive. (order budget exceed)

User 再一次進行 MIRO 做發票驗證時出現 Budget Exceed,查詢了該 Order 後發現,該 Order 的 Commitment 減少的值大概只有一台資產的金額,但 Actual 卻增加了五台資產的金額 (該次發票驗證五台資產),且 Available 竟為負值,因此造成 user 對同 Order 相關 PO 做 MIRO 時,都會一直出現 Budget Exceed 的錯誤

2016年7月16日 星期六

ABAP/4 : How to use "Update debugging" to debug in method IF_EX_MB_DOCUMENT_BADI~MB_DOCUMENT_UPDATE (BAPI:MB_DOCUMENT_BADI)

在 BAPI MB_DOCUMENT_BADI 中有兩個 method,其中在 MB_DOCUMENT_BEFORE_UPDATE 設定 Debug 時可以進入,但如果是在 MB_DOCUMENT_UPDATE 會發現程式直接結束,雖然會執行其中的程式,但並無法進入 Debug Mode

2016年7月9日 星期六

CK40N - The root cause about the value of field KALAID / KALADAT in table KEKO had been cleared

在一次 User 告知他當天執行完 Costing Run 後,User 再使用 CK40N 去查該次 Costing Run 的結果,竟然找不到下面 WCS ... 這個料號執行 log 記錄,使用 CK40N 執行後產生的 Table KEKO 發現該料號的 KALAID (Name of Costing Run) & KALADAT (Costing Run Date) 竟然無值

2016年6月26日 星期日

OACV - How to use t-code:OACV to validate asset master field value

使用者需求常會要求防呆,而在 Asset Master 裡常會有需求像是在途不能有折舊年限,或是資產指定的 Cost Center 不能被 Block 等。

但如果寫在 USER EXIT - EXIT_SAPLAIST_003 時,又因為 User Exit 在每個動作都會觸發程式,影響 Performance,又加上要動態捉取畫面上欄位值增加處理的複雜度,因此可以考慮使用 OACV (C FI-AA View maint. validations) 進行 AS01/AS02 存檔時的卡控

How to install & specified python version or distreibtuion package version in google colab

在買了 RTX 3080 要來 挖礦...  嗯~是跑機器學習後,結果發現了 GOOGLE COLAB,其實之前在「GAN 對抗式生成網路」一書就有看到,但資訊人就是什麼都想自己安裝,在本機用 Anaconda + pyCharm 弄了 GPU 環境,結果有天從新竹回家發現家裡沒...