長文字涉及到兩個**:
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...