ABAP プログラムの内部テーブルから SAPUI5 アプリケーションにデータを取り込もうとしています。
ABAP 側から、必要なデータを JSON 形式に変換し、ガイドに記載されているように送信しました。
コントローラーの「読み取り」セクションに次のコードを記述しました
$.ajax({
type: 'GET',
url: 'http://socw3s1er67.solutions.glbsnet.com:8000/sap/bc/Z_tets_json?sap-client=950',
success: function(data) {
alert(data[1].PROJECT);
alert(data[0].MANDT);
var oModel_Projects = new sap.ui.model.json.JSONModel();
oModel_Projects.setData({ modelData: data });
}
});
サーバーからの JSON 応答の例:
[
{
"MANDT": "PJ1",
"PROJECT": "Test Project1",
"DESCRIPTION": ""
},
{
"MANDT": "PJ2",
"PROJECT": "Test Project2",
"DESCRIPTION": ""
}
]
アラートは正常に機能しているようで、内部テーブルから期待されるデータを返しています。
知りたい: モデルを使用してこのデータを特定のテーブルにバインドする方法は?