※この記事は chillSAP 夏の自由研究2020 の記事として執筆しています
はじめに
夏の自由研究2020を執筆&公開したばかりの2人が、まだまだ何かをやりたいご様子。
It’s inspiring to see the engineer around the same age is writing about SAP coding in another language! Probably it’s time to promote the awesome combination of the greatest local comedian in Japan and SAP’s innovative tech? But how?#chillSAP #夏の自由研究2020 https://t.co/eO1W2dPDoX
— Mona Lisaco (@lisacomona) August 22, 2020
fiioriランチパッドでDJプレーできないかなー、とか模索してるけど最早ABAPの出る幕無さすぎて草
— ˂⁽ˈ₍ ⁾˲₎だっきゅ@ABAPer (@renald_duckyu) 2020年8月22日
ABAPちゃんをいいこいいこしたいの…
ABAPでやるんですねw 音声ファイルをS/4に持たせてodataのGET_STREAMでフロントエンドにとってくる、とかでは生温いですよね…w ABAPの画面で音声再生するしか…笑
— Mona Lisaco (@lisacomona) 2020年8月22日
全然、それでもいいのです…
— ˂⁽ˈ₍ ⁾˲₎だっきゅ@ABAPer (@renald_duckyu) 2020年8月22日
でも…できるなら…内部テーブルを…どこかで使いたい…ビジネスロジック的な何かを組み込みたい…
もはやGUIシステム音だけをつかって曲を作りたい…https://t.co/8Ha6qvf5HN
ん〜
私もやってみたい。ということでやってみました。
※お2人の夏の自由研究2020記事はこちら。ほんと、ぶっ飛んでますね(褒め言葉)
Qiita記事「ドリフターズよ永遠に! ドリフのメンバー図鑑をFundamental Library for AngularでSAP Fioriっぽく作ってみた」のデモビデオを共有します。大人可愛い大爆笑わがままUIで業務改善を!#夏の自由研究2020 #chillSAP 8月21日分の投稿です!
— Mona Lisaco (@lisacomona) August 21, 2020
(!!!!音量注意!!!!) pic.twitter.com/x3bzev2dhT
どうやって音を鳴らすか
ググっていたら、こちらを発見
https://answers.sap.com/questions/7934177/music-on-selection-screen.html#
「CALL METHOD cl_gui_frontend_services=>execute」で音声ファイルを実行。荒技ですw
何の音を鳴らすか
先日見かけたこちらのツイート
The sounds of SAPhttps://t.co/gvhhtI14OQ
— ˂⁽ˈ₍ ⁾˲₎だっきゅ@ABAPer (@renald_duckyu) August 8, 2020
SAP GUI 760はいろんな音がでるんですね。ということで760をインストール。
※音声ファイルはインストールしたgui内のsoundフォルダにすべて格納されています
実装してみた
参考リンクと同様に実装。まずは、フリー素材のファイルを実行してみる
※音量注意
簡単に再生できました。
実装してみた_2
忘れていました。
音を鳴らしたいんじゃない、曲を作りたいんだ。
ということで、SAPシステム音を連続で実行してみます。なお、ABAPで泥臭く繰り返し処理を実行しています。できたのが、こちら。
※音量注意
実装してみた_3
何となくですが、動画を2倍速&映像フィルタをかけてみました(もはやABAP関係なし)
※音量注意
おわりに
ということで、構想30分、実装1時間、動画撮影&編集1時間の自由研究でした。
処理の成功orエラーで独自の音楽を設定したら、面白そうですね(責任は取りません)