airs-924_notified_e-mail_access_users_on_po_screen

AIRS-924 Notified E-Mail Access users on PO screen

Description

Original im Confluence

Link zu Confluence

  • New area “Notified E-Mail Access Users” on PO Header screen, tab “Supplier User Access List”
  • This area is only visible in case of the shown PO is an E-Mail Access PO
  • This area includes all e-mail addresses of the E-Mail Access users, which have been notified with the latest PO message
  • The content of the tab cannot be downloaded (please refer to tab “Supplier User Access List”)
  • The content of the tab is not tranasmitted via ORDRSP to the customer ERP system (please refer to tab “Supplier User Access List”)

My version (nach den Gesprächen mit Stefan)

  • Bei allen E-Mail-Access Orders soll auf PO Header screen im Tab “Supplier User Access List” eine neue Tabelle erscheinen, die Information über alle letzten E-Mail-Benachrichtigungen enthält. Die Tabelle soll die Überschrift “Last Notified Users” (oder so ähnlich) tragen.
  • Die Information beinhaltet:
    • E-Mail Adresse, die benachrichtigt wurde
    • Zeitstempel an dem die Benachrichtigung rausging
  • Pro PO und E-Mail Adresse soll nur ein Eintrag existieren. D.h. bei einem Update werden alte Einträge für diese PO und E-Mail Adresse überschrieben.

Fragen an Stefan

  • Eine “E-Mail Access PO” = OSP = POEMA ? → Ja
  • Welchen Sinn macht das Ganze? Die Frage kommt weil: → Bei jedem PO-Update können sich auch die Adressen ändern
    • Nach _jeder_ Änderung eines bestimmten Typs eine Mail rausgeht
    • Diese Mail geht an _alle_ Adressen
    • Oder stimmt das nicht?
  • Wo soll die Tabelle hin? → Tab Supplier User Access List
  • Was soll in der Tabelle stehen?
    • Nur die Info zu dem letzten Mail-Versand? → Ja
    • Was passiert bei einem PO Update? → Die Mail-Adressen können ersetzt werden. Deshalb ist die Information in dieser Tabelle nicht trivial

Notizen

  • Für die Tests kann man
    • In der Overview-Liste nach dem PO Typ “OSP” suchen
    • Die von mir benutzte Order “rm24264_001” nehmen
  • Die Portal Tabelle ist _nicht_ in unserer Datenbank
    • Verbindung “Ora SOPI” enthält eine TPORTALACL-Tabelle, die Frage ist, ob das auch die Verbindung ist, die von meinem JBoss verwendet wird

SQL

Tabelle erstellen:

-- AIRS-924 Notified E-Mail Access users on PO screen
CREATE TABLE TAIRPOLASTNOTIFIEDUSERS (
	CREFPOHEADERID			NUMBER(*,0) NOT NULL, 
	CREFPORTALACLID			NUMBER(*,0) NOT NULL, 
	CEMAIL					VARCHAR2(256), 
	CLASTNOTIFICATIONSENT	NUMBER(*,0), 
	CONSTRAINT PK_POLASTNOTIFIEDUSERS PRIMARY KEY (CREFPOHEADERID, CREFPORTALACLID), 
	CONSTRAINT FK_POLASTNOTIFIEDUSERS FOREIGN KEY (CREFPOHEADERID) REFERENCES TAIRPOHEADER (CHEADERID) ON DELETE CASCADE ENABLE
);
airs-924_notified_e-mail_access_users_on_po_screen.txt · Last modified: by kalaschnikow