使用者需求常會要求防呆,而在 Asset Master 裡常會有需求像是在途不能有折舊年限,或是資產指定的 Cost Center 不能被 Block 等。
但如果寫在 USER EXIT - EXIT_SAPLAIST_003 時,又因為 User Exit 在每個動作都會觸發程式,影響 Performance,又加上要動態捉取畫面上欄位值增加處理的複雜度,因此可以考慮使用 OACV (C FI-AA View maint. validations) 進行 AS01/AS02 存檔時的卡控
2016年6月26日 星期日
2016年5月14日 星期六
SAP IMG - The relation between tax classification (SD) & tax code (FI)
在客戶主檔 XD03 的 Sales View 中,其 Billing Documents 的 Tab 下有一個 Tax Classification,當 FI Document 透過 SD 產生的傳票,其顯示的是 Tax Code,但這兩個值基本上並不相同,但卻是 SD -> FI 的一個 IMG 設定才能將其建立起來 (左邊 Tax Classification 來自 XD03 Sales View,右邊 Tax Code 在 F-22 過帳時畫面中的 Tax Code)
Visual Studio - How to use VB.NET or C# to call SAP RFC and return parameters and tables
在與 SAP 進行溝通時,最常用的方法即為 RFC,透過 RFC 的方式直接將需要的資料回傳或是將 SAP 需要的資訊進行上傳,以下將以 .NET 的 VB 與 C# 進行說明
事前準備,先建立好兩個要測試的 RFC
第一個是 Z_HELLO_WORLD,傳入一個 NAME,然後回傳訊息 Hello NAME,主要是進行參數的 Import 與 Export 練習
事前準備,先建立好兩個要測試的 RFC
第一個是 Z_HELLO_WORLD,傳入一個 NAME,然後回傳訊息 Hello NAME,主要是進行參數的 Import 與 Export 練習
2016年5月12日 星期四
2016年1月31日 星期日
FAGLL03 - Account XXXXXXXX, company code XXXX is clearing account (Message no. MSITEM111)
當在 SAP 使用 FAGLL03 查詢 zero balance clearing Account 出現異常訊息時 (FAGLL03 - Account XXXXXXXX, company code XXXX is clearing account (Message no. MSITEM111))
2016年1月30日 星期六
SE16N - How to resolve command &SAP_EDIT does not work problem
Reference From : https://scn.sap.com/thread/1708973
[CAUTION] Do not use this function in SAP standard table.
[警告] 此功能不要使用在 SAP 標準資料表
有時侯需要維護 Add-on Table 資料,但使用 SE16N 並在 command mode 輸入 &SAP_EDIT 時,並進入 Table 維護畫面時,仍然無法出現新增、刪除、複製等編輯功能
[CAUTION] Do not use this function in SAP standard table.
[警告] 此功能不要使用在 SAP 標準資料表
有時侯需要維護 Add-on Table 資料,但使用 SE16N 並在 command mode 輸入 &SAP_EDIT 時,並進入 Table 維護畫面時,仍然無法出現新增、刪除、複製等編輯功能
2016年1月10日 星期日
SAP IMG - How to default price control in material master (T-Code:MM01)
在料號主檔的 Accounting 1 View 中,其中欄位 Price Control,會發現建立料號時,無法對其進行修改,並且有 Default 值,主要來自於 Material Type 的主檔的設定 (T-Code:OMS2)
在 OMS2 中可以發現預設的 Price Control 值,而下方如果勾選 Price ctrl mandatory,則在料號主檔無法進行修改
2016年1月2日 星期六
AFAB - Depreciation Posted But No Accounting Document Generated
執行 AFAB 後,發現 AM Posted value 中 Depreciation posted/planned 已 Posted,但 FI document 卻失敗未產生
T-Code : AFBP display message "restart the posting run"
如果發現 There are errors in the posting run. After correcting, restart the posting run 則再修正異常時,使用 T-Code : AFAB 重跑即可,目前可使用右上方的 Log of schedule manager (F5) 進行確認問題
如果發現 There are errors in the posting run. After correcting, restart the posting run 則再修正異常時,使用 T-Code : AFAB 重跑即可,目前可使用右上方的 Log of schedule manager (F5) 進行確認問題
2015年12月26日 星期六
ABAP/4 : When you use pushbutton and call screen in the event "at selection screen", the multiple selection button does not work
當使用 PUSHBUTTON 在 AT SELECTION SCREEN 時 CALL SCREEN 時,會發現系統並不會出現 SUB SCREEN 的 MULTIPLE SELECTION,造成系統無法提供 user 進行條件的篩選。
ABAP/4 How to trigger start of selection after pressing pushbutton from report
在 Report 使用 PUSHBUTTON,有時會希望透過 AT SELECTION-SCREEN. 處理一些前置功能後再進入 START-OF-SELECTION。
但實際使用 PUSHBUTTON 後,會發現按下按鈕後,只會執行 AT SELECTION-SCREEN. 無法再進入 START-OF-SELECTION,如下圖,按執行的 ICON 才會進入 START-OF-SELECTION,但只按 PUSHBUTTON 並不會進入 START-OF-SELECTION。
但實際使用 PUSHBUTTON 後,會發現按下按鈕後,只會執行 AT SELECTION-SCREEN. 無法再進入 START-OF-SELECTION,如下圖,按執行的 ICON 才會進入 START-OF-SELECTION,但只按 PUSHBUTTON 並不會進入 START-OF-SELECTION。
2015年12月12日 星期六
ABAP/4: How to get total page in report
Reference From : http://scn.sap.com/thread/109857
在報表列印時,有時可能會因為加入 NEW-PAGE,或是因為輸出字串過長換行,造成報表總頁數無法透過 "總筆數 / 每頁可顯示行數" 來進行計算可能的頁數時,則可透過下面語法進行取得 Total Page.
下面的程式,透過 SY-PAGNO 計算目前的頁數,但並無法得知最後列印會有 6 頁 (一頁 20,TOP-OF-PAGE 一行 + 19 筆,所以一頁只能印 19 筆資料,拿 100 / 19 = 5.2 -> 6),但下面程式要到最後一頁才會知道 Page 6,但列印的 TOP-OF-PAGE 程式並無法修改
在報表列印時,有時可能會因為加入 NEW-PAGE,或是因為輸出字串過長換行,造成報表總頁數無法透過 "總筆數 / 每頁可顯示行數" 來進行計算可能的頁數時,則可透過下面語法進行取得 Total Page.
主要的語法是透過 SYST Structure 中的 SY-PAGNO, SY-INDEX 以及 SY-LISEL 來達成,但這三種語法並不能計算出總頁數。
訂閱:
文章 (Atom)
How to install & specified python version or distreibtuion package version in google colab
在買了 RTX 3080 要來 挖礦... 嗯~是跑機器學習後,結果發現了 GOOGLE COLAB,其實之前在「GAN 對抗式生成網路」一書就有看到,但資訊人就是什麼都想自己安裝,在本機用 Anaconda + pyCharm 弄了 GPU 環境,結果有天從新竹回家發現家裡沒...
-
在 SAP Screen 中加入 Textbox 不像一般 Visual Studio 把 Textbox multiline 設為 True 即可,需要先建立 Custom Control,再透過 Customer Control 建立 cl_gui_custom_contai...
-
當 User 要大量針對特定科目借方貸方金額相互 Clearing 時,除了自行用 F-04 結清外,可使用 F.13 進行大量科目結清,但其結清的 Rule 主要有兩種判斷方式 1. OB74 for normal clearing rule by customized r...














