2014年8月4日 星期一

ABAP/4 : How to backup (or download) SAP Z report program?

參考 : http://scn.sap.com/thread/1258318

備份程式對程式設計師來說是一個相當重要的工作,雖然 SAP 本身已有 Version Management,但異地備份的工作仍不能省略,至少對自己重要的程式身邊留一份比較安全。
主要的語法 READ REPORT 'ZXXXXX' INTO [INTERNAL TABLE].

2014年7月30日 星期三

ABAP/4 : How to check program or background JOB name has already been executed


How to check program has already been executed


在有些情況下,Add-On 程式不能同時執行,這時則必需使用下面 Function 判斷程式是否已經有在執行,主要是透過產生 SM12 的 Lock Argument 的方式,確認目前執行時,沒有相同的 Lock Argument 存在


CALL FUNCTION 'ENQUEUE_ESINDX'
  EXPORTING RELID = 'ZZ'
    SRTFD = SY-CPROG
    SRTF2 = 0
    _SCOPE = '3'
  EXCEPTIONS FOREIGN_LOCK = 1
    SYSTEM_FAILURE = 2.

參數說明 :
RELID = 'ZZ' "Hard code
SRTFD = SY-CPROG   "Enqueue 的參數2 - 目前執行的程式名稱
SRTF2 = 0          "Enqueue 的參數2 - 依情況決定是否使用,例如 0 已被 Lock, 則加 1,最多只能到 5 (表示同時只能執行五次此程式)
_SCOPE = '3'       "請參考 SAP _SCOPE

2014年2月26日 星期三

ABAP/4 : Using value-request popup screen to select Internal table or customize value by F4IF_INT_TABLE_VALUE_REQUEST

有的時侯,User 可能會需要使用特定的選單來進行選擇,在不建立 Search Help 的情況下,可以透過 Fuction Module : F4IF_INT_TABLE_VALUE_REQUEST 產生選擇的畫面。

如下圖,User 可自行定義 PARAMETERS,可選擇的畫面


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

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