1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VScodeとブラウザからのABAP Cloud Developer Trialへのアクセス設定

Posted at

また前回の続きです。

ABAP Cloud Developer TrialへのアクセスはVScode、ブラウザでも可能なのでVisual Studio Code(VScode)・ブラウザでのアクセスを設定していきます。

1.VScodeからのアクセス

VScodeはFioriアプリなどを作成する際に使用されていますがABAPでの開発も可能になっています。
今回はABAP開発環境としてのVScodeの設定を行っていきます。

まずVScodeの機能拡張:マーケットプレイスABAP remote filesystemをインストールします。
VScode設定1.png

インストールが完了したら設定ボタンを押して設定を選択します。
VScode設定2.png

選択するとシステムへのアクセス情報を設定するjsonファイルを編集するリンクがあるのでクリックします。
VScode設定3.png

jsonファイルの編集画面が表示されるのでABAP Cloud Developer Trialへの接続情報を設定します。
url:http://localhost:50000/
username:DEVELOPER
password:ABAPtr2022#01
client:001
language:EN
allowSelfSigned:true
VScode設定4.png

ほかにも設定はありますが今回は割愛。詳しくはこちらのサイトに記載されています。

接続情報の設定が完了したので接続してみます。
コマンドラインからAbapFs Connect to an ABAP systemを実行。
VScode設定5.png

実行されログインが完了するとエクスプローラーに$TMP System Libraryが表示されます。
VScode設定6.png

試しに$TMPを展開してプログラムを選択するとプログラムが表示されます。
VScode設定7.png

試しにVScodeからプログラムを作成してみます。まず$TMPにカーソルを合わせ右クリックからAbapFs Create objectを選択。
(作成したいオブジェクトのフォルダがあれば、そのフォルダを選択して右クリックを押すと技術名称とDescriptionを設定する画面が表示されます)
VScode設定8.png

作成したいオブジェクトの種類が表示されるので作成したオブジェクトを選択。ここではProgramを選択します。
VScode設定9.png

選択すると技術名称を入力する欄が表示されるので技術名称を入力。
VScode設定10.png

次にDescriptionを入力しエンターを押します。
VScode設定11.png

そうするとエディターに先ほど設定した技術名称のオブジェクトが表示され、編集できるようになります。
VScode設定12.png

編集が完了したら右上の有効化ボタンを押すと、オブジェクトの有効化が実行されます。
VScode設定13.png

有効化が正常に完了すると有効化ボタンが消えます。
VScode設定14.png

このままテスト実行と行きたいところですがVScodeでテスト実行はできません…残念……

2.ブラウザからのアクセス

SAP GUIにはSAP GUI for HTML(WebGUI)というブラウザからアクセスできる機能もあるので、WebGUIを使用できるようにICFサービスの設定していきます。

まずGUIからABAP Cloud Developer Trialにログオンし、トランザクションコード:SICFを実行します。
WebGUI設定1.png

Define Services画面が表示されたらService Pathに/sap/bc/gui/sap/its/webguiと入力し実行します。
WebGUI設定2.png

サービスパスが表示されるので最下層にあるwebguiを選択し右クリックをします。
WebGUI設定3.png

右クリックをするとコンテキストメニューが表示されるのでActivate Serviceを選択し、サービスを有効化します。
WebGUI設定4.png

ポップアップが表示されるのでYesボタンを押します。
WebGUI設定5.png

有効化が完了するとサービスパスが表示され、グレーの文字から黒文字に代わりサービスが有効になります。
WebGUI設定6.png

ここまでの手順をサービスパス:/sap/public/bc/icf/systemloginjsについても実施しサービスの有効化を行います。

GUIの初期画面に戻りトランザクションコード:WEBGUIを実行しブラウザでアクセスできるか確認します。
WebGUI設定7.png

WEBGUIを実行するとこんなポップアップが……
WebGUI設定8.png

どうやら何かに違反している模様w Java版だとブラウザの場所も聞かれるしwin版と違いすぎてわからないです……
とりあえずエラーメッセージに書いてあるURLをコピーしてブラウザでアクセスしてみることにしました。
WebGUI設定9.png

アクセスすると今度はvhcala4hciに接続できませんと……
WebGUI設定10.png

どうやら名前解決できてないようなのでIP直打ちでアクセスしてみると……
WebGUI設定11.png
無事ログオン画面が表示されましたw

ログオンも無事成功しました:grin:
WebGUI設定12.png

3.最後に

今回はVScodeとブラウザからのアクセス方法をまとめてみました。
VScodeで開発できることは知ってはいたのですが触ったことはなかったのでこれから拡張機能もいろいろありそうなのでVScodeで開発できるようになればいいなと思います(EclipseよりVScodeのほうが好み)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?