点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿朋友,
当我尝试在Web客户端中发送邮件时出现错误。
(我的代码可在另一个Web客户端上使用)
错误:lo_send_request->发送
数据: lo_send_request类型参考cl_bcs, lo_document类型参考cl_document_bcs, lo_recipient类型参考if_recipient_bcs, lo_bcs_exception类型参考cx_bcs, lo_sender类型参考if_sender_bcs的值是INITIAL, lv_bp_number TYPE char10, lv_sent_to_all TYPE os_boolean, lv_main_text TYPE SOLID, lt_main_text TYPE bcsy_text, lv_epostaonay TYPE ad_smtpadr值" test@test.com", lv_sbj TYPE so_obj_des VALUE"测试"。 尝试。 清除:lo_document,lv_bp_number, lv_epostaonay,lo_send_request, lo_document,lo_recipient, lo_sender,lo_bcs_exception, lt_main_text,lv_main_text。 lo_send_request = cl_bcs => create_persistent()。 连接 ls_str-object_id '好' INTO lv_main_text 按空格分隔。 附加lv_main_text至lt_main_text。 lo_document = cl_document_bcs => create_document(i_type ='RAW' i_text = lt_main_text i_subject = lv_sbj)。 lo_send_request-> set_document(lo_document)。 lo_sender = cl_sapuser_bcs => create(sy-uname)。 lo_send_request-> set_sender(i_sender = lo_sender)。 "贡德里奇 lo_recipient = cl_cam_address_bcs => create_internet_address(lv_epostaonay)。 lo_send_request-> add_recipient(i_recipient = lo_recipient)。 "alıcı lv_sent_to_all = lo_send_request-> send(i_with_error_screen ='X')。 ENDTRY。 提交工作。 ENDIF。
(65.8 kB)
您能检查一下ST22的确切转储吗?
关于Oo的邮件,有一个漂亮的文档:https://blogs.sap.com/2013/05/29/sending-mail-using-oo/
看起来 像您的程序尝试显示某些内容,但找不到gui。
因此,如果您找到转储,则可以找到调用堆栈并检查其为什么尝试这样做
你好,
从代码被截断并在打印中显示的堆栈开始,这一行应该是导致转储的那一行:
参数I_WITH_ERROR_SCREEN将 如果出现错误,请尝试显示Dynpro屏幕,但是您不应该在WebClient上下文中使用它,因为没有可用的Dynpro会话(因此转储)。 即使没有错误,它也应该正在初始化Dynpro屏幕。
将其删除并重试。
一周热门 更多>