2013年10月23日 星期三

ABAP/4 Import/Export internal table from program (Memory ID)

User 常會說我需要捉取 Program A 和 B 的資料合起來顯示,但如果要把 Program A 和 B 程式邏級寫成 Function Module 或模組化礦日廢時,此時則可以透過 Memory ID 進行資料的 Share



主要語法 : 

A) EXPORT [SOURCE INTERNAL TABLE] TO MEMORY ID '[UNIQUE_MEMORY_STRING]'.

B) IMPORT [SOURCE INTERNAL TABLE] TO [TARGET INTERNAL TABLE] FROM MEMORY ID '[UNIQUE_MEMORY_STRING]'.

2013年10月16日 星期三

How to export SE11 table fields list?

我們經常使用 SE11 要查詢特定的欄位,或是由 Description 來找尋欄位的描述,但使用 Ctrl + F 只能找到第一筆符合的資料,或是為了匯出 Field List,但在 SE11 並無法使用 Save To Local File 的方式進行。




2013年10月15日 星期二

ABAP/4 How to create a dynamic internal table

一般宣告 Internal Table 時,都需要指定欄位,如下,此 Table 只能有兩個欄位

DATA: BEGIN OF ITAB OCCURS 0,
        FIELD1 TYPE I,
        FIELD2 TYPE C,
      END OF ITAB.
但有時欄位可能依特殊條件而需要增加,則此時就必需要自訂 Internal Table。

宣告:

"指標 for 動態 Table 與 Work Area
FIELD-SYMBOLS: <DYN_TABLE> TYPE STANDARD TABLE,
               <DYN_WA>.
"產生 I_IFC 內容的 Work Area & 動態 Table 要建立的欄位
DATA: WA_IFC TYPE LVC_S_FCAT,  
      I_IFC TYPE LVC_T_FCAT.   
"METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE 
"回傳的 Table & Line
DATA: DY_TABLE TYPE REF TO DATA,
      DY_LINE TYPE REF TO DATA.

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

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