点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我在SAP Fiori App中有两个字段: Template_ID
和 Offer_ID
。
我想根据 Template_ID
字段值在 Offer_ID
中选择值。
为解决此问题,我尝试执行以下步骤:
当用户单击后端中的 Template_ID
字段时,将运行方法:
CL_CUAN_CAMPAIGN_DPC-> contentset_get_entityset()
。
此方法具有返回参数 et_result
。 在 et_result
中,我有必填字段 temp_id
。
为了保存 temp_id
的值,我在类 ZCL_CUAN_CLASS
中创建了一个全局属性。
ZCL_CUAN_CLASS => GV_CONTENT = VALUE#(et_result [1] -temp_ID OPTIONAL)。
我将使用此全局属性作为第二种方法的 input
参数:
CL_CUAN_CAMPAIGN_DPC-> GET_OFFER_BY_TEMPLATE()
。
此方法向我返回带有 offer_id
的内部表,该表属于我选择的 temp_id
。
但是当用户单击Web UI上的 Offer_ID
字段时,在调试中,我看到我的全局属性为空。
可能是因为会话或其他原因,但它是空白。
(28.9 kB)
我希望您知道OData调用是无状态的。 因此,存储在全局属性类中的数据将不会在多个调用中保持不变。 您的客户必须保持状态。
一周热门 更多>