点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好乡亲,
我正在尝试在SAP ABAP CP上进行一些交易应用程序编码。 您能否在新模型中提供帮助,我们如何发送消息以及如何在新的RESTful模型中处理旧的BOPF操作?
谢谢。
于17/08/2019更新-
好的,所以不再有传统的BOPF之类的代码了,太好了!
在CDS中为按钮添加注释-
@UI:{lineItem:[{位置:10,标签:" Booking ID",重要性:#HIGH},{类型:#FOR_ACTION,dataAction:" SET_STATUS",标签:" Set Status"}}],标识 :[{{位置:10,标签:'Booking ID'}]}
BDL代码看起来像
实现不受管理;在y_i_booking_xxxlock类中定义YI_BOOKING_xxx实现的行为主etagLastChangedAt {字段(强制)CustomerName,DateOfBooking,DateOfTravel,EmailAddress;创建; 更新 删除; 操作set_status结果[1] $ self; }
实现看起来像-
CLASS lhc_YI_BOOKING_xxx从cl_abap_behavior_handler定义最终继承。 专用部分。 方法创建用于创建YI_BOOKING_xxx的修改导入实体。 方法删除FOR MODIFY IMPORTING键以删除YI_BOOKING_xxx。 方法用于更新导入实体,用于更新YI_BOOKING_xxx。 方法锁定YI_BOOKING_xxx的LOCK IMPORTING键。 读取方法读取导入键读取YI_BOOKING_xxx结果结果。 方法修改ACTION YI_BOOKING_xxx〜set_status RESULT结果的行为导入键。 ENDCLASS.CLASS lhc_YI_BOOKING_xxx实施。 方法修改。 ENDMETHOD
但是等待在Fiori UI上单击按钮时,出现新错误-
在实体CDS〜YI_BOOKING_XXX中进行操作所需的前提条件-使用"如果匹配"标头
任何善良的温柔男人或女人都能帮助我吗?
更新:此UI错误是由于ETag不匹配所致。 唯一的问题是如何处理自己的自定义消息?
一周热门 更多>