点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您给我分配了使用类来创建采购订单分录的任务(基于MVC设计原则将数据封装在类方法中,在这种情况下为创建操作)。 表格类型实际上存储了我的zekko和zekpo。
参数声明在屏幕截图中。
这是源代码
如果LV_ZEKKO03_COUNTS> 0并且LV_ZEKPO03_COUNTS> 0。 es_bapiret2-type ='S'。 es_bapiret2-id ='成功'。 es_bapiret2-number ='003'。 es_bapiret2-message ='已插入行'。 选择曼特·埃伯恩·贝达特bsart lifnr waers knumv 从ekko到表it_zheader的对应字段。 从表it_zitems插入zekko03。 lv_zekpo03_counts = LINES(it_zitems)。 SELECT曼特·埃伯恩·埃贝尔普·布克尔werks matnr menge meins netpr 从ekpo到表it_zitems的对应字段。 从表it_zitems中插入zekpo03。 lv_zekpo03_counts =行数(it_zitems)。 其他。 es_bapiret2-type ='E'。 es_bapiret2-id ='错误'。 es_bapiret2-number ='004'。 es_bapiret2-message ='未添加任何行'。 endif。
如果您有这方面的经验,您是否愿意分享一种更好的方法?
(13.8 kB)
>>您好,我被分配了使用类创建采购订单的任务(基于MVC设计原理将数据封装在类方法中,在这种情况下为创建操作)。 该表类型实际上存储了我的zekko和zekpo。
我无法理解您所提供的编码完全满足您的"分配"情况。
< em >>>如果您有这方面的经验,您是否愿意分享一种更好的方法?
这是一个非常开放的问题。 您的实际问题是什么,或者您要改进什么或者不确定什么?
关于您的编码,我可以对您所介绍的每一行代码发表评论。
您设置的错误消息不是基于实际的ERROR,而是基于 值为零。 通常,这仅需要信息,可能是警告,但是会出现错误?
您滥用返回结构的字段,ID是代表ABAP存储库中MESSAGE CLASS的技术代码。 ID"成功"和"错误"不存在,因此也没有与该不存在的消息类别相关的任何消息号。 如果要基于不存在的消息类别创建消息,只需将ID和NUMBER留空,否则请参考有关BAPIRET2的其他问题: /img/questions/13028306/bapiret2-message-not-showing.html
我建议您在发布更多具有相同错误的问题之前,先解决此处给出的答案:
/img/questions/13028306/bapiret2-message-not-showing.html
AS ,请继续关注您提出的问题。
一周热门 更多>