在SAP Netweaver ABAP Trial 上 安裝 BI Content
在SAP Netweaver ABAP Trial 上 安裝 BI Content
Robin Lei
說明:本篇主要是講述在BI 的試用版上安裝 BI Content的過程,因為遇到問題的先後,以及其他操作的穿插(比如Request的匯入),可能會顯得有點亂,所以看得時候,最好快速看一遍,再進行實際的操作。
正文:
因為近期有分析BI Content的計劃,但是安裝的試用版又是一個空殼子,所以尋思著如何把BI Content安裝上去。
首先需要到SAP Service Marketplace下載BI Content的package:
K-704DHINBICONT.SAR。
這有先隆重介紹兩個T-CODE:
STMS:組織,實施,監控系統間傳輸
SAINT:安裝,更新SAP Support Package和Add-On的安裝.
起初我就向Basic打聽了一下如果安裝Support Package,他就告訴了我T-CODE:SAINT。所以接下來的一段時間都是在試錯。
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,而之所以沒有定義,是你必須在STMS的Transport Routes定義好傳輸規則。(STMS->Overview->Transport Routes).另外你可以在此定義Transport Layers(Edit –> Transport Layer –> Create).
之後你重新建立Request,並定義好Target後,在SE09就可以看到不同的結構了。
這一切都搞定之後,重新執行Download的程式,非常順利,而匯入也是相當的沒有問題。
總算有個著落了。
正在要導的時候,又開始嘀咕了,量太大了,很辛苦呀,到底什麼原因導致無法Import?
這一天不知道想什麼,我換成client:000 登陸,奇蹟出現了。
BI Content的Package出現在Add-on Package list,我就一路OK下來。
相關文章
- SAP ABAP Netweaver 裡的 ABAP 會話概念會話
- SAP ABAP Netweaver和Hybris Commerce的部署策略
- SAP ABAP Netweaver裡的胖介面(fat interface)
- SAP ABAP Netweaver 裡的使用者會話概念會話
- 從ABAP Netweaver的SICF到SAP Kyma的Lambda FunctionFunction
- SAP Hybris和ABAP Netweaver裡的DAO(Data access object)Object
- 從 ABAP Netweaver 到 ABAP Platform,我們一直在努力Platform
- ABAP Netweaver, SAP Cloud Platform和Kubernetes的使用者區分CloudPlatform
- SAP ABAP Netweaver伺服器的標準登入方式講解伺服器
- ABAP Netweaver, Hybris Commerce和SAP 雲平臺的登入認證
- 如何使用Prometheus採集SAP ABAP Netweaver的應用日誌資料Prometheus應用日誌
- ABAP Netweaver和Cloud Foundry上的環境變數Environment VariableCloud變數
- SAP ABAP Netweaver 容器化的一些前沿性研究工作分享
- ABAP Netweaver 和 ABAP Platform 這兩個名詞的辨析Platform
- ABAP Netweaver和git的快捷方式Git
- 在SAP雲平臺ABAP程式設計環境上編寫第一段ABAP程式程式設計
- 在Debian上安裝freeswitch
- 在virtualbox上安裝ubuntuUbuntu
- SDL在win上安裝
- 在docker上安裝AWVSDocker
- 在Ubuntu上安裝MariaDBUbuntu
- 在CentOS上安裝GitCentOSGit
- 在Linux上安裝gskitLinux
- 在CentOS上安裝dockerCentOSDocker
- 在Windows上安裝MavenWindowsMaven
- 在centos上安裝molochCentOS
- 在Android上安裝EntwareAndroid
- 在DebianStretch上安裝FFmpeg
- 在 SAP ABAP Gateway 系統上定義後臺系統的 AliasGateway
- 關於無法用 https 登入 SAP ABAP Netweaver 系統的問題和解決方案HTTP
- 在 SAPGUI 裡使用 ABAP 報表上傳 SAP UI5 應用到 ABAP 伺服器試讀版GUI伺服器
- 在 Intel NUC 上安裝 LinuxIntelLinux
- 在 Linux 上安裝 VMware 工具Linux
- 在CentOS 8.1上安裝 DockerCentOSDocker
- 分享在Linux上安裝PythonLinuxPython
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- 在 Ubuntu 上安裝 Budgie 桌面Ubuntu
- 在Ubuntu 18.04上安裝TensorflowUbuntu
- mysql在linux上cmake安裝方法(自己安裝版)MySqlLinux