Winshuttle之Transaction篇

Winshuttle之Transaction篇

什么是Winshuttle?

Winshuttle一款獲得SAP與Excel認(rèn)證的集成軟件,能夠自動(dòng)完成SAP的數(shù)據(jù)收集,驗(yàn)證和移行工作,同時(shí)確保SAP合規(guī)性和安全標(biāo)準(zhǔn)。在本文中,我們了解一下Winshuttle與SAP之間的聯(lián)動(dòng)。

目前大部分公司都有屬于自身的ERP軟件來(lái)管理公司的財(cái)務(wù),庫(kù)存,人事,采購(gòu)等數(shù)據(jù)信息,那么將數(shù)據(jù)導(dǎo)入/導(dǎo)出后做數(shù)據(jù)分析以及報(bào)表等工作也是日益常見(jiàn)的。針對(duì)SAP系統(tǒng),通常導(dǎo)入/導(dǎo)出數(shù)據(jù)的方式有那么幾種:

利用ABAP工程師來(lái)編寫(xiě)程序,根據(jù)不同的需求可能所需要開(kāi)發(fā)的工作量是十分龐大的。

利用T-code:SHDB來(lái)制作BDC的錄屏,然后再達(dá)到上傳的功能,這一塊需要很大一部分ABAP基礎(chǔ)。

SAP自帶的上傳工具——LSMW。它對(duì)文件類型以及排版的要求很高,其次操作十分繁瑣,一旦發(fā)現(xiàn)數(shù)據(jù)有錯(cuò)誤后,也難以獲得相應(yīng)的log來(lái)查詢以及恢復(fù)。

看了那么多方式,會(huì)發(fā)現(xiàn)都會(huì)有一個(gè)共通點(diǎn)。如果沒(méi)有ABAP的技術(shù)開(kāi)發(fā)基礎(chǔ),那么處理數(shù)據(jù)的工作就會(huì)變得舉步維艱,很多時(shí)候業(yè)務(wù)人員太過(guò)于依賴技術(shù)人員的開(kāi)發(fā)。既造成效率的低下,又使得成本變高,相信這是絕大多數(shù)企業(yè)不想看到的一面。那么Winshuttle的出現(xiàn)會(huì)使許多企業(yè)有耳目一新的感覺(jué)。

首先其安裝十分簡(jiǎn)單,就是一款desktop產(chǎn)品,下載安裝即可。其次界面也十分親民??梢愿鶕?jù)業(yè)務(wù)人員的不同需求來(lái)定制不同的上傳所需要的模板。最重要的一點(diǎn),通過(guò)熟悉的EXCEL界面就能處理數(shù)據(jù)。

Winshuttle之Transaction篇

那么Transaction的運(yùn)行原理是什么呢?

通俗的話來(lái)講就是通過(guò)所錄制的腳本,來(lái)進(jìn)行大量的重復(fù)循環(huán)的操作。以下是Transaction的三種錄制模式。

Winshuttle之Transaction篇

標(biāo)準(zhǔn)模式(standard mode

這個(gè)模式適應(yīng)大部分的需求,Non-Batch(with SAP controls)與 Non-Batch(without SAP controls)的區(qū)別在于Non-Batch(without SAP controls)適用于你需要從SAP端獲得一些特殊的control,就比如你在ALV畫(huà)面內(nèi)一些字段格式或者消息類的control等。那么這個(gè)模式支持從SAP的你所能看到的錄制畫(huà)面中將畫(huà)面中的數(shù)據(jù)download到你的data file excel中。比如更改物料主數(shù)據(jù)的時(shí)候,你可以將物料號(hào),凈重,毛重等信息download下來(lái)。另外還支持extended log,那么什么是extended log呢,就是一些非error的message,即在SAP內(nèi)處理數(shù)據(jù)時(shí),遇到的黃色警告消息,以及綠色的提示消息等。這個(gè)log的作用就是補(bǔ)充原本運(yùn)行l(wèi)og中可能提示不太全的信息。舉例來(lái)說(shuō):原有運(yùn)行l(wèi)og中說(shuō)某個(gè)欄位缺失,extended log中會(huì)補(bǔ)充到具體哪個(gè)欄位確實(shí)導(dǎo)致這個(gè)屏幕內(nèi)的信息出錯(cuò)。

批處理模式(BatchInputmode)

此模式跟上述的標(biāo)準(zhǔn)模式略微有些區(qū)別,此模式在性能上更快,也舍棄了標(biāo)準(zhǔn)模式中的一部分功能,例如,無(wú)法從畫(huà)面上將數(shù)據(jù)down至模板內(nèi),extended log也不復(fù)存在了。所以在你不需要extended log或者將屏幕信息導(dǎo)出來(lái)時(shí),建議使用該模式,因?yàn)樗有驶?/p>

GUI模式(GUIscriptingmode)

簡(jiǎn)單來(lái)說(shuō)這個(gè)模式的使用一般是在上述的兩個(gè)模式都無(wú)法實(shí)現(xiàn)的基礎(chǔ)上,才選擇的。

可能這么說(shuō)有點(diǎn)抽象,先說(shuō)一下這個(gè)模式與上述模式的區(qū)別。上述模式在運(yùn)行的時(shí)候,只需要點(diǎn)一下運(yùn)行在excel內(nèi),幾秒鐘之后就能獲得上傳是否成功的訊息了。那么這個(gè)模式是前臺(tái)運(yùn)行的,會(huì)將所錄制時(shí)所有在SAP內(nèi)的所產(chǎn)生交互的窗口全部顯示出來(lái),所以在數(shù)據(jù)性能上這個(gè)模式是遠(yuǎn)低于上述模式的。

那么這個(gè)模式的存在意義在哪里呢?可以舉個(gè)例子,上述兩種模式中,比如創(chuàng)建一個(gè)銷售訂單(VA01),那么在明細(xì)數(shù)據(jù)中可能需要輸入多個(gè)物料,每個(gè)物料數(shù)據(jù)就是一行。每一行都有一個(gè)item欄位來(lái)區(qū)分循環(huán)的索引,即每一行excel內(nèi)的數(shù)據(jù)對(duì)應(yīng)SAP內(nèi)的每一行。有些畫(huà)面并沒(méi)有這個(gè)索引的時(shí)候我們就需要使用這個(gè)GUI模式來(lái)錄制,在循環(huán)的IF條件中選擇index,即制定某個(gè)欄位為當(dāng)前的索引鍵,來(lái)告訴SAP,在Winshuttle模板中的哪一行是跟哪一行所對(duì)應(yīng)的。

以上便是Winshuttle的集中錄制模式,更多精彩內(nèi)容請(qǐng)?jiān)谒阉饕嬷兴阉麝P(guān)鍵詞“Winshuttle”了解更多。

極客網(wǎng)企業(yè)會(huì)員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。

2018-07-11
Winshuttle之Transaction篇
什么是Winshuttle?Winshuttle一款獲得SAP與Excel認(rèn)證的集成軟件,能夠自動(dòng)完成SAP的數(shù)據(jù)收集,驗(yàn)證和移行工作,同時(shí)確保SAP合規(guī)性和安

長(zhǎng)按掃碼 閱讀全文