⑴ 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建交貨單占信用額度,對款到發貨並急於交貨的客戶,須先下交貨單提前包裝,這樣佔用額度,影響出貨。
(1)定義信貸控制范圍:通過定義信貸控制范圍我們可以把信用控制分配到整個集團或是一個公司代碼下,比如我們可以整個集團是一個信用額度或者是某個公司代碼是一個信用額度。如圖1所示,其中更新有如下選項
不想考慮交貨單可以用00018
⑶ SAP 中公司代碼的定義
sap公司代碼定義
SAP概念之Client(集團)
Client(集團)是SAP系統的一個組織單元/結構。該組織單元是最高層次的,也是所有實施SAP應用模塊必須創建並維護的組織結構。每個Client在與其他業務、組織、技術等方面與其他Client都是獨立的,有各自的主數據和資料庫表。
在Client層次設置的系統屬性和參數,適用於於該Client下的所有公司/公司代碼等其他組織架構/單元;所有的輸入和產出、處理加工都是分Client進行的,即不跨Client處理。
這也就是說,一個單位多個公司,設置成多個Client後,則:
(1)一個用戶處理不同Client的業務,需要在每個Client下創建用戶賬號,並分配許可權;
(2)不同Client中公司的同一個客戶、供應商、物料等等都必須在各自的Client下創建維護,不能在一個Client下一次性創建,多個Client共享。
R/3初始安裝時,有兩個默認的Client即000和001;這兩個Client包含必要的默認配置內容,因此可以作為創建新Client的模板。
實務處理中,一個Client可以與一個公司對應,也可以與多個公司對應。例如,一個集團,跨了很多行業,每個行業都有不少的公司。此時,如何有效設置和管理Client?為了保證Client層次上的數據充分共享和一致,整個設置為一個Client,而其下的行業等可以通過其他維度,比如控制范圍等來劃分。一個集團兩個公司,設置為兩個Client的,那麼同一用戶同時涉及到兩個單位的業務,就必須為該用戶在兩個Client創建兩個賬戶,分配兩次許可權。這顯然會增加維護工作量,並且難以保證Client層次上一些數據的一致性。
SAP概念之Company(公司)
在SAP中,Company(公司)與Company Code(公司代碼/公司碼)是兩個不同,但是又相聯系的概念。
Company是根據相關法律規定出具財務報告的最小層次組織單元。
一個Client下,一個Company可以與一個或多個Company Code對應起來,一個Company Code只能對應一個Company。在啟用SAP模塊中,Company Code是必須的,而Company是選擇性的。Company Code層次財務報表時自動生成的,而Company的財務報表是基於Company Code的合並報表。這也是SAP多維度和層次出具財務報表的一個體現。對於不需要出具這種合並報表的單位,Company是不需要進行維護的。
某單位實施SAP時,有這樣的場景:全國一個總公司,下屬42個分公司(非法人)。SAP處理中,將這43個總分機構都設置成Company Code,同時,設置了43個一樣的Company。因為公司也需要出具各個分公司的報表和總公司的財務報表,所以上述設置沒有真正啟用SAP的合並報表功能,如果43個Company Code對應到1個Company,則可在系統內出具總公司層次的合並報表。
上面這段有失偏頗,理由有2:
1、設置43個company可以出合並報表,對於數據的匯總,設置成1個company還是43個company沒有區別
2、設成43個company可以很好的解決內部抵消,如果設置成1個,無法實現靈活的內部抵消
所以,我支持設置成43個。
這里系統在組織架構本身,體現了如何處理法人和非法人的關系——會計上,法律實體一定是會計主體,而會計主體未必一定是法律主體。就像上面的,分公司是會計主體,卻並非法律實體。因此,會計主體對應到Company Code層次,而法律實體對應到Company層次是可以滿足兩個層次分別出具報表要求的。
為了保證數據的一致性和可合並性,同一個Company下的Company Code必須使用相同的會計科目表(Chart of Account)和會計年度(Fiscal Year)。但是每個公司代碼都可以使用不同的本幣(Local Currency)。
基本的配置分為兩部分:
(1)定義Company:組織架構-定義-財務會計-定義公司;
(2)將Company分配給已經定義的Company Code:分配-財務會計-將公司(Company)分派給公司代碼(CompanyCode)。
SAP概念之Company Code(公司代碼)
Company Code(公司碼/公司代碼)是依照外部會計要求的會計實體(一般)而設置的最小組織單元,有其自身完整的科目和帳套。所有的業務交易過賬之後都將在該層次上得以反映和記錄,以出具法定的財務報表,如資產負債表、現金流量表和利潤表。
因此,Company Code的定義和維護時必須的,如果要啟用SAP的一個應用模塊的話。Company Code(公司碼/公司代碼)是FI模塊最核心的組織單元;啟用財務模塊至少要定義一個公司代碼,也可以說,每個Client的啟用至少也應該有一個公司代碼。
上面說到公司代碼一般是根據會計實體要求設置的,實務中也可根據需要以其他標著設置公司代碼,如一個不同地點的,分開,但是不完全獨立的經營場所。例如,在國外的分支機構就是典型的例子。該分支機構不單獨作為會計實體,但是需要採用相適應的貨幣、稅率等准則。此時,單獨設置成一個公司代碼處理。而這個國外分支機構的公司代碼和國內的總部對應的公司代碼合並起來,對應一個公司(Company),認可可以出具國內規定的會計實體層次上的財務報表。又如,同一個地區,一個公司如果要將其兩個工廠的業務完全分開,也可以設置成兩個公司代碼,然後對應到同一個公司(Company)。
公司代碼是財務會計模塊最核心的數據,是因為,其他模塊產生的會計記錄都最終轉化為公司代碼層次的財務記錄進入FI模塊了。因此,其他能夠產生財務記錄的模塊自身的特有組織單元都與公司代碼有適當的關聯規則。於此,類似Controling Area是CO模塊最核心的組織單元。
⑷ 關於SAP 如何設置客戶的信用額度,並且當超過信用額度時進行警告
你自己不是說了嗎?軟體是SAP。
維護信貸額度T-CODE:FD32。
⑸ sap代碼是什麼 SAP代碼
我不知道你說的是不是 transaction code,我覺得這個應該可以翻譯成你說的「業務代碼」吧。我的理解是,它是一個在SAP系統中使用的代碼,可以是在界面的左上角的輸入域中輸入, 通過這個代碼可以進入不同的屏屏幕並進行一些對應的業務操作。
⑹ SAP銀行代碼在哪添加啊
SAP銀行代碼可以去銀行找前台進行添加。
SAP銀行代碼(聯行號)查詢方法/步驟:
登錄到SAP系統,輸入事務代碼:FI03回車,就會彈出查詢條件頁麵包含兩個查詢條件分別是:「銀行國家」、「銀行代碼」;
如果你不知道對應的銀行全稱可以通過模糊查詢對應的銀行:可以直接按F4或者點擊查詢條件後面的更多按鈕。
在模糊查詢界面,我們輸入查詢條件,「銀行國家」代碼中國是「CN」,銀行名稱輸入:*中國銀行*,星號代表任意字元。也就是所有帶有「中國銀行」四個字的銀行將都會查詢到,從中選擇我們要選的銀行。
回車後,我們可以看到查詢結果中,命中的500條數據,當然如果你將「限制數量」:500刪除的話,就可以查詢到所有的。
選擇其中一條:「中國銀行總行」,選中後回到查詢主頁面,回車就可以看到查詢結果包含:銀行名稱、地區、街道、城市等信息;
到這里我們已經獲取到自己想要的銀行信息,查詢就基本已經結束。當然你也可以更改對應銀行信息。
⑺ 信用證SAP如何管理,有沒有能填寫信用證的一些信息,比如開證日,單號,到期日等
SAP是什麼意思?
⑻ 請問SAP系統過賬發貨顯示靜態信貸檢查,信貸限制超時,是什麼意思,怎麼解決,我這里是倉庫
SAP ERP內會對客戶進行信用額度的控制,這個信用額度表示客戶在未回款的情況下允許發貨的額度,再通俗點說就是客戶可以賒賬多少。這里的靜態信貸超過就是表示客戶信用額度超過的意思,表明客戶不可以再賒賬了。解決這個問題的方法有如下幾種:
1、用事務代碼(T-CODE)FD32 增加客戶信用額度;
2、用事務代碼(T-CODE)VKM3單獨放開這個銷售訂單的信用額度,使該訂單可以發出;
3、等待客戶回款沖掉應收往來之後,信用自動會放開了。
⑼ sap應收賬款賬齡分析用哪個代碼進去
TCODE:FB15N;但這個進去,要自己調整格式