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

?

SAP接口技術(shù)的研究與實現(xiàn)

2018-05-28 11:10:10徐曉琴
電腦知識與技術(shù) 2018年9期
關鍵詞:接口技術(shù)

徐曉琴

摘要:SAP接口技術(shù)可以消除SAP系統(tǒng)與其他系統(tǒng)間的信息孤島,提升各系統(tǒng)間的集成度和數(shù)據(jù)共享性能,整體提高企業(yè)的信息資源整合。隨著公司SAP系統(tǒng)與外圍系統(tǒng)的集成越來越多,根據(jù)不同的業(yè)務需求及系統(tǒng)特點使用了不同SAP的接口技術(shù)。本文詳細介紹了SAP系統(tǒng)提供的主要接口技術(shù):RFC、BAPI、BDC、PI、Webservice接口技術(shù),從實例上重點介紹了RFC、BAPI、PI、BDC接口技術(shù)原理和使用方法,為其他企業(yè)接口需求分析提供了指導作用。

關鍵詞:SAP系統(tǒng) ;接口技術(shù) ; BAPI

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)09-0267-02

1 背景

中信戴卡公司SAP(System Application and Products in Data Processing)系統(tǒng)上線五年來,經(jīng)過不斷地深化應用,通過實施SAP系統(tǒng)為核心的業(yè)務管控體系,全面提升企業(yè)現(xiàn)代化管理水平,全面提升企業(yè)的運行效率和效益。SAP系統(tǒng)進行全面實施,主要模塊為:MM、SD、PP、FI、CO,建立既滿足企業(yè)當前業(yè)務形式,又滿足未來拓展需求的系統(tǒng)模式;梳理業(yè)務流程,以SAP系統(tǒng)為基礎核心,建立高效、清晰的標準流程;集成CAQ\MES\OA\EDI,采購平臺等系統(tǒng),以SAP為核心,建立銷售、采購、生產(chǎn)、質(zhì)量、財務、成本等一體化管理平臺;支持生產(chǎn)的精益管理:利用信息技術(shù)和系統(tǒng)集成,實現(xiàn)生產(chǎn)精益管理,使得SAP系統(tǒng)能獲取實時、準確的生產(chǎn)執(zhí)行數(shù)據(jù),進行及時詳細的核算并對高階的生產(chǎn)計劃和決策提供有效支持,實現(xiàn)產(chǎn)品線生產(chǎn)效益的最大化;為經(jīng)營決策提供及時準確的財務分析以及產(chǎn)品經(jīng)營數(shù)據(jù)的分析。通過利用先進的信息技術(shù)手段實現(xiàn)集成,從根本上提高企業(yè)獲取信息能力,不斷提升企業(yè)管理能力和核心競爭力,才能在激烈的競爭條件下占領市場優(yōu)勢,不斷擴大經(jīng)營規(guī)模。

2 SAP接口技術(shù)介紹

2.1 RFC技術(shù)

中信戴卡公司SAP系統(tǒng)上線以來,同步開發(fā)了許多外圍系統(tǒng),與SAP系統(tǒng)數(shù)據(jù)交換均采用的是RFC接口技術(shù)。RFC大并發(fā),短時間內(nèi)加速ECC資源占用;所有集成場景外圍系統(tǒng)發(fā)起,系統(tǒng)負載高;每個工廠開發(fā)一個新RFC提供類似數(shù)據(jù),如物料主數(shù)據(jù);同步接口等待時間長,如北美報產(chǎn)頁面等待5分鐘以上,接口可重用性低;缺少監(jiān)控機制;網(wǎng)絡問題,需要由發(fā)起系統(tǒng)核對數(shù)據(jù)重發(fā)。

2.2 BAPI接口技術(shù)

BAPI就是模擬一些SAP常規(guī)業(yè)務操作而封裝好的函數(shù),并能返回業(yè)務處理消息。程序開發(fā)時候可直接調(diào)用BAPI,一般不能修改,只需要收集輸入?yún)?shù),中間過程交給BAPI處理,成功失敗消息始終通過RERURN表返回。

2.3 BDC批輸入技術(shù)

BDC(Batch Data Conversion)是針對一些沒有BAPI的業(yè)務操作,通過事務代碼SHDB把用戶的業(yè)務操作記錄下來,然后用程序代碼固化下來,重復使用。中信戴卡公司使用BDC技術(shù)挺多,但是缺點之一,對于增加新字段等修改需要重新錄屏,操作麻煩;缺點二,對于復雜屏幕的,錄屏編寫的程序執(zhí)行錯誤,達不到預想狀態(tài)。

2.4 SAP PI技術(shù)

最近,中信戴卡公司實施了PI系統(tǒng)。通過集成式的信息管理平臺,統(tǒng)合龐雜的業(yè)務系統(tǒng)信息流,并藉由平臺提供的系統(tǒng)監(jiān)管能力,實現(xiàn)單一窗口的運維管理。PI提供的功能:提供同步式的溝通渠道(如,RFC, Webservice),達成實時的數(shù)據(jù)傳輸;良好的信息管理能力,提供多種訊息管理及查詢機制,方便查詢信息的收送方、傳送時間及資料內(nèi)容等;確保信息送達,若遭遇問題時,有自動重送的機制;手動發(fā)送機制,不需要前端系統(tǒng)再次發(fā)送。提供常用的接口(Adapter)類型(A2A/B2B),減少系統(tǒng)間訊息傳送的接口考慮及開發(fā)考量;保障數(shù)據(jù)傳輸及數(shù)據(jù)內(nèi)容的安全。

2.5 Webservice接口技術(shù)

WebService是構(gòu)建互聯(lián)網(wǎng)分布式系統(tǒng)的基本部件,成為企業(yè)集成應用的主要平臺。Webservice通過標準通信協(xié)議,目前主要使用SOAP協(xié)議。大致流程:在TCODE:SE80下配置代理者或消費者,得到供外部系統(tǒng)調(diào)用的WSDL網(wǎng)址或配置外部系統(tǒng)提供的URL,最后通過事務代碼SOAMANAGER進行端口配置即可。

3 接口技術(shù)應用

中信戴卡主要產(chǎn)品是輪轂,主要業(yè)務系統(tǒng)是SAP系統(tǒng),與外圍接口系統(tǒng)有OA、EDI、MES、采購管理平臺等進行數(shù)據(jù)交換,這些外圍系統(tǒng)是SAP系統(tǒng)業(yè)務功能的延伸和細化。

3.1 BAPI技術(shù)

以EDI平臺調(diào)用SAP系統(tǒng)創(chuàng)建銷售退貨訂單為例。

接口程序主要步驟有以下:

1)將采購平臺創(chuàng)建物料的數(shù)據(jù)作為函數(shù)的輸入?yún)?shù)傳過來;

2)將輸入結(jié)構(gòu)數(shù)據(jù)分別賦值傳給BAPI的輸入?yún)?shù);

3)CALL FUNCTION調(diào)用BAPI,返回信息存放在RETURN結(jié)構(gòu)中。如果RETURN中有E類型行,說明有錯誤,從報錯信息查找問題并更正;如果沒錯誤,則用COMMIT提交完成。

注意:代碼編輯過程中,輸入?yún)?shù)的填充有特殊值或一些技巧需要日常經(jīng)驗的積累。

CALL FUNCTION 'BAPI_CUSTOMERRETURN_CREATE'

EXPORTING

RETURN_HEADER_IN = ORDER_HEADER_IN

RETURN_HEADER_INX = ORDER_HEADER_INX

IMPORTING

SALESDOCUMENT = LV_VBELN

TABLES

RETURN = RETURN

RETURN_ITEMS_IN = ORDER_ITEMS_IN

RETURN_ITEMS_INX = ORDER_ITEMS_INX

RETURN_PARTNERS = ORDER_PARTNERS

RETURN_SCHEDULES_IN = ORDER_SCHEDULES_IN

RETURN_SCHEDULES_INX = ORDER_SCHEDULES_INX

RETURN_CONDITIONS_IN = RETURN_CONDITIONS_IN

RETURN_TEXT = RETURN_TEXT.

LOOP AT RETURN WHERE TYPE = 'E' OR TYPE = 'A'..

EXIT.

ENDLOOP.

IF SY-SUBRC = 0.

LOOP AT LT_CHKLOG ASSIGNING .

-FLAG_SO = '1'. "create customer return sales order Failure

CONCATENATE '退貨訂單創(chuàng)建失?。? RETURN-MESSAGE INTO -ZMESG_SO SEPARATED BY '/'.

CONDENSE -ZMESG_SO NO-GAPS.

ENDLOOP.

CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

ELSE.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'.

WAIT UP TO 3 SECONDS.

LOOP AT LT_CHKLOG ASSIGNING .

-VBELN = LV_VBELN. "訂單

-FLAG_SO = '0'. "0-代表成功

CONCATENATE '退貨訂單創(chuàng)建成功:' LV_VBELN INTO -ZMESG_SO SEPARATED BY '/'.

CONDENSE -ZMESG_SO NO-GAPS.

ENDLOOP.

ENDIF.

3.2 BDC批處理技術(shù)

BDC工作原理:將需要輸入的數(shù)據(jù)依次存放在定義好的BDC的結(jié)構(gòu)內(nèi)表中,執(zhí)行CALL TRANSACTION命令調(diào)用SAP事物代碼TCODE。BDC內(nèi)表中的數(shù)據(jù)會按照先后順序放入對應的屏幕字段,成功提交事務,失敗則回滾。下面以創(chuàng)建供應商主數(shù)據(jù)作為案例來說明BDC工具的導入方法。

TCODE:SHDB下進行錄屏操作。輸入要錄制的事務代碼,按照常規(guī)業(yè)務操作步驟錄制一筆有效的業(yè)務數(shù)據(jù)。錄制完成后,保存所有記錄。

在SE37中編輯函數(shù)代碼

CALL TRANSACTION 'XK01'

USING GT_BDC

MODE P_MODE

UPDATE 'S'

MESSAGES INTO GT_MESSTAB.

輸出GT_MESSTSAB中沒有E類型消息,說明創(chuàng)建成功,commit提交完成事務;如果有錯誤,則根據(jù)錯誤消息進行修正。

3.3 PI技術(shù)

在SAP端輸入TCODE:SXI_MONITOR查看數(shù)據(jù)下發(fā)情況如下圖1所示:其中花格旗代表下發(fā)成功,其他顏色旗代表有問題?;移焓菦]有在ABP程序中COMMIT WORK AND WAIT.紅旗是錯誤。綠旗是scheduled.果有錯誤的,可以點擊進去,下載XML格式進行程序調(diào)試查找原因。

PI端數(shù)據(jù)接收及下發(fā)監(jiān)控。進入Configuration and Monitoring,見圖2,如有錯誤,點擊進去查找具體原因。此外還有其他高級查詢方式,在此不再贅述。

4 結(jié)論

本文通過SAP系統(tǒng)接口技術(shù)的應用實現(xiàn)了SAP系統(tǒng)與其他外圍系統(tǒng)的集成,保證了數(shù)據(jù)的一致性和有效性。本文對接口技術(shù)分析和業(yè)務實現(xiàn)對正在實施SAP的企業(yè)具有良好的示范作用和參考價值。隨著SAP系統(tǒng)與外圍系統(tǒng)的接口需求不斷增加,如何根據(jù)企業(yè)自身的特點定制符合企業(yè)發(fā)展的接口技術(shù)十分重要。

參考文獻:

[1] 黃佳.SAP高級應用開發(fā)[M].北京:人民郵電出版社,2008.

[2] 黃佳.SAP業(yè)務數(shù)據(jù)傳輸指南[M].北京:人民郵電出版社,2007

[3] 曾春年,劉洋,董愛強.SAP批量導入數(shù)據(jù)研究[EB/OL].北京:中國科技論文在線 [2008-10-16].http://www.paper.edu.cn.

猜你喜歡
接口技術(shù)
科技部:發(fā)布腦機接口倫理指引
基于MOOC+SPOC+翻轉(zhuǎn)課堂的“微機原理與接口技術(shù)”混合教學模式研究
論《單片機原理與接口技術(shù)》跨校修讀模式
高等學校計算機專業(yè)課程教學改革實踐——以匯編語言與接口技術(shù)課程為例
計算機教育(2020年5期)2020-07-24 08:52:50
腦機接口技術(shù)可幫助人類克服殘疾
電力系統(tǒng)全網(wǎng)一體化暫態(tài)仿真接口技術(shù)
電子制作(2018年14期)2018-08-21 01:38:28
項目驅(qū)動式微機原理及接口技術(shù)教學方法
電子制作(2017年7期)2017-06-05 09:36:13
中文GIS自然語言接口技術(shù)研究
天地一體化網(wǎng)絡和空中接口技術(shù)研究
機電一體化系統(tǒng)中的接口技術(shù)分析
昌乐县| 宝丰县| 勐海县| 临桂县| 伽师县| 女性| 兴城市| 托克托县| 海兴县| 合阳县| 福安市| 平谷区| 南投市| 永吉县| 锦屏县| 察雅县| 改则县| 佛学| 南和县| 白沙| 观塘区| 太仆寺旗| 宁安市| 怀来县| 巧家县| 河南省| 光山县| 额尔古纳市| 介休市| 松潘县| 抚松县| 河西区| 长泰县| 阳江市| 阜新市| 江永县| 蒲城县| 思南县| 城口县| 高淳县| 育儿|