Geschätzte Foren-Leser
Mein Z-Programm erstellt aus unterschiedlichen Schritten Mails, welche auch zeitlich unterschiedlich versandt werden sollen.
Beispiel:
Vorgang A -> Mail soll jeweils nur montags versandt werden.
Vorgang B -> Mail soll jede Stunde versandt werden.
etc.
Der Batchjob verarbeitet aber immer alle Mails. Gibt es da eine elegante Lösung oder bleibt nur die Modifikation von RSCONN01 um dann mit möglichen Varianten zu arbeiten? Vielen Dank für Euren Input.
wenn die Emails aus deinem Z-Programm erstellt werden, ist es m.E. die einfachste Lösung das Z-Programm entsprechend zu erweitern (Parameter, der bestimmt ob Vorgang A oder B ausgeführt werden soll), dann für beide Vorgänge eine Variante anlegen und diese Varianten über separate Batchjobs zu starten.
Evtl. kann auch über cl_document_bcs der früheste Versandzeitpunkt übergeben werden (hab grad kein System zur Hand).
Von einer Modifikation der RSCONN01 würde ich abraten.
data: lv_timestamp type timestamp.
GET TIME STAMP FIELD lv_timestamp.
lv_timestamp = CL_ABAP_TSTMP=>ADD( tstmp = lv_timestamp secs = 360 ).
lr_cl_bcs->SEND_REQUEST->set_send_at( lv_timestamp ).
lr_cl_bcs->send( space ).
gruß Jens
<:: XING-Gruppe Tricktresor::> Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.