SAP: Read_Text()函數的使用方法

來源:互聯網
上載者:User

首先引用一下http://blog.sina.com.cn/s/blog_537fde6301008ymp.html文章中方法,感謝lin998

以下為引用內容

*****************************************************

在SAP系統中,有時候會有大段常值內容需要儲存,例如:銷售發貨 VL03N),在單據的概覽中,有一個 [文本]項,在此處可以填寫單據的大段文本描述,那麼該內容儲存在哪裡呢?

第一反應是找對應表的欄位,那麼你可能要失望了。在SAP系統中,可以供我們使用的資料庫欄位最大長度是255個文本字元(註:此處可能不正確),對於很長的文本肯定是不能直接儲存到某個表的欄位中的(註:至於具體儲存在何處,還需要請教)。因此我們要使用系統函數Read_Text來進行讀取,以下是該函數的調用方法:

DATA: il_tline LIKE tline OCCURS 0 WITH HEADER LINE.

vl_tdname LIKE thead-tdname.

CALL FUNCTION 'READ_TEXT'

EXPORTING

client= sy-mandt

id= 'Z001'

language= '1'

name= vl_tdname

object= 'VBBK'

* ARCHIVE_HANDLE= 0

* LOCAL_CAT= ' '

* IMPORTING

* HEADER =

TABLES

lines= il_tline

EXCEPTIONS

id= 1

language= 2

name= 3

not_found= 4

object= 5

reference_check= 6

wrong_access_to_archive= 7

OTHERS= 8

.

IF sy-subrc <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

?/P>

?/P>

?/P> 在上面的範例程式碼中,紅色字型部分是需要輸入以及輸出的參數,調用這個函數的關鍵就是在於如何找到各輸入參數應該填寫的內容,下面就以銷售發貨/外向交貨VL03N)為例,介紹讀取[計劃員備忘]文本是如何尋找對應參數的。

1、 輸入TCODE:VL03N,顯示一個憑證

2、 在[概覽][文本]處,進入修改狀態,輸入相應的段落文字,雙擊常值內容。

3、 進入常值內容行編輯器介面,點擊菜單[轉到]-->[表頭]

4、 見,上面的四行就是需要輸入的參數,其中:

文本名 :’ 011000218’,為憑證號,對應name參數

語  言:ZH,但是此處參數類型為C(1),不能直接使用SY-LANGU變數,根據系統配置不同,在我的系統中使用1,對應language參數,

標  識:Z001,該標識由SAP系統配置而來,對應ID參數

文字物件:VBBK,對應object參數

相對於Read_Text函數,有一個Save_Text正好是用來往系統中寫文字欄位,具體使用者和Read_Text基本相似.

 

*****************************************************引用結束

 

這篇文章很清晰的介紹了Read_Text()函數的全部內容,但是本人在實際操作的過程還是遇到一下特殊的情況,記錄下來為後來者提供一個借鑒吧!

 我也是選擇交貨來測試!!

 

圖1

圖2

圖3,雙擊空白地方,進入。

 

圖4,由於我的開發環境中,文字編輯器使用系統的文字編輯器即office word 2007,所以與上文中的不同。

 

圖5

 

 圖6

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.