退貨採購訂單多級審批用增強的解決辦法

2021-09-22 19:08:20 字數 2510 閱讀 5511

1.使用增強m06e0004      為發放採購憑證改變通訊結構

function   exit_saplebnd_002

program   zxm06u22

根據審批策略,修改i_cekko-usrc1。

usrc1 批准策略的使用者欄位的格式字元

01、02、03就是標準審批策略中的"批准組"

01 2 z_po 採購管理部總經理審批

02 2 z_po 運營經理審批

03 2 z_po 採購與計畫管理部經理審批

**

*& creat on 2011.09.09

*& zre po (退貨po) 多級審批

*& 1. 金額 0~~50000 兩級審批

*& 2. 金額 50000~~100000 **審批

*& 3. 金額 100000 以上 四級審批

data: wa_bekpo type bekpo.

data: z_amt type cekko-gnetw value 0.

if i_cekko-bsart = 'zre'.
loop at it_bekpo into wa_bekpo.
**

*& creat on 2011.09.09

*& zre po (退貨po) 多級審批

*& 1. 金額 0~~50000 兩級審批

*& 2. 金額 50000~~100000 **審批

*& 3. 金額 100000 以上 四級審批

data: wa_bekpo type bekpo.

data: z_amt type cekko-gnetw value 0.

if i_cekko-bsart = 'zre'.
loop at it_bekpo into wa_bekpo.
i_cekko-gnetw = i_cekko-gnetw + wa_bekpo-netwr.
endloop.

if i_cekko-waers 'rmb'.

call function 'convert_to_local_currency'

exporting

*       client                  = sy-mandt

date                    = sy-datum

foreign_amount          = i_cekko-gnetw

foreign_currency        = i_cekko-waers

local_currency          = 'rmb'

*       rate                    = 0

*       type_of_rate            = 'm'

*       read_tcurr              = 'x'

importing

*       exchange_rate           =

*       foreign_factor          =

local_amount            = z_amt

*       local_factor            =

*       exchange_ratex          =

*       fixed_rate              =

*       derived_rate_type       =

exceptions

no_rate_found           = 1

overflow                = 2

no_factors_found        = 3

no_spread_found         = 4

derived_2_times         = 5

others                  = 6

.if sy-subrc 0.

* message id sy-msgid type sy-msgty number sy-msgno

*         with sy-ms**1 sy-ms**2 sy-ms**3 sy-ms**4.

endif.

else.

move i_cekko-gnetw to z_amt.

endif.

if  z_amt > 0 and z_amt

i_cekko-usrc1 = '03'.
elseif z_amt >= 50000 and z_amt
i_cekko-usrc1 = '02'.
else.
i_cekko-usrc1 = '01'.
endif.
endif.
move-corresponding i_cekko to e_cekko.

採購訂單 退貨

本文件屬於mm模組,描述的是採購流程的退貨訂單。當之前採購的貨物已入庫並向 商結算,由於某種原因 如發現質量問題 需退回給 商,就可以建立退貨型採購訂單。退貨型採購訂單後續操作也需要收貨,並進行發票校驗。其中收貨的移動型別是161,發票校驗採用貸方憑證 與發票類作法相反 二 操作 此示例資料與建立標...

採購訂單審批與採購申請審批

1 採購申請可以有專案審批,採購訂單只有抬頭審批。意義 申請可能只同意部分行 申請可以同意部分數量,這個在申請轉訂單時實現。2 無分類審批,只能做抬頭審批,並且只有帳戶類別,物料組,工廠,值4個選項,一般不使用。3 分類審批,總體分為兩大塊。第一塊 批准 發布標識是基礎材料 特性,分類也是基礎材料 ...

呼叫BAPI審批 取消審批採購訂單

data gt t16fs type standard table of t16fs,批准策略 定義採購訂單對應的審批資訊 begin of gt ekko occurs 0,ebeln like ekko ebeln,採購訂單編號 frggr like ekko frggr,審批組 frgsx l...