CONF21入站Idoc的AIF电子邮件警报

2020-09-06 06:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我正在尝试为CONF21入...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试为CONF21入站Idoc创建AIF电子邮件警报,我使用的是自定义过程代码,它是标准FM'KK2A_GET_DATA_FROM_IDOC'的副本。

我在/AIF/IFMON中的每个错误上都发送了邮件。

我尝试在"分配动作"中调用自定义FM,但是邮件没有触发。

请帮助

*****在"分配操作"中添加了自定义FM *****

*" ------------------------------------------------- -------------------------
*" *"本地接口:
*" IMPORTING
*" REFERENCE(TESTRUN) 类型C
*"参考(SENDING_SYSTEM)类型/AIF/AIF_BUSINESS_SYSTEM_KEY
*"可选
*"表
*" RETURN_TAB结构BAPIRET2
*"更改
*"参考(数据 )
*" REFERENCE(CURR_LINE)
*" REFERENCE(SUCCESS)类型/AIF/SUCCESSFLAG
*" REFERENCE(OLD_MESSAGES)类型/AIF/BAL_T_MSG
*" ------- -------------------------------------------------- -------------
DATA:ls_return TYPE bapiret2,
lv_message TYPE char100。


DATA:

lt_idoc_contrl TYPE OF OF edidc,

ls_idoc_contrl类型edidc,

lt_idoc_data edidd类型表,

lt_idoc_status bdidocstat类型表,


lt_fturn_variables类型表bdw, >
lt_serialization_info bdi_ser的类型表,

lr_ref TYPE REF TO data。
* *****新添加的******
DATA:
lt_workflow_result喜欢bdw f_param-result,
lt_application_variable LIKE bdwf_param-appl_var,
lt_in_update_task LIKE bdwfap_par-updatetask,
lt_call_transaction_done喜欢bdwfap_par-calltrans。


引用。 *将RAW IDOC数据再次转换为IDOC数据

调用功能'/AIF/IDOC_CONVERT_SAP_STRUCT'
导出
sap_struct = lr_ref
iv_typename ='ZSCI2146_CONF21'
IMPORTING
es_edid = ls_idoc_contrl
et_edidd = lt_idoc_data。


APPEND ls_idoc_contrl到lt_idoc_contrl。
*为您的IDOC调用标准功能模块
通话功能'KK2A_GET_DATA_FROM_IDOC'
input_method = abap_false
mass_processing = abap_false
IMPORTING
working_result = lt_workflow_result
application_variable = lt_application_variable
in_update_task = lt_in_update_task
call_transaction_done = lt_call_con_t t> idoc_data = lt_idoc_data
idoc_status = lt_ido c_status
return_variables = lt_return_variables
序列化信息= lt_serialization_info。


呼叫功能'/AIF/IDOC_CONVERT_STATREC'
表格
return_tab = return_tab
idoc_status = lt_occstatus =。 >
ENDFUNCTION。