我的網誌清單

顯示具有 SAP-FI 標籤的文章。 顯示所有文章
顯示具有 SAP-FI 標籤的文章。 顯示所有文章

20140929

FI-37 BADI and BTE

FI-37 BADI and BTE

1.基本說明

clip_image002[1]

BADI=>Business Add-Ins

BTE=>Business Transaction Events,亦又被稱為Open FI(因為其是運用enhamcement technique在FI上,等於在FI上去外掛,客制的Code)

BADI及BTE都是可以,補足SAP標準流程,對各家客戶上運用上的不足

clip_image004[1]

會叫Open FI是因為其如同前端模組的user exit,在程式中埋了open_fi這個func讓使用者可以將自己的code加入

2.BTE and BADI差異

clip_image006[1]

1.BTE只能鉗在program code中,不像BADI可以鉗在任何地方,如操作界面

2.BTE只能用在SAP-partner-customer 此三類中,BADI則沒有此限制,如可以做在和第三方的資料交易中,也就是說BTE只能認到partner func.及Customer

3.BTE是在程式碼(program code)中,呼叫預先留好的Func. 而這些Func. 可寫入自己的code;但是BADI是利用其他東西來加強program code的

3.BTE 分類

clip_image008[1]

BTE分為二類,一類為publish and subscribr interface,另一類為process interface

3.1 Publish and subscribe interface

clip_image010[1]

此類型主要運用在特定事件的通知上,或是產生給外部系統的資料(外部系統不需回應任何資訊給SAP),例如主檔資料建立完成/變更/鎖定的通知;文件建立/暫存/變更/回轉的通知;更或是Item 被結清或是Reset,另外如工作流程的啟動亦可以採用

3.2 Process interface

clip_image012[1]

當一個系統標準的流程,不能提供額外的控制點,去處理流程時,就可以用這個;甚至可以外掛一個個表格,針對某欄位有不同值時,執行不同的流程;例如在F110中,雖然是電滙交易,但遇到特殊狀況時,改為支票付款

4. IMG

clip_image014[1]

BTE的設定是在IMG中

clip_image016[1]

BTE的search 或是說明可用IMG(tcode:FIBF)

4.1 Publish and subscribe search

clip_image018[1]

4.2 Process search

clip_image020[1]

5 BTE實做

clip_image022[1]

找出要改的BTE,本例以寄送pym advice 為例,按下上方的sample function module會跳到se37

clip_image024[1]

將原本的BTE複制一份出來

clip_image026[1]

將新的ZSAMPLE_PROCESS_00002040 修正自己要的條件后,將其active(基本上這個可以不用修正,其預設就是先捉email,捉不到再捉fax no)

clip_image028[1]

回到FIBF,設定新的product,並記得要勾起動

clip_image030[1]

clip_image032[1]

開始設定00002040這個流程,嵌入新設定的funcation 並指定給product

clip_image034[1]

設定完成后,BTE就完成了,只剩下測試是否working

clip_image036[1]

立一筆AP然后用F110產生pym

clip_image038[1]

利用printout印出pym advice 及寄出pym advice

clip_image040[1]

Scot/sost若設定正確就應會收到利用email 寄出的pym advice,其會自動變成pdf 附加在mail中

clip_image042

pym advice的格式,可以在obvu中設定

參考資料

http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/207835fb-0a01-0010-34b4-fef1240ba9b7

20130304

FI-36 tax

 

1. 確認company code參數

clip_image002

稅的計算邏輯是和國家有關,也就是一個國家會指定一個稅的計算方式(tax procedure)

2. 設定tax procedure

clip_image004

Sap 以內建好一些tax procedure 如taxtw/taxcn

clip_image006

由此圖可知tax的技術一樣base on condition technichial,所以可以利用as 及condition type 做一些變化

clip_image008

將tax procedure指派給country

這也是一開始就要檢查company code 的主要原因,因為tax procedure 是指派給country的

clip_image010

針對聯邦型的國家或是有些有地方稅或是洲稅的國家則可用此再做詳細設定

3. 設定tax code

clip_image012

clip_image014

承上所述,稅是依國家來訂定的,所以tax code是country code level

clip_image016

進入后可以設定各項屬性,如銷項稅、對應會科...等等

原則上至此step后,以可以在fi立帳,並選擇稅碼,系統自動會產生相關稅務項次

4. 統一發票(government uniform invoice)

因為國家或是地域性不同,每個國家有其government uniform invoice的要求,一般而言,這都放在SAP各地的addon中

20111017

FI-35 archive

 

1.archive 的物件結構

先決定archvie object,再決定businese object,最底層是table中的資料

clip_image002

2.archive object

clip_image004

Archive object 可分為三個部份data declaration /customizing settings/ program

2.1 data delcaration

clip_image006

宣告關於archive object的參數,如路徑/檔名…等等

2.2 customizing seeting

clip_image008

這個部份設定了write program將資料寫到os的檔案上,並借由delete program將table中的資料刪除,再借由display program可以將已archive的資料再讀出來

3. archive 的對像

clip_image010

要archive 的對像可分為三種,分別為transaction figures(交易數據),master data,doc

Master data 的archive是要上刪除旗標,而且doc level的資料及transaction figuers要先archive后,才可以archive master data

clip_image012

Doc level的archvie是by company code指定的

4.archive 操作STEP

clip_image014

Tx:sara,選定archive object后按下write,先指定執行程式的variant,再指定USER,再做執行時間的決定,最后定義輸出的參數

FI-34 vaildation and substitution.

 

1.概述

clip_image002[4]

Vaildation 是用來做資料check的,若符合條件就ok,不符合就出mesg或error

Substituation是符合條件就會將值給替換掉

Fi有三個callup point=>header/line/complete doc.

若是callup point是設在complete 則會整張文件一齊檢查

Vaildatio and substitution 都是by company code 去設定的

2. vaildation

clip_image004[4]

Vaildation的step 大致可分為三類,prerequest/check/mesg

其step最多可以到999

3.substitution

clip_image006[4]

substitution的step 大致可分為二類,prerequest/replace

其step最多可以到999

4.rule

clip_image008[4]

Rule主要是將prerequest/check中的”statment”,額外拉出來,這樣常用的statement就可以重複使用

5. set

clip_image010[4]

可以將一些常用值輸入到set中,這就可以形成statement中的值域,或是變成arrary(basic set * basic set)

6.vaildation rule for acct. assignment

針對ecc6 ehp 4 以后,SAP提供可以將欄位組合成一個group,然后判斷這些欄位的值若符合某些條件就是vaild acct. assignment combination(這樣的組合是有效組合),如會科研究發展費不應和資訊成本中心形成一個組合,這樣的過帳是不可以的

FI-33 Park and Hold doc.

 

1.Hold

clip_image002

沒有產生號碼

自己取訂義識別名字,但后續也只有自己可以編輯,別人看不到

不會借貸二平,即不能模擬

Hold的下一個階段可以為complete/park/post

Substution 不會在hold時生效,其會在complete或是post時才會生效,但是vaildation 會生效在item/head level

2.Park

clip_image004

要Park需先進特定的tx如fv60….等等

Park 和Hold最大的差異是會取號及fbl1n/fbl3n/fbl5n可以看到(要選park)

Substution 不會在park時生效,其會在complete或是post時才會生效,但是vaildation 會生效在item/head level

Park通常運用在FI文件需等主管審核才可以過帳,所以park文件可以大量過帳

FI-32 special G/L

 

1.reconciliation account

clip_image002

統制科目就是將subledger(ap/ar/aa)的交易各自匯整到各自的總帳科目下,這樣出財務報表時,才不用還要去各個子帳結算出子帳的餘額,加速出報表的速度

2. special G/L transaction

clip_image004

特殊總帳交易大致可分為三類down pym/BOE/other

special G/L transaction 只會存在ap/ar 中

clip_image006

會對應到前端的 menu 上

3. special G/L type

有noed item/auto offsetting/ free offsetting三類

3.1 auto offseeting

clip_image008

這個是指由系統自動決定會科

這個亦稱為statistical posting,因為他會出現在財報的note中,不會直接影响餘額

如存出入保証金(guarantee made/recived),預收/付款(down payment recived/made)

3.2 noted item

clip_image010

這個只是一個註記,所以不會有會科,且這類的文件只有一個借方或貸方,故他不會卡借貸平衡並不能過帳

如down payment request,BOE request

3.3 free offsetting

clip_image012

這個會科是由前端keyin時,由user自行決定的

4.down pym for customer

clip_image014

先做down pym request,再做down pym,然后立customer inv,再做down pym clearing,最后做down pym 和 ar對沖

5. individual value adjustment

clip_image016

立ar后,再立暫估呆帳,若確定要提呆帳時,再把暫估那筆回掉,重新立到呆帳,而不是暫估的科目

6. special G/L indicator

clip_image018

特殊指示碼可以設定會科/posting key...等等相關屬性

過此類交易時,是否需要考量到credit limit