Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Abap 向多个销售订单、采购订单、交货或发票添加输出类型_Abap - Fatal编程技术网

Abap 向多个销售订单、采购订单、交货或发票添加输出类型

Abap 向多个销售订单、采购订单、交货或发票添加输出类型,abap,Abap,有谁能告诉我如何使用RV_MESSAGE_INSERT和RV_MESSAGE_UPDATE功能模块将输出类型一次插入多个订单、交货或报价 如何做到这一点?如果我使用select选项作为获取OBJKY(NAST表)的输入,如何实现?欢迎任何其他想法。在使用RV_MESSAGES\u INSERT和RV_MESSAGES\u UPDATE之前发出警告:您只能在显示模式(VA03、VL03N、VF03等)下看到输出消息 NAST-KAPPL字段控制存储特定消息的应用程序区域。因此NAST-KAPPL=

有谁能告诉我如何使用
RV_MESSAGE_INSERT
RV_MESSAGE_UPDATE
功能模块将输出类型一次插入多个订单、交货或报价


如何做到这一点?如果我使用select选项作为获取OBJKY(NAST表)的输入,如何实现?欢迎任何其他想法。

在使用
RV_MESSAGES\u INSERT
RV_MESSAGES\u UPDATE
之前发出警告:您只能在显示模式(VA03、VL03N、VF03等)下看到输出消息

NAST-KAPPL字段控制存储特定消息的应用程序区域。因此
NAST-KAPPL='V1'
是销售,同样
V2
是发货,
V3
是计费(您可以检查事务
NACE
中所有可能的值)

其他字段都是不言自明的。如果要存储邮件以进行传递,则代码如下所示:

DATA(message_record) = VALUE NAST( KAPPL = 'V2'
                                   OBJKY = delivery-vbeln "Delivery
                                   MANDT = SY-MANDT "Client
                                   KSCHL = 'ZD10' "Message type
                                   SPRAS = sy-langu "Language
                                   PARNR = delivery-kunnr "message partner
                                   PARVW = 'SH' "Ship-to-party partner function
                                   ERDAT = sy-datum 
                                   ERUHR = sy-uzeit
                                   NACHA = '8' "Message transmission medium. Check domain values
                                   VSTYP = '4' "Send immediately. Check domain values
                                   MANUE = 'X' ). "Very important: message processed manually

APPEND message_record TO message_table. "message_table is type NAST

CALL FUNCTION ‘RV_MESSAGES_INSERT‘
TABLES
tab_xnast = message_table.

CALL FUNCTION ‘RV_MESSAGES_UPDATE‘
EXPORTING
msg_kappl = message_record-kappl
msg_objky = message_record-objky.

COMMIT WORK.
如果您想对多个订单/交付执行此操作,只需将所有内容放入
循环
,刷新循环开始处的
消息表