?
之前項目上在修改交貨單文本,遇到一個問題:
發(fā)現(xiàn)用修改后,文本沒有變.
但是文本,發(fā)現(xiàn)能讀出來.
只是顯示的沒修改.
后來想起,有時候表里有個字段,是控制是否去顯示的.
比如 AUFK-LTEXT:長文本存在.
訂單長文本
如果這個字段為空
就算修改了長文本,還是不會顯示的……
修改不了
就用 試了試,是可以顯示出來的
代碼如下:
:
FID LIKE THEAD-TDID 'ZR01',
FNAME LIKE THEAD- '',
LIKE THEAD- 'VBBK',
TEXT TYPE ''.
DATA: LIKE TABLE OF TLINE WITH LINE.
"文本內(nèi)容
- = TEXT.
.
"修改文本
CALL ''
FID = FID
= '1'
FNAME = FNAME
=
* = 'X'
* = '*'
=
= 1
= 2
= 3.
字段解釋如下
如果修改表頭文本
查看文本日志:
一般頭對象都是vbbk,id zr01是業(yè)務(wù)配的,
FNAME:對于抬頭訂單號如何修改為文本,就是憑證號
對于行項目,是憑證+行項目訂單號如何修改為文本,比如: 80010
80010(憑證,行項目)
行項目的多數(shù)是 vbbp.具體按下圖查看
另外還有種說法
"SAVE MODE 參數(shù)打上X,默認(rèn)值為空。打上X后,STXH表里才會更新長文本的信息。否則只能用讀取出長文本,但在前臺看不到"
我自己并沒有試,有興趣的朋友可以自己測試下,也歡迎把測試結(jié)果留言反饋給我們~