【ご相谈】SAP CP上的SAP UI5 CPで动的に画面表示の项目を変更する方法について

2020-09-20 18:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


お世话になります。クニエ大野と申します。

SAP CP上で基干システム刷新のアーキテクチャを検讨しています。

SAP CP上的SAP Fiori。にてのの质问があります。良いアドバイスあればご教授顶けると幸いです。

//质问

添付のS4/HANAのFioriの挙动の様に,

SAP CP5上的特定の入力値に応じて,关连する入力项目の表示・非表示を动的に変更する方法はSAP UI5?

例)添付の様に勘定科目に応じて,入力项目が动的変更する(S/4HANAですと可能と把握しております)

経纬はSAP ERP内の项目ステー経スの设定をSAP CP侧と连携させて,

SAP CP上のUI5で构筑した画面で,勘定科目に応じて入力项目の表示・非表示を动的に変更する方法を模索しています。

Fiori及びUI5で良い実装方法をご存じでしたらアドバイス顶けると幸いです。

//S4/HANAでの挙动

ws000001.jpg (83.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


お世话になります。クニエ大野と申します。

SAP CP上で基干システム刷新のアーキテクチャを検讨しています。

SAP CP上的SAP Fiori。にてのの质问があります。良いアドバイスあればご教授顶けると幸いです。

//质问

添付のS4/HANAのFioriの挙动の様に,

SAP CP5上的特定の入力値に応じて,关连する入力项目の表示・非表示を动的に変更する方法はSAP UI5?

例)添付の様に勘定科目に応じて,入力项目が动的変更する(S/4HANAですと可能と把握しております)

経纬はSAP ERP内の项目ステー経スの设定をSAP CP侧と连携させて,

SAP CP上のUI5で构筑した画面で,勘定科目に応じて入力项目の表示・非表示を动的に変更する方法を模索しています。

Fiori及びUI5で良い実装方法をご存じでしたらアドバイス顶けると幸いです。

//S4/HANAでの挙动

ws000001.jpg (83.9 kB)
付费偷看设置
发送
4条回答
nice_wp
1楼-- · 2020-09-20 19:16

问题是"如屏幕截图所示,如何基于总账科目选择动态设置片段/视图"。

我建议从后端获取定义是更好的实现。


片段を利用していると思いますが,ロジックでゴリゴリ书く,模板を読み込むなど方法はいくつかあるので,どれがいいのか検讨する必要があります。XML视图可见visible条件を付けて表示/非 表示する制御もありですが,勘定科目は数多くあり,ビジネスの変化に応じて変更,追加されますので,ハードコードするのはお勧めしません。バックエンド侧で勘定科目によってどの项目が必要か定义され ているはずなので,メンテナンスを考えると标准と同じようにその定义を読み込んで设定するようにすれば,バックエンド侧の変更があっても対応できスマートな构筑だと思います。

https://<主机>:<端口>/sap/opu/odata/sap/FAC_GL_DOCUMENT_POST_SRV/
FinsPostingGLItems(AccountingDocumentItemRef ='0000001001',TmpId ='YBZC7F4W1C',TmpIdType ='T')",

"类型":" FAC_FINANCIALS_POSTING_SRV.FinsPostingGLItem"}," GLAccount":" 11001020"}

片段参考リンク

重复使用UI部件:片段

SAPUI5教程-片段

动态选择片段


标准のアプリの参照方法:

A:アプリを动かして工具で解析する

Chrome浏览器ブラウザの开发人员工具とUI5检查器が便利です

调试工具

B:コードをインポートして见てみる

1。 Fiori Apps库でアプリを特定する

Fiori Apps参考库#/detail/Apps('F0718' )/S10OP

ここでアプリのタイプを确认する。SAPUI5なのかFiori Elementsなのか

2。 SAP Web IDE Full-Stackでアプリをインポートしてコードを参照ドを。
FIN_GLDOCPOST,FIN_GL_POST_LIB,FIN_ACC_LIB_CB

Cloud Connectorの设定は必要です。

明细の勘定コード入力は

查看fin.gl.documentpost.view.Posting

それに対応する动的な部分は

查看sap.fin.acc.lib.codingblock.component.view.CodingBlockForm

バックエンドの设定を読み込んで设定しているようです。

https://<主机>:<端口>/sap/opu/odata/sap/FAC_GL_DOCUMENT_POST_SRV/
FinsPostingGLItems(AccountingDocumentItemRef ='0000001001',TmpId ='YBZC7F4W1C',TmpIdType ='T')",

"类型":" FAC_FINANCIALS_POSTING_SRV.FinsPostingGLItem"}," GLAccount":" 11001020"}


shere_lin
2楼-- · 2020-09-20 19:27

我认为,如果您以英语发布该语言,您会得到更多回复。 请在列出报告和对象页面上查看SAPUI5文档。

SC_Yao
3楼-- · 2020-09-20 19:07

问题是"如屏幕截图所示如何基于总账科目选择动态设置视图"。

悻福寶寶
4楼-- · 2020-09-20 19:06

关原山,

アドバイスありがとうございます。

> SAP Cloud Platformでも智能表单は使えますので确认してください。

> FIN_ACC_LIB_CB->组件->视图-> CodingBlockForm.controller.jsおよびview.xmlを参照してください。

Fiori Apps库から上记を调查するのも有用と理解しました。

开発チーム内で共有させていただきます。

一周热门 更多>