ERP2005 Kein Sendeauftrag beim Email-Versand mit Smartforms

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

ERP2005 Kein Sendeauftrag beim Email-Versand mit Smartforms

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
hallo,

ich habe unter 46c ein smartformsformular erstellt, das per email versendet werden soll. nach dem upgrade auf erp2005 wird kein sendeauftrag mehr erstellt, obwohl kein fehler zurueck kommt.

wer hat erfahrungen damit gemacht? hier mein formularaufruf:

SE11-Strukturendefinition ZSSMARTFORMS:
MEDIUM CHAR01
USER_SETTINGS TDBOOL
.INCLUDE SSFCTRLOP
.INCLUDE SSFCOMPOP
RLOGSYS LOGSYS
ROBJTYPE SWO_OBJTYP
ROBJKEY SWO_TYPEID
RDESCRIBE SWO_DESCRB
SLOGSYS LOGSYS
SOBJTYPE SWO_OBJTYP
SOBJKEY SWO_TYPEID
SDESCRIBE SWO_DESCRB

gv_repid = sy-cprog.
gv_table_type = 'ADSMTP'.

gs_comm_values-adsmtp-smtp_addr = ABC@test.de'.
.

* Fill import parameter for function OPEN_FORM
CALL FUNCTION 'CONVERT_COMM_TYPE_DATA'
EXPORTING
pi_comm_type = 'INT' " E-Mail
pi_comm_values = gs_comm_values
pi_country = 'DE'
pi_repid = gv_repid
IMPORTING
pe_itcpo = gs_options
pe_device = gs_zssmartforms-device
pe_mail_recipient = gs_mail_recipient
pe_mail_sender = gs_mail_sender
EXCEPTIONS
comm_type_not_supported = 1
recipient_creation_failed = 2
sender_creation_failed = 3
OTHERS = 4.
IF sy-subrc <> 0.
EXIT.
ENDIF.

gs_zssmartforms-rlogsys = gs_mail_recipient-logsys.
gs_zssmartforms-robjtype = gs_mail_recipient-objtype.
gs_zssmartforms-robjkey = gs_mail_recipient-objkey.
gs_zssmartforms-rdescribe = gs_mail_recipient-describe.
gs_zssmartforms-slogsys = gs_mail_sender-logsys.
gs_zssmartforms-sobjtype = gs_mail_sender-objtype.
gs_zssmartforms-sobjkey = gs_mail_sender-objkey.
gs_zssmartforms-sdescribe = gs_mail_sender-describe.

* Fill subject line of the E-Mail
gs_options-tdtitle = 'Jobanforderung'.
gs_options-tdtitle+15 = t9s007b-jobname.
gs_zssmartforms-tdtitle = gs_options-tdtitle.


* smartformdruck
CALL FUNCTION 'Z_FORMULAR'
EXPORTING
is_parameter = gs_zssmartforms
iv_xx = 'XX'
IMPORTING
ev_rc = gv_rcode
ev_rctext = gv_rctext.


im FB Z_FORMULAR:

* Ausgabegerät für Smart Forms Ausgabe
data: gs_smartforms_geraet TYPE ssfctrlop,
gs_smartforms_output TYPE ssfcompop,
gs_smartforms_recipient TYPE swotobjid,
gs_smartforms_sender TYPE swotobjid.

CLEAR gs_smartforms_geraet.
CLEAR gs_smartforms_output.
CLEAR gs_smartforms_recipient.
CLEAR gs_smartforms_sender.

MOVE-CORRESPONDING p_is_parameter TO gs_smartforms_geraet.
MOVE-CORRESPONDING p_is_parameter TO gs_smartforms_output.
gs_smartforms_recipient-logsys = p_is_parameter-rlogsys.
gs_smartforms_recipient-objtype = p_is_parameter-robjtype.
gs_smartforms_recipient-objkey = p_is_parameter-robjkey.
gs_smartforms_recipient-describe = p_is_parameter-rdescribe.
gs_smartforms_sender-logsys = p_is_parameter-slogsys.
gs_smartforms_sender-objtype = p_is_parameter-sobjtype.
gs_smartforms_sender-objkey = p_is_parameter-sobjkey.
gs_smartforms_sender-describe = p_is_parameter-sdescribe.

* Funktionsbaustein zum Ausrucken des Formulares
CALL FUNCTION p_gv_fname
EXPORTING
* archive_index =
* archive_parameters =
control_parameters = gs_smartforms_geraet
* mail_appl_obj = appl_object_id
mail_recipient = gs_smartforms_recipient
mail_sender = gs_smartforms_sender
output_options = gs_smartforms_output
user_settings = p_is_parameter-user_settings
* Übergabestrukturen am das Smartforms Formular
is_xx = P_xx
TABLES
it_xx = gt_xx
* importing document_output_info =
* job_output_info =
* job_output_options =
EXCEPTIONS formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.

Hier bekomme ich den SY-SUBRC = 0 zurueck.. in der SOST ist aber kein sendeauftrag erzeugt worden.

HAT HIER JEMAND AEHNLICHES ERFAHREN??

ich braeuchte ziemlich dringend einen tip.. :?:


gruss
bitfummler

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
Bitfummler hat geschrieben:HAT HIER JEMAND AEHNLICHES ERFAHREN??
Zwar nicht mit Formularen, aber allgemein mit Sendeaufträgen. Seit ERP2004 muss zum versenden einer Mail ein explizietes COMMIT WORK abgesetzet werden, damit eine Eintrag in die Warteschlange gesetzt wird.

Ob und wo das bei Smartforms nötig ist weiß ich nicht. Versuch mal nach dem Aufruf von CALL FUNCTION p_gv_fname ein COMMIT WORK.
Gruß Hendrik

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
:P :P :P

hallo hendrik,

GENIAL dein tip! auf so was banales haette ich auch kommen koennen....

merci
bitfummler

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1730
Views
2
Antw.
1586
Views
Workflow: eMail Versand
von bapimueller » 21.08.2019 18:04 • Verfasst in ABAP® Core
1
Antw.
1118
Views
3
Antw.
927
Views
Interner Error bei Email Versand
von tom12 » 03.04.2019 12:35 • Verfasst in ABAP® für Anfänger
1
Antw.
9702
Views
Email versand bei Auftragsbestätigung (Kunde)
von markus86 » 26.10.2011 08:24 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 23 / 3838
User Exit EXIT_RQCPRM10_001
vor 19 Stunden von a-dead-trousers 2 / 329
Trennen Strasse und Hausnummer
Gestern von payten 13 / 10698
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1381

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 18 Stunden von black_adept gelöst 23 / 3838
User Exit EXIT_RQCPRM10_001
vor 19 Stunden von a-dead-trousers 2 / 329
Trennen Strasse und Hausnummer
Gestern von payten 13 / 10698
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1381

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2912
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9506