資料放入內錶錯誤,at new後出現 解決方法

2021-06-21 15:23:06 字數 820 閱讀 4451

定義內錶時

data: begin of wa_strut,

matnr type matnr,

end of wa_strut.

如果結構定義時沒有參照資料庫中的字段定義,當讀取資料select * into corresponding table it_strut.時,將不能將資料放入內錶,放入時錯誤。定義內錶時應該參照資料庫中的字段

data: begin of wa_strut,

matnr type bseg-matnr,

end of wa_strut.

at new和at end後字元變為*的處理方式

data: thidx type sy-tabix.

loop at it_table into wa_table.

tbidx = sy-tabix.

at new matnr.     "matnr是表中的字段

read it_table into wa_table index  tbidx.

sum.

matnrx ...

*write ...「資料處理更新

endat.

wa_table-matnrx = matnrx.

modify it_detail from wa_detail index tbidx transporting maktx.   "at new後原資料的更新

endloop.

此時注意,在at new 中wa_table的資料是暫時儲存的,當at new結束時,資料將被清空回原來的資料,如果想更新表中資料需要將其儲存至新建立的變數中。然後在at new後進行資料的更新。

資料庫建表錯誤

今天遇到乙個錯誤,在建立資料庫表時總是提示can t create table table errno 121 121錯誤是因為外鍵名重複 外來鍵和表一樣,在同乙個庫中是不允許與其他外來鍵重名的。遇到這個錯誤請給你定義的外來鍵換唯一無重複的名字。同時查閱到外來鍵也有可能導致150錯誤 can t c...

RDLC報表 錯誤號

主要是數值型別的問題。1 如果型別是 金額 fields jine.value 報錯,請轉型為 金額 fields jine.value.tostring 2 如果仍有問題,請嘗試 金額 cdec fields jine.value tostring 元 3 如果是兩個數值相除,除數檢驗 field...

FTP無法連線 列表錯誤

1 檢查防火牆,是否允許20 21 22埠等 2 重建ftp站點,檢查讀 寫許可權,檢查站點資料夾許可權,修改ftp密碼等 3 嘗試關閉 開啟flashfxp的被動模式pasv 主動模式port 我折騰乙個通宵 等 4 關閉 更換ftp軟體,重啟電腦 換電腦 重啟伺服器等 5 看了網上幾百條解決辦法...