MM03顯示物料長文本的時候系統出現無響應最後報TIME_OUT錯誤的原因分析
作者:袁雲飛(AlbertYuan)- 微信號yuanalbert
以下內容均爲原創,希望對初學者有一些輔助作用,本人主要從事MM/QM/WM的相關工作,不專業處請多多指點,十足乾貨,碼字不易,且行且珍惜,你們的關注就是我努力的動力,轉載請引用出處,感激不盡;
這個問題,小夥伴們可能很多沒有遇到過,可能部分小夥伴們不巧碰到了;而且遇到這種問題還丈二和尚摸不着頭腦,因爲太莫名其妙了;
這個問題一般常常出現在ECC系統中的低版本上,比如600-640,有些說700-710版本也是有問題的,如果小夥伴們仔細去分析歸類出現這種問題的長文本的特點,慢慢小夥伴們就會發現,這個問題往往是在使用MM03去查看長文本的時候發生的,並且長文本里麪包含中文“不”字的時候,系統在使用MM03查看長文本的時候系統一直沒有反應,死在那裏了。
但是創建和使用MM02的時候卻可以正常查看,我們分析過標準程序,從這個問題的跟蹤上發現是由於程序錯誤造成,主要程序出現在“CONVERT_ASCII_TO_ITF”函數錯誤上。
然後我們查詢了相關信息,發現使用NOTE 1270557可以直接進行修正,當然我們直接修改下面這段代碼也能解決問題;
*$*$----------------------------------------------------------------$*$*
*$ Correction Inst. 0120031469 0000704414 $*
*$ Req. Corr. Instructions 0120061532 0000375328 Note 0000499153 $*
*$ 0120061532 0000978035 Note 0001153127 $*
*$--------------------------------------------------------------------$*
*$ Valid for : $*
*$ Software Component SAP_BASIS SAP Basis component $*
*$ Release 620 To SAPKB62065 $*
*$*$----------------------------------------------------------------$*$*
*&--------------------------------------------------------------------*
*& Object REPS LSTXKFAS
*& Object Header FUGR STXK
*&--------------------------------------------------------------------*
*& FORM GET_ASCII_TOKEN
*&--------------------------------------------------------------------*
...
endif.
elseif <xascii> eq asc_linefeed_x-hex(1) and
*>>>> START OF DELETION <<<<<
l_no_lf eq true.
*>>>> END OF DELETION <<<<<<<
*>>>> START OF INSERTION <<<<
l_no_lf eq true and
l_no_nl eq false.
*>>>> END OF INSERTION <<<<<<
...
*&--------------------------------------------------------------------*
以上問本章全部內容,希望對小夥伴們有所幫助;