Hallo,
über einen Pflegeview erfolgt die Eingabe einer Mail-Adresse in der Tabelle T024. Die Mail Adresse wird zu einer bestimmten Einkäufergruppe hinzugefügt. Die Tabelle soll nach neuen Einträgen durchsucht werden. Wenn ein neuer Eintrag gefunden wird dann, soll der Inhalt in einer Struktur einer internen Tabelle gespeichert werden. Die Struktur der internen Tabelle muss das Feld SMTP_Addr entsprechend der Einkäufergruppe in der Tabelle EKKO updaten.
Wenn kein neuer Eintrag in T024 gefunden wurde, dann soll nichts weiter erfolgen.
Data: gt_t024 Type TABLE of T024.
Data: gs_t024 like line of gt_t024.
SELECT * INTO TABLE gt_t024 FROM T024 where ZZSMTP_ADDR.
Loop at gt_t024 into gs_t024.
endloop.
Das ist natürlich unvollständig: Wie müsste es richtiger Weise aufgebaut werden?
Wer kann helfen?
Ich muss gestehen, dass ich die Aufgabenstellung noch nicht richtig verstanden habe. Du willst überwachen, ob (auf welchem Wege auch immer) Einträge in der T024 neu hinzugekommen sind? Und womit soll das verglichen werden? Mit einer internen Tabelle, die laufend Kopien der T024 enthält? Aber dann müsste das Programm ja 24/7 laufen, da jene interne Tabelle sonst verschwinden würde.
Besonders unklar ist mir der Satz: "Die Struktur der internen Tabelle muss das Feld SMTP_Addr entsprechend der Einkäufergruppe in der Tabelle EKKO updaten." Eine Struktur ist ein passives Gebilde. Die kann gar nichts tun, insbesondere also auch nichts updaten. Auf die Gefahr hin, kleinkariert zu klingen: Wenn Du nicht ganz präzise beschreibst, was hier passieren soll, dann wird Dir niemand helfen können.
Moin.
Das Zuweisen der Email / Drucker etc. ist ein Customizing Vorgang und wird sowieso protokolliert (DBTABLOG).
Daher könnte man auch das Log lesen.
So ein aktiver Vorgang ausgelöst werden soll, z.B eine Email bei Veränderung, würde ich einen "Zeitpunkt" im Pflegeview benutzten,
um eine Mail zu versenden. http://www.tricktresor.de/blog/zeitpunkte/
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.