はじめに このブログポストでは、最近Premium Engagementなどのサービスを通じて、多くのBW/4HANA導入を支援してきた中で多く見られるモデリングについて共有したいと考えています。以下に記載している内容は、実際のアセスメントの際に指摘させていただいた内容となっておりますので、BW/4HANAのモデリングをする際のご参考となれば、幸いです。   最近よく見るBW/4HANAのモデリングの特長 最近の日本のお客様のBW/4HANAのモデリングの特長は以下の図の通りです。どこに問題があるかわかるでしょうか? もちろん、私たちSAPサービスがすべてのお客様に関わっているわけではないのですが、私たちがPremium EngagementやProfessional Serviceとして関わらせていただいたお客様のBW/4HANAのモデリングとして、HANAレイヤ(HANA View)を利用するモデリングが多いと感じています。技術的には、HANAレイヤ(HANA View)を利用することはもちろん可能なのですが、サポートされていない方法で実装されていたり、クエリパフォーマンスの観点で最適でない実装がされていたり、BW/4HANAの特長が活かされず、モデルと管理が複雑化しているケースもあります。 ここからは実際にアセスメントの際に指摘させていただいた内容をいくつかご紹介します。   サポートされていない方法で実装されている HANAのCalculation Viewの定義時にBWのマスタデータ(/BIC/Pxxxx)やトランザクションデータの格納されたテーブル(/BIC/Axxxx)を直接参照しているケースがありますが、この実装方法はサポート対象外となります。 以下のノートにあるように、BWアプリケーションが生成するマスタやADSOの透過テーブルを直接Calculation View内で参照されることはサポートされていません。エクスターナルビュー経由で参照するように定義を変更してください。 1682131 – SAP BW tables in SAP HANA Information Views and ABAP CDS Views not supported 2723506 – External SAP HANA SQL View with SAP BW/4HANA 2.0   エクスターナルビューから階層データを利用する場合にはBWクエリと同様の機能が動作しない場合があるので、事前に以下のオンラインヘルプやノートをご確認ください。 SAP HANA Views for Hierarchies 2317197 – External....

Life is forcing you sometimes to change the context of composite provider. Many times I had a situation when I have to replace the ADSO to CalcView. But what if somethings goes wrong and you have to recreate assignments for all object once again ? It is not simple, in perfect world there should be....

The more we lean towards AMDP based HANA transformations compared to good old ABAP these days, the more we feel the need of having substitutes of reusable standard ABAP function modules & programs. One such instance is LAST_DAY_IN_PERIOD_GET. While we can hope for a readymade HANA function or procedure developed & delivered by SAP with the....