Ⅰ SAP 代碼問題,急!在線等!
幾點建議,僅供參考:
1、如下這段,不知你的具體用途,但從其擺放位置來看,應該有問題:因為當L_GIT-VALSTK_CATG 不在 GT_VALSTK_CATG_RNG范圍內時,前面做的一大堆工作都是浪費,那麼是否可考慮前移此判斷?
IF L_GIT-VALSTK_CATG IN GT_VALSTK_CATG_RNG.
COLLECT L_GIT INTO DT_GIT.
ELSE.
CLEAR L_GIT.
ENDIF.
2、程序邏輯應該有問題,你是想先找到采購訂單號出現位置index,然後從此行開始循環ekbe,但是你用了BINARY SEARCH ,理論上講其可以加快搜索速度,但應該存在bug,比如有5條數據其訂單號分別為A B B B C,那麼你用BINARY SEARCH找號碼為B的項的位置,index 應該為3而不是你期望的2(僅從BINARY SEARCH邏輯上分析的,此點有待驗證)
3、也是個人認為比較重要的一點:
因為EKKO的數據在EKBE中可能無對應數據,那麼會存在EKKO空循環一次,同時還會在EKBE中查找18次(LOG(300000,2)=18),且查找18次後還無結果;另一方面,一條數據也可能會對應EKBE中多條數據,即是說你即使找准了位置index,還是要將數據量為30萬條的EKBE拿來循環,且會多次循環,勢必影響速度。
建議:第一層循環EKBE,並記錄下EKBE前一行的EBELN,如果當前行EBELN等於前一行EBELN,則無需重新讀EKKO,如果不等則從EKKO中讀取一次,且EKBE中任一EBELN在EKKO中是有且只有唯一記錄,因此不需要再循環EKKO。這樣的結果是只需要將EKBE循環一次,EKKO也只需要讀取<1萬次
Ⅱ SAP中編制現金流量表的原因代碼的tcode是多少
原因代碼?對應的是哪個欄位?現金流量表就是BSEG和BKPF這兩張表,我們是根據BSEG-SGTXT來做的,就是長文本,如銷售商品、提供勞務收到的現金-關聯方。
Ⅲ sap 已經過賬了,但是發現原因代碼錯了怎麼處理
原因代碼無非是人為標記的用來標識現金用途的代碼而已;這個只會影響到現金流量表。既然是人為標記,就和你過賬不過帳沒什麼關系;即使過賬了,到行項目裡面做個批量更改,改正過來就可以了。不需要做沖銷。
Ⅳ SAP系統中原因代碼的標准含義是什麼
也叫現金流量碼,在對現金或銀行存款類科目記賬時設置必輸,月底出具現金流量表。
Ⅳ SAP里怎樣選擇正確原因代碼
如何選原因代碼屬於業務問題,其實你看看原因代碼的描述,就能夠明白的。譬如你這個支付的費用的,看你這個費用屬於哪一類的費用羅。另外,一般很少直接做借費用,貸銀行 這樣的憑證,肯定是通過借應付和其他應付,貸銀行存款付款出去的。
Ⅵ 請教:sap系統的ke30數據是來源於哪裡啊為什麼我們每個月總會有一些沒有客戶名稱代碼的該如何解決
這個來源可以配置
主要有2種途徑,1是銷售訂單上的銷售物料,2是掛了開票元素的WBS,一般來講主要就是銷售訂單上面取值。
KE30的數據是已經進入COPA的數據這點首先要明確,如果沒有發生過結算KE30是取不到,這點與KKAJ的預覽模式有區別。
您這邊的業務方式可能不太合理,外發加工物料,應該是我方與供應商簽訂外加工合同吧,然後物料發料給對方,而不是簽訂銷售合同,因此我個人覺得這部分數據進入COPA不甚合理。
SAP對此類業務有標准方案的,物料應該是做供應商庫存,而不是對外發料,這樣就是物流流轉也不是通過FICO走獲利能力段。如果對方(加工供應商)也是使用SAP的,也可以採用供應商發貨模式。
Ⅶ SAP用原因代碼出現金流量表後,外幣評估業務自動產生的會計憑證不能過賬,怎麼寫替代程序呢
在外幣評估的設置中設定特殊的憑證類型(例如:PG),OBBH裡面加替代中加上憑證類型做條件。
Ⅷ 有誰可以解釋下SAP R/3 裡面的原因代碼的意思嗎
每個系統的設置都不一樣,你在你們系統里運行transaction SE91,或者如果你有查看table的許可權的話,就到T100這個數據表裡看也可以。
Ⅸ SAP 批導憑證費用科目誤填了原因代碼怎麼取消
原因代碼 欄位 屬於文本欄位可以改的。
你用FB02 進去雙擊憑證行項目,找到其他項目,把原因代碼刪了就是了。
不過你們的配置也有問題,哪有費用科目原因代碼欄位 還放出來的,應該是隱藏的。
如果你的原因代碼欄位不能修改,讓你們的系統管理員,改下配置就可以了。
Ⅹ SAP 原因代碼哪些不能用
什麼叫原因代碼不能用?
請詳細描述一下您的問題。謝謝。
之後再作回答。