999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ALE/IDoc和BAPI技術(shù)的SAP與MES的集成研究與應用

2016-07-06 23:00:30賀欣張欽峰陳飛云祝洪敏
科技尚品 2016年12期

賀欣 張欽峰 陳飛云 祝洪敏

摘 要:SAP是為企業(yè)決策層及員工提供決策運行手段的管理平臺,MES則對從訂單下達到產(chǎn)品完成的整個生產(chǎn)過程進行優(yōu)化管理,其旨在加強ERP計劃的執(zhí)行功能,所以,在SAP和MES之間需要建立接口,從而對整個生產(chǎn)流程進行控制。本文以某企業(yè)為例,介紹了基于IDOC和BAPI技術(shù)的SAP與MES的集成方法。

關(guān)鍵詞:SAP;MES;集成接口

1 前言

SAP是一款用于ERP(企業(yè)資源計劃)管理的軟件。企業(yè)資源計劃是指建立在信息技術(shù)基礎(chǔ)上,以系統(tǒng)化的管理思想,為企業(yè)決策層及員工提供決策運行手段的管理平臺。MES即制造執(zhí)行系統(tǒng),通過信息傳遞,對從訂單下達到產(chǎn)品完成的整個生產(chǎn)過程進行優(yōu)化管理,其旨在加強ERP計劃的執(zhí)行功能,把ERP計劃同車間作業(yè)現(xiàn)場控制,通過執(zhí)行系統(tǒng)聯(lián)系起來。所以,在實際生產(chǎn)中,SAP和MES之間需要建立接口,方便數(shù)據(jù)的傳輸,從而對整個生產(chǎn)流程進行控制。

2 SAP與外圍系統(tǒng)的集成方式

SAP與外圍信息系統(tǒng)建立接口的技術(shù)有很多種,包括RFC接口技術(shù)、BAPI接口技術(shù)、ALE/IDoc接口技術(shù)、Web Service接口技術(shù)等。而根據(jù)系統(tǒng)之間數(shù)據(jù)交換的方式的劃分,SAP與外圍系統(tǒng)的接口形式又有以下3種:主動式、被動式和中間式。所以在建立SAP與外圍系統(tǒng)的接口時,首先要根據(jù)實際需求、可行性分析以及響應時間等方面確定使用何種技術(shù)、何種方式。

本文以某企業(yè)為例,詳細介紹如何實現(xiàn)SAP與MES之間的集成接口,具體實現(xiàn)的接口功能為將在MES里創(chuàng)建的計劃訂單上傳到SAP。根據(jù)企業(yè)要求,此接口采用BAPI和ALE/IDoc相結(jié)合的接口技術(shù),即首先將MES里的計劃訂單以IDOC格式上傳至SAP系統(tǒng),然后調(diào)用SAP系統(tǒng)中的BAPI來完成計劃訂單在SAP系統(tǒng)數(shù)據(jù)庫的寫入動作。

2.1 ALE/IDoc接口技術(shù)

IDOC是SAP與SAP或其他外部系統(tǒng)交換數(shù)據(jù)用的一種文件格式。每個IDOC文件包含一條control record、多條data record以及status record,其中control record記錄接收系統(tǒng)和發(fā)送系統(tǒng)的配置信息,data record記錄系統(tǒng)之間傳送的具體數(shù)據(jù),status record記錄傳送狀態(tài)如何。

IDOC類型定義了數(shù)據(jù)段及數(shù)據(jù)段的層次和次序。在實際開發(fā)過程中,可以根據(jù)具體情況定義配置IDOC類型,當然SAP系統(tǒng)里有很多標準的IDOC類型,也可以直接使用。在本文的例子中,因為在SAP系統(tǒng)里有標準的計劃訂單類型LOIPLO,所以我們直接使用,無需重新定義。

IDOC在SAP與其他系統(tǒng)的傳送數(shù)據(jù)的形式上有兩種:進站和出站。由外部系統(tǒng)傳到SAP的形式稱為進站;由SAP傳到外部系統(tǒng)的形式稱為出站。顯然,本例中我們應選擇進站形式,具體在SAP中計劃訂單的進站處理流程是這樣的:

(1)SAP從系統(tǒng)的進站端口接收MES發(fā)送的IDOC數(shù)據(jù);

(2)創(chuàng)建進站IDOC;

(3)通過伙伴參數(shù)文檔查找此IDOC的處理類型;

(4)確定相關(guān)應用后寫入SAP系統(tǒng)數(shù)據(jù)庫。

2.2 BAPI接口技術(shù)

BAPI是面向?qū)ο蟪绦蛟O計方法中的一組程序接口,它的存在就是基于企業(yè)目標技術(shù)的接口應用。SAP中通過第三方軟件內(nèi)置了BAPI,它是SAP外部系統(tǒng)程序訪問SAP內(nèi)部數(shù)據(jù)和程序的標準方式,也就是說,BAPI是SAP和其他外部系統(tǒng)交換數(shù)據(jù)的一個通道。由于BAPI被內(nèi)置在SAP中,所以在實際應用過程中,不必知道它具體的程序代碼,只需了解它的使用方法。

3 SAP與MES的集成接口實現(xiàn)

3.1 IDOC的連接配置

接口方案確定之后,首先要進行的是IDOC的連接配置。進行IDOC數(shù)據(jù)傳輸時,合作方必須在SAP的業(yè)務伙伴參數(shù)文檔中。SAP中用事務碼WE42進行伙伴參數(shù)的配置,選擇好合作伙伴類型后,添加新的進站參數(shù),進行處理代碼的配置。

3.2 編寫接收IDOC數(shù)據(jù)的函數(shù)代碼

事務碼se37用來編寫接收IDOC數(shù)據(jù)的函數(shù)代碼。本例中接收IDOC數(shù)據(jù)的函數(shù)名為ZMES_RPCJH_IDOC_IN,函數(shù)的主程序包括3個部分:數(shù)據(jù)讀取、數(shù)據(jù)處理、是否寫入。

3.2.1 數(shù)據(jù)讀取

從IDOC中讀取數(shù)據(jù),具體代碼如下:

LOOP AT idoc_data.

CASE IDOC_DATA-SEGNAM.

WHEN ‘E1PLAFL.

MOVE idoc_data-sdata TO itb_rpcjh.

APPEND:itb_rpcjh .

ENDCASE.

ENDLOOP.

3.2.2 數(shù)據(jù)處理

將讀到的數(shù)據(jù)進行處理。為了保證程序的延展性,此函數(shù)中不直接調(diào)用BAPI,而是調(diào)用另一函數(shù)ZIDOC_QDMES_RPCJH_RECEIVE,然后在這個函數(shù)中再實現(xiàn)BAPI的調(diào)用。

函數(shù)ZIDOC_QDMES_RPCJH_RECEIVE只實現(xiàn)一個功能,就是調(diào)用BAPI,具體代碼如下:

MOVE:material TO header-material,

total_plord_qty TO header-total_plord_qty,

order_start_date TO header-order_start_date,

order_fin_date TO header-order_fin_date,

plan_plant TO header-plan_plant,

prod_plant TO header-prod_plant,

version TO header-version.

header-pldord_profile = ‘LA.

header-MRP_AREA = plan_plant.

header-firming_ind = ‘X.

CALL FUNCTION ‘BAPI_PLANNEDORDER_CREATE

EXPORTING

headerdata = header

IMPORTING

return = error

PLANNEDORDER = plannedorder_num

.

MOVE-CORRESPONDING error TO RETURN.

CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT.

這里說明一下,SAP中用BAPI創(chuàng)建計劃訂單需要如下參數(shù):material(物料號)、total_plord_qty(計劃數(shù)量)、order_start_date(計劃訂單上的訂單開始日期)、order_fin_date(計劃訂單上的訂單結(jié)束日期)、plan_plant(計劃工廠)、prod_plant(計劃訂單中的生產(chǎn)工廠)、version(生產(chǎn)版本)、pldord_profile(計劃訂單參數(shù)文件)、MRP_AREA(MRP 范圍)、firming_ind(計劃訂貨數(shù)據(jù)的確定的標識),其中material、total_plord_qty、order_start_date、order_fin_date、plan_plant、prod_plant、version從IDOC中讀取,pldord_profile、MRP_AREA、firming_ind則是固定參數(shù),在程序中賦值即可。

3.2.3 是否寫入

如果數(shù)據(jù)處理無誤,那么就將數(shù)據(jù)寫入SAP數(shù)據(jù)庫中;否則返回錯誤提示。

3.3 測試

SAP中的代碼編寫好后,就是和MES的連通測試的過程。由于IDOC的數(shù)據(jù)是由MES傳送給SAP,所以首先要保證SAP中創(chuàng)建計劃訂單需要的參數(shù)都能由MES提供,另外,MES為保證訂單數(shù)據(jù)準確傳送,有些參數(shù)必須也要在IDOC中,即使SAP中并不需要,包括參數(shù):加工中心、MES訂單號、生產(chǎn)類型。

4 結(jié)語

隨著信息化的高速發(fā)展,“信息孤島”問題也越來越突出,雖然“大數(shù)據(jù)”等解決理念相繼被提出,但對正在使用多種信息化系統(tǒng)的企業(yè)來說,要做到完全解決“信息孤島”問題還需要一個長久的過程,那么在這個過程中,企業(yè)內(nèi)部各個系統(tǒng)的集成就尤其重要。SAP和MES作為生產(chǎn)企業(yè)中最重要的兩個信息化系統(tǒng),它們之間的接口集成使企業(yè)管理更加快速準確,同時,它們之間的集成方式有多種,本文只簡單介紹了用IDOC和BAPI技術(shù)的集成方式,其他集成方式還有待于我們在實際工作中研究和運用。

參考文獻

[1]李爽,周洪友.MES與ERP系統(tǒng)集成技術(shù)研究[J].數(shù)字技術(shù)與應用,2016,(1):71.

[2]高遠飆,劉仁金.ERP與MES集成技術(shù)及其應用研究[J].計算機應用與軟件,2009,26(9):69-71.

(作者單位:山東中煙工業(yè)有限責任公司青州卷煙廠)

主站蜘蛛池模板: 久夜色精品国产噜噜| 国产成人精品男人的天堂下载 | 日韩精品欧美国产在线| 国产日韩欧美精品区性色| 女同久久精品国产99国| 98超碰在线观看| 亚洲天堂.com| 国产成人91精品| 狠狠做深爱婷婷久久一区| 亚洲全网成人资源在线观看| 欧美怡红院视频一区二区三区| 伊人福利视频| 国产美女免费网站| 久久99国产乱子伦精品免| 婷婷六月激情综合一区| 久久国产精品77777| 亚洲成年网站在线观看| 丝袜无码一区二区三区| 亚洲A∨无码精品午夜在线观看| 99成人在线观看| 无码免费视频| 网友自拍视频精品区| 超清无码一区二区三区| 国产无码精品在线播放| 国产91小视频在线观看| 精品91自产拍在线| 亚洲中文无码h在线观看| 国产又粗又爽视频| 婷五月综合| 高h视频在线| 欧美丝袜高跟鞋一区二区| www.99在线观看| 国产精品jizz在线观看软件| 老熟妇喷水一区二区三区| 国产精品精品视频| 91青草视频| 久久综合婷婷| 国产理论最新国产精品视频| 色噜噜狠狠色综合网图区| 五月婷婷综合在线视频| 日韩一级毛一欧美一国产| 自拍中文字幕| 欧美亚洲综合免费精品高清在线观看 | 成人日韩视频| 久久久受www免费人成| 日韩欧美中文| 午夜毛片福利| 18禁色诱爆乳网站| 色噜噜在线观看| 夜夜爽免费视频| 亚洲综合日韩精品| 国产成人8x视频一区二区| 亚洲欧美成aⅴ人在线观看| 亚洲中文字幕在线观看| 国产美女无遮挡免费视频| 国产日韩欧美精品区性色| 亚洲h视频在线| 国产在线自揄拍揄视频网站| 谁有在线观看日韩亚洲最新视频 | 天天色综合4| 国产青榴视频| 国产欧美视频在线观看| 日韩不卡免费视频| 看你懂的巨臀中文字幕一区二区 | 最新加勒比隔壁人妻| 国产美女视频黄a视频全免费网站| 人妻精品久久无码区| 国产精品国产三级国产专业不 | 精品国产免费观看| 一级毛片基地| 成人午夜亚洲影视在线观看| 精品国产黑色丝袜高跟鞋| 国产福利一区二区在线观看| www.国产福利| 国产一区二区影院| 91精品国产综合久久不国产大片| 久久综合婷婷| 中国国语毛片免费观看视频| 亚洲男人的天堂在线| 久久久四虎成人永久免费网站| 亚洲女人在线| av在线无码浏览|