SAP長文字讀取

2021-09-05 01:35:29 字數 2002 閱讀 4864

長文字涉及到兩個**:

stxh(抬頭),stxl(行專案)中。

1 讀取方法  read_text ,結果放在乙個表中,迴圈讀出

2 難點: 引數查詢

方法: 先維護乙個,然後在底表 stxh中 按時間找到那一條,然後就可以知道引數了。

3 容易遺漏的語言問題

3.1  先從 stxh 讀取語言

3.2  conversion_exit_isola_input 轉換為 read_text 需要的 language引數

讀取函式

call function 'read_text'

exporting

client                  = sy-mandt

id                      = lv_id

language                = lv_langu

name                    = lv_name

object                  = 'vbbp'

*           archive_handle          = 0

*           local_cat               = ' '

*   importing

*           header                  =

*           old_line_counter        =

tables

lines                   = lt_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.

* implement suitable error handling here

endif.

loop at lt_tline .

if gs_out_item-bz1 is initial.

gs_out_item-bz1 = lt_tline-tdline.

else.

concatenate gs_out_item-bz1 lt_tline-tdline into gs_out_item-bz1.

endif.

endloop.

查詢函式引數

容易遺漏的語言問題

Formscript 讀取長文字

讀長文字關鍵是找到它的object,object名字一般跟它的 header table 的名字一樣。找到表名字後,可以去 transaction code se75那核對,順便看看id是那乙個。找到object跟id後,就要知道它的tdname是什麼,一般來說是一種document number ...

ABAP 長文字內容資料遷移 SAP

sap 長文字的內容具體存在 stxl stxh兩張表。stxh 主要存長文字抬頭明細資訊。stxl 存長文字的具體內容。值得注意的是長文字內容在stxl進行儲存的內容是轉換成其他格式儲存,導致不能直接從資料庫取數,需要使用read text 函式。長文字最主要的四個引數 tdspras 語言 td...

HTML spring mvc超長文字

問題描述 使用富文字編輯器的文字框,輸入的文字過長 但文字必須要這麼長 正常的寫法後端報錯 問題解決 1.將請求型別修改為post,因為post沒有大小限制 2.一般來說,都是tomcat的配置有限制,因而,將最大header設定為102400 否則會報request header is too l...