这部分逻辑在SMARTFORMS入口函数中来做,而这部分属于UPDATE TASK。所以能在这部分代码中添加会触发COMMIT WORK动作的代码。
所以分成这以下几个步骤来做:
1.SMARTFORMS 产生的OTF DATA 数据转为PDF 内表数据 CALL FUNCTION 'CONVERT_OTF'
2.PDF 内表数据转为MAIL 附件数据的形式 CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'
3.发送邮件到用户内部邮箱 CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
4.触发一个EVENT,这个EVENT会触发一个后台作业 CALL FUNCTION 'BP_EVENT_RAISE'
5.后台作业触发后,会把SAP内表邮箱中等待发送的邮件发送到指定的外部用户邮箱中 REPORT RSCONN01.