点击此处---> 群内免费提供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
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。
布里塔嗨,
Idocs的错误状态为51
我只是按照
中建议的步骤进行操作https://blogs.sap.com/2012/10/20/michals-pi-tips-application-interface-framework-aif-idoc-processing-with-aif-actions/
我不确定动作如何工作
从"定义IDOC接口的接口确定"中删除了为我的命名空间和接口维护的条目后,问题就解决了
看起来像Inbound idoc不需要维护条目。
谢谢
Harsha
非常感谢
你好,
您的IDoc的结束状态是什么? 您是否在操作中手动更改了IDoc中的最终状态? 在操作中更改的状态信息是否已返回给AIF?
最好的问候
Britta
嗨哈莎,
仅当您有多个使用相同IDoc基本类型的AIF接口时,才需要接口确定。 只要基本类型只有一个接口,就不需要确定接口。
最好的问候
英国
一周热门 更多>