国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

SAP系統(tǒng)與FlexNet系統(tǒng)的接口設(shè)計

2016-03-13 08:52:42上汽通用東岳汽車有限公司信息系統(tǒng)部蘇維玲上汽通用東岳汽車有限公司北廠孟慶軍
電子世界 2016年13期
關(guān)鍵詞:接口

上汽通用東岳汽車有限公司信息系統(tǒng)部 蘇維玲上汽通用東岳汽車有限公司北廠 孟慶軍

?

SAP系統(tǒng)與FlexNet系統(tǒng)的接口設(shè)計

上汽通用東岳汽車有限公司信息系統(tǒng)部 蘇維玲
上汽通用東岳汽車有限公司北廠 孟慶軍

【摘要】通過對FlexNet系統(tǒng)和業(yè)務(wù)需求的認(rèn)知,以及對SAP系統(tǒng)要求的研究,制定了FlexNet系統(tǒng)同SAP系統(tǒng)接口方案。

【關(guān)鍵詞】權(quán)限;接口;DN;SA;BAPI;BDC

一、引言

Flexnet系統(tǒng)是質(zhì)量跟蹤系統(tǒng),Sap系統(tǒng)是目前企業(yè)使用的資源管理系統(tǒng)。為了將兩個系統(tǒng)資源實(shí)現(xiàn)共享和產(chǎn)品跟蹤,要用FLEXNET 系統(tǒng)進(jìn)行貨物發(fā)運(yùn)的跟蹤;為保證系統(tǒng)上線后和現(xiàn)在使用的SAP系統(tǒng)數(shù)據(jù)保持一致,需要將SAP系統(tǒng)中銷售的產(chǎn)成品的相關(guān)信息下載,通過EAI接口傳到FLEXNET系統(tǒng)作為FlexNet系統(tǒng)發(fā)貨的依據(jù),再對SAP系統(tǒng)進(jìn)行改造開發(fā)。

二、權(quán)限更改和操作注意事項(xiàng)

Flexnet系統(tǒng)的應(yīng)用需要與SAP進(jìn)行數(shù)據(jù)的傳遞,為保證flexnet系統(tǒng)上線后,SAP系統(tǒng)和flexnet系統(tǒng)能夠如期運(yùn)行滿足業(yè)務(wù)需要,保證SAP系統(tǒng)和flexnet系統(tǒng)的數(shù)據(jù)一致性,特對下面幾點(diǎn)進(jìn)行明確,具體體現(xiàn)在如下方面內(nèi)容:

(1)權(quán)限變更:

為了避免SAP系統(tǒng)中對DN進(jìn)行修改和刪除,在SAP系統(tǒng)中用戶原有的修改和刪除權(quán)限將被限制,僅保留原有的創(chuàng)建 DN的權(quán)限;修改和刪除權(quán)限會僅分配給KBU。

(2)如確實(shí)需對已下傳到FlexNet的DN進(jìn)行修改、刪除,需要KBU與FlexNet用戶或Flexnet系統(tǒng)管理員聯(lián)系協(xié)調(diào)處理。這又分下面幾種情況:1)對于尚未在FlexNet系統(tǒng)中發(fā)運(yùn)的DN,SAP系統(tǒng)中的任何修改、刪除都是可以的,保存后再次下傳至FlexNet;2)對于已經(jīng)在FlexNet發(fā)運(yùn)的DN,不能在SAP中再對其物料和數(shù)量進(jìn)行修改,當(dāng)然也不能進(jìn)行刪除操作,所以創(chuàng)建DN需謹(jǐn)慎。3)對于實(shí)際發(fā)貨的物料或數(shù)量與DN不匹配的情況(或者發(fā)現(xiàn)DN有誤),請F(tuán)lexNe發(fā)貨員要第一時間跟KBU聯(lián)系確認(rèn)后再發(fā)貨。以免出現(xiàn)上面B無法更改的情況。4)對于由于價格原因需要更改價格的情況,也不能隨意刪除DN了,刪除的話也是需要KBU與FlexNe用戶或系統(tǒng)管理員聯(lián)系協(xié)調(diào)處理。5)對于退貨流程的DN,不需將該DN下傳FlexNet。FlexNet也follow其退貨流程,將退貨回來的零件做restatus等處理,但不涉及到庫存管理。

(3)FlexNet上傳SAP的XML文件中datestamp、timestamp一定是在FlexNet系統(tǒng)中真實(shí)發(fā)貨時間也就是SAP post goods issue時間。

三、SAP系統(tǒng)中創(chuàng)建的DN下載到FlexNet系統(tǒng)

FlexNet和SAP 數(shù)據(jù)邏輯條件:

當(dāng)用戶在SAP中創(chuàng)建了DN 時,需要運(yùn)行此程序選擇‘Create’按鈕將DN下傳,當(dāng)需要將尚未發(fā)運(yùn)的DN從SAP系統(tǒng)中刪除的話,用戶不能直接在SAP系統(tǒng)中進(jìn)行刪除,也要運(yùn)行此程序,根據(jù)屏幕輸入條件輸入DN后,選擇Delete按鈕。

該程序首先會根據(jù)用戶的輸入條件DN和Plant 來檢查輸入數(shù)據(jù)是否正確、存在。

如果不存在或不正確則提示“輸入有誤,”并中斷;

判斷該DN的LIKP-BEROT字段的值前兩個字符是否是‘Gn OR gn OR GN’。如果不是則提示:‘該DN不是要下載的DN,請檢查輸入的DN號碼’。并中斷。

當(dāng)用戶在輸入屏幕選中Create按鈕時,會將‘A’附給ACDFlag,同時還要再判斷該DN 是否已經(jīng)下傳過,如果已經(jīng)下傳過則提示:‘該DN已經(jīng)下傳了,請不要重復(fù)下傳’并中斷。

當(dāng)Create 的DN 下傳成功后,系統(tǒng)會提示‘下傳成功’。

若選擇Delete 按鈕則ADCFlag值為‘D’,同時還要call VL02N對SAP 系統(tǒng)中的該DN 進(jìn)行刪除,為了保證SAP和FlexNet系統(tǒng)中數(shù)據(jù)的一致性,不允許用戶直接通過VL02N在SAP中刪除已經(jīng)下傳給FlexNet的DN。

四、DN確認(rèn)并過賬

FlexNet把對產(chǎn)品實(shí)際發(fā)運(yùn)的信息生成XML文件,并把這個文件放到指定的服務(wù)器文件夾下,EAI會定時到這個文件夾下取文件并對文件內(nèi)容進(jìn)行編譯。EAI會以編譯后的數(shù)據(jù)作為輸入?yún)?shù)來調(diào)用l SAP系統(tǒng)中的function來進(jìn)行DN的過賬。

1、接口的觸發(fā)方式有2種:

(1)正常流程是通過設(shè)置后臺作業(yè)在規(guī)定時間自動執(zhí)行。(2)在特殊情況下可通過用戶手動觸發(fā)。.

2、程序的邏輯如下:

(1)讀原文件數(shù)據(jù)到內(nèi)表。(2)程序會檢查DN (LIKP-VBELN) 是否存在。(3)然后程序根據(jù)DN號檢查系統(tǒng)中的到達(dá)方(LIKP-KUNNR), 物料(LIPSMATNR), 和數(shù)量(LIPS -LFIMG) 以及工廠(LIPS-WERKS) 。(4)檢查庫存地(LIPS-LGORT)是否為空。(5)如果條件都匹配,程序會調(diào)用 VL02N 把實(shí)際發(fā)運(yùn)日期作為系統(tǒng)中的actual GI date(LIKP-WADAT_IST),然后調(diào)用 BAPI ‘posting goods issue’過賬。(6)程序執(zhí)行完后,會生成LOG文件,這個文件包含成功信息和不成功信息,并放到目的地文件夾中。(7)在程序檢查的過程中,發(fā)現(xiàn)任何問題,程序會報錯并退出。

五、SAP系統(tǒng)中創(chuàng)建的SA 下載到FlexNet系統(tǒng)

下載程序基本功能要求:

根據(jù)用戶輸入的“銷售組織”,“SA”從表VBAK中取出SA相關(guān)的字段,同時根據(jù)SA行項(xiàng)目中的物料編號從物料主數(shù)據(jù)表中取出相關(guān)的物料主數(shù)據(jù)字段。

該程序首先會根據(jù)用戶的輸入條件SA number 和銷售組織來檢查輸入的SA是否存在表VBAK中和銷售組織是否正確。

如果不存在或錯誤則提示“輸入有誤,”并中斷;

如果存在,再檢查輸入的SA和銷售組織是否匹配,

如果不匹配,則提示:“SA和銷售組織不匹配”,并中斷執(zhí)行。

如果匹配,再判斷字段 AUART值的后兩位是否為‘ly’或‘LY’,如果是,繼續(xù);如果不是,則提示:‘請確認(rèn)該SA的客戶是否正確?(Y/ N)’默認(rèn)為’N’,如果確認(rèn)值為‘N’則終止,否則為‘Y’時程序繼續(xù)。

當(dāng)用戶在輸入屏幕選中Create按鈕時,會將‘A’附給ACDFlag;如果選中Change 按鈕則ACDFlag值為‘C’;若選擇Delete 按鈕則ADCFlag值為‘D’。

六、DN 生成并過賬

1.程序首先檢查SA和物料

1)如果FlexNet生成的文件中SA和物料都不為空,則繼續(xù)進(jìn)行下面的檢查,如果為空,程序報錯并跳出。 2)檢查SA在系統(tǒng)中是否存在,如果不存在,則將錯誤信息寫到內(nèi)表中。如果存在,則程序繼續(xù)再檢查物料是否跟系統(tǒng)中SA的物料一致,如果不一致,則將報錯并把錯誤信息寫到內(nèi)表中,如果一致 ,則程序繼續(xù)。3)根據(jù)Vbeln WerksLgort Bolnr Matnr.對數(shù)量進(jìn)行匯總檢查和計算SA scheduleline的open 數(shù)量,如果open 數(shù)量是0,則報錯并退出,否則程序繼續(xù)。

2.創(chuàng)建DN并過賬如果檢查數(shù)據(jù)都沒有錯誤,接下來程序Call BDC創(chuàng)建DN并進(jìn)行過賬。如果在調(diào)用BDC創(chuàng)建DN或過賬的過程中有問題,則程序報錯,并將錯誤信息保存到內(nèi)表中。

備注:如果上載文件中一個行項(xiàng)目數(shù)據(jù)有問題,則整個上載文件中的數(shù)據(jù)都不執(zhí)行。

七 總結(jié)

通過將SAP中已經(jīng)存在的DN和SA以及其中的發(fā)運(yùn)信息進(jìn)行下載,并將EAI編譯并傳輸?shù)紽lexNet系統(tǒng);FlexNet根據(jù)接收到的DN或SA、物料和數(shù)量以及庫位信息作為依據(jù)進(jìn)行實(shí)物的發(fā)運(yùn)。FlexNet對實(shí)物發(fā)運(yùn)后會,將發(fā)運(yùn)的DN、物料以及數(shù)量再傳到EAI,EAI通過調(diào)用SAP中的程序?qū)N進(jìn)行過賬,或者SA的話創(chuàng)建DN再進(jìn)行過賬。從而實(shí)現(xiàn)了兩個系統(tǒng)數(shù)據(jù)的共享,節(jié)約了系統(tǒng)資源,并且做到了帳物一致管理和產(chǎn)品銷售發(fā)運(yùn)的跟蹤。

作者簡介:

蘇維玲(1972-),女,上汽通用東岳汽車有限公司信息系統(tǒng)部工程師。

孟慶軍(1972-),男,上汽通用東岳汽車有限公司北廠電氣工程師。

猜你喜歡
接口
現(xiàn)場采購代表與總部及現(xiàn)場各部門的接口關(guān)系
某電站工程設(shè)計管理與施工、質(zhì)量控制接口關(guān)系研究
脫硝數(shù)據(jù)傳輸系統(tǒng)遠(yuǎn)程無線監(jiān)控技術(shù)的研發(fā)與應(yīng)用
中文信息(2016年10期)2016-12-12 12:56:55
西門子SPPA—T3000在委內(nèi)瑞拉燃機(jī)電廠中的應(yīng)用與接口
中國市場(2016年32期)2016-12-06 11:16:14
高性能計算機(jī)管理軟件基本原理研究
基于海洋石油XGIS平臺組件式開發(fā)接口的研究與應(yīng)用
居家環(huán)境監(jiān)測系統(tǒng)研究
基于HIS的體檢軟件設(shè)計與應(yīng)用
中俄網(wǎng)絡(luò)語言編碼接口問題的研究
科技視界(2016年3期)2016-02-26 10:14:32
企業(yè)整合為行業(yè)升級預(yù)留“接口”
丹东市| 皋兰县| 榕江县| 教育| 宁蒗| 盈江县| 于都县| 依安县| 沿河| 浦江县| 合江县| 承德市| 焦作市| 黔江区| 定襄县| 通许县| 丹凤县| 宁武县| 卢氏县| 定南县| 山东省| 集贤县| 霍林郭勒市| 安多县| 阜新| 大埔区| 积石山| 邵阳县| 肇州县| 辉南县| 新乐市| 汨罗市| 潼关县| 临邑县| 冀州市| 驻马店市| 田林县| 丁青县| 基隆市| 嘉义县| 甘肃省|