SAP FI FAGLFLEXT/FAGLFLEXA 数据不正确重新更新操作
解決辦法 :(親測有效)
1. Delete data in FAGLFLEXT and FAGLFLEXA table data.
2. Use tranaction code GLGCU1 to transfer data BSEG to FLEX table,which would copied all dimension data from BSEG.
FROM: ?http://scn.sap.com/thread/3429789 ?ManiKumar Yandrapu
為偷懶,自己寫段代碼用來刪除表的數據
data:?it_faglflexa?like?table?of?faglflexa,
??????it_faglflext?like?table?of?faglflext.
select?*?into?corresponding?fields?of?table?it_faglflext
?from?faglflext
??where??ryear?=?'2016'?and?rbukrs?=?'C801'.
select?*?into?corresponding?fields?of?table?it_faglflexa
?from?faglflexa
??where??ryear?=?'2016'?and?rbukrs?=?'C801'.
delete?faglflexa?from?table?it_faglflexa?.
delete?faglflext?from?table?it_faglflext.
commit?work.
?
?
下面的沒用:
??data:?it_faglflexa?like?table?of?faglflexa,
??????it_faglflext?like?table?of?faglflext.
"處理2015無利潤中心數據
*SELECT?*?INTO?CORRESPONDING?FIELDS?OF?TABLE?it_faglflext
*?FROM?faglflext
*??WHERE??ryear?=?'2015'?AND?rldnr?=?'0L'.
*
*SELECT?*?INTO?CORRESPONDING?FIELDS?OF?TABLE?it_faglflexa
*?FROM?faglflexa
*??WHERE??ryear?=?'2015'?AND?rldnr?=?'0L'.
*
*
*IF?it_faglflexa?IS?NOT?INITIAL?.
*??DELETE?faglflexa?FROM?TABLE?it_faglflexa?.
*
*ENDIF.
*IF?it_faglflext?IS?NOT?INITIAL.
*??DELETE?faglflext?FROM?TABLE?it_faglflext.
*ENDIF.
*
*CLEAR:it_faglflexa,it_faglflext.
*COMMIT?WORK.
"""""""""""""""""""""""""""""""""""""
"處理2016無利潤中心數據?C087
*SELECT?*?INTO?CORRESPONDING?FIELDS?OF?TABLE?it_faglflext
*?FROM?faglflext
*??WHERE??ryear?=?'2016'?AND?rldnr?=?'0L'?AND?rbukrs?=?'C087'.
*
*SELECT?*?INTO?CORRESPONDING?FIELDS?OF?TABLE?it_faglflexa
*?FROM?faglflexa
*??WHERE??ryear?=?'2016'?AND?rldnr?=?'0L'?AND?rbukrs?=?'C087'.
*IF?it_faglflexa?IS?NOT?INITIAL?.
*??DELETE?faglflexa?FROM?TABLE?it_faglflexa?.
*
*ENDIF.
*IF?it_faglflext?IS?NOT?INITIAL.
*??DELETE?faglflext?FROM?TABLE?it_faglflext.
*ENDIF.
*CLEAR:it_faglflexa,it_faglflext.
*
*COMMIT?WORK.
""""""""""""""""""""""""""""""""""""""""
"處理結轉無利潤中心
select?*?into?corresponding?fields?of?table?it_faglflext
?from?faglflext
??where??ryear?=?'2016'?and?rldnr?=?'0L'?and?prctr?not?between?'C001000000'?and?'C999999999'.
if?it_faglflext?is?not?initial.
??delete?faglflext?from?table?it_faglflext.
endif.
clear:it_faglflexa,it_faglflext.
commit?work.
總結
以上是生活随笔為你收集整理的SAP FI FAGLFLEXT/FAGLFLEXA 数据不正确重新更新操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: smartform连续打印,并自动补充空
- 下一篇: abap 弹出对话框函数POPUP_GE