在SAP Netweaver ABAP Trial 上 安裝 BI Content

fog911811發表於2012-08-15

SAP Netweaver ABAP Trial   上 安裝 BI Content

Robin Lei

說明:本篇主要是講述在BI 的試用版上安裝 BI Content的過程,因為遇到問題的先後,以及其他操作的穿插(比如Request的匯入),可能會顯得有點亂,所以看得時候,最好快速看一遍,再進行實際的操作。

正文:

因為近期有分析BI Content的計劃,但是安裝的試用版又是一個空殼子,所以尋思著如何把BI Content安裝上去。

首先需要到SAP Service Marketplace下載BI Contentpackage
K-704DHINBICONT.SAR

這有先隆重介紹兩個T-CODE
STMS:組織,實施,監控系統間傳輸
SAINT:安裝,更新SAP Support PackageAdd-On的安裝.
 起初我就向Basic打聽了一下如果安裝Support Package,他就告訴了我T-CODESAINT。所以接下來的一段時間都是在試錯。

1.      T-CODE: SAINT

一進入這個介面,會把當前已經安裝的Package顯示出來。

2.      Install Package

安裝檔案的匯入有兩種方式,直接從當前客戶機匯入或者先上傳到應用伺服器上面,如果是先上傳到應用伺服器,那麼系統要求放到指定目錄下面。(關於這個目錄,會涉及到許可權的問題,我們稍後再講)。

3.      我們採用Front End的方式上傳,系統會彈出檔案選擇視窗,確認之後彈出下列視窗

大意就是說,檔案如果大於200M整個進度就會很慢,所以建議你先解壓縮,然後直接採用FTP的方式上傳到應用伺服器。

因為沒有把SAP的EXE目錄定義到Path中,所以如果要執行SAP的解壓縮命令,需要在命令列進入到EXE目錄:    D:\usr\sap\NSP\DVEBMGS00\exe  (因為我是裝到D盤,所以實際碟符要按照自己的),  另外Windows 系統對目錄名的大小寫是不敏感的,所以怎樣都可以。  解壓縮格式為:

SAPCAR -xvf /<CD_DIR>/INST/DATA/<SAR archive>  on UNIX,

SAPCAR '-xvf /QOPT/<VOLID>/INST/DATA/<SAR archive>'  on AS/400,

SAPCAR -xvf  <CD_DRIVE>:\INST\DATA\<SAR archive>   on Windows NT.

因為我們是Windows系統,所以採用最後一種格式,我的SAR檔案放在E盤,所以命令應該是 SAPCAR  -xvf  E:\ K-704IHINBICONT.SAR

解壓縮完成以後,會生產兩個檔案,注意生成的檔案就在exe資料夾的裡面,不過不是直接在整個資料夾下面,而是會放到目錄EPS\IN 的目錄下, 整個目錄結構和FTP的目錄結構式一致的。

 那麼我們將這個兩個檔案複製到對應的FTP目錄中,

\\本機名\sapmnt\trans\EPS\in  。

4.  重新進入SAINT,這次我們選擇Application Server

剛已經把解壓檔案放到相應目錄,所以我們選擇“Yes”即可。

5 完成上述步驟後,我們進入下一步匯入工作

結果發現列表裡面什麼也沒有。

就這一步折騰我了很久,我把選單翻了個底朝天。可是始終沒有看到剛剛匯入的package。

通過Package列表可以看到Package已經被系統識別,但是沒有被Import。

用秋雨的話來講,就是”百思不得其解”,有時候隔行如隔山,真的是內行話。 因為不著急,暫時就撩在那邊吧。 所以後面又向Basic說過此事,看了半天說要什麼安裝License,可把我忽悠的。

此路不通,我就想換個方式。不讓我導Package,還有一種方式就是傳Request的。因為辦公室也沒有其他環境,沒辦法直接傳輸Request,網上搜了一下有兩支程式,可以做到download/upload Request  .  所以說,群眾的力量是無窮的。

這兩支程式可以從:http://space.itpub.net/10339719/viewspace-622404 複製出來。 這裡有一個很奇怪的問題就是,直接複製到寫字板或程式中,竟然出現很多非法字元。 所以我是先複製到Word在來個轉帖。

YRS_DOWNLOAD_TRANSPORT_REQUEST:下載 request

YRS_UPLOAD_TRANSPORT_REQUEST : 上次Request

我先找了一臺Server,將某個InforObject打包,通過第一個程式選擇下載到本地,會生成兩個檔案。 然後在我的試用版伺服器上執行第二個上傳程式。

 之前忘記截圖了,不過可以肯定的是出錯了。因為該STMS上場了。

1. T-CODE: STMS

選擇選單 Overview->Systems ,這裡會列出目標系統的連線,當然包括自己(估計是跨Client的時候會用到)。

如果要傳到其他系統,在這裡要配置好傳輸引數。

2.那麼如果去檢查配置是否OK?先選擇要測試的系統,然後進入執行相應測試。

如果測試不同,那麼估計就是Host設定有問題,最好把這三個都執行一遍。

3.Connection Test

測試如果不通,選擇Change檢查一下Host設定。

一般情況下,如果預設的值都是錯誤的,需要改動實際的值。儲存修改的值後,重新測試。

這裡也需要按照實際值進行修改。

4.  上一步點選儲存的時候可能會出現無法寫入:TP_DOMAIN_BWD.PFL的錯誤,那麼就需要去設定一下目錄許可權。 象我們這些自給自足的,把usr目錄下的SAP的許可權拿掉,其實也是可以的。要不你就加入Everyone。 注意SAP這個目錄被共享為兩個檔名,saploc和sapmnt,需要分別設定。 重新儲存STMS的設定即可。

5. 然後重新使用upload程式,進行匯入。 一切OK。

 本來想大幹特幹的,把所有的BI Content的東西都打包匯入我的Server的,想想還是來一次多個的測試為好。  找了一臺已經Activate BI Content的機子,使用Transport Connection 打好了包,結果執行程式的時候,提示找不到Request,明明都可以選擇,卻提示找不到。叫Basic幫忙看了一下, 原來自己搞錯了。

錯誤的原因是沒有配置可傳輸的Target,包括本機都是沒有配置好。之所以會如此,是因為在建立Package的時候,沒有定義Target,而之所以沒有定義,是你必須在STMSTransport  Routes定義好傳輸規則。(STMS->Overview->Transport Routes.另外你可以在此定義Transport  LayersEdit –> Transport Layer –> Create.

之後你重新建立Request並定義好Target後,在SE09就可以看到不同的結構了。

這一切都搞定之後,重新執行Download的程式,非常順利,而匯入也是相當的沒有問題。

總算有個著落了。

正在要導的時候,又開始嘀咕了,量太大了,很辛苦呀,到底什麼原因導致無法Import

這一天不知道想什麼,我換成client000 登陸,奇蹟出現了

BI ContentPackage出現在Add-on Package list我就一路OK下來。

 

 

 

 

 

相關文章