Ausgangsituation:
Im Änderungsantrag gibt es Genehmigungsprozesse, um mehrstufige oder parallele Genehmigungen abbilden zu können. Im Änderungsdokument gibt es das nicht, wir benötigen das dort aber ebenfalls, um mehrstufige oder parallele Tests/QA-Freigaben abbilden zu können.
Lösung:
Wir stellen den Genehmigungsprozess auch für Änderungsdokumente bereit. Dies funktioniert ohne Entwicklungsaufwand für SAP Solution Manager 7.1 und 7.2. Aufwand: ca. 3 PT
Aktivitäten:
Im Folgenden werden die hierfür erforderlichen Konfigurationsschritte dokumentiert.
- Web UI:
- Feld Genehmigungsvorgang im Detailformular
- Zuordnungsblock Genehmigung in Übersichtsseite
- Suchkriterien auf Suchseite
- Felder im Änderungsprotokoll
- Genehmigungsprozess:
- Optional: Genehmigungspartner [i.R. Tester]
- Optional: Genehmigungstatusschema [i.R. SAP-Standard]
- Genehmigungsschritte (inkl. Vorgänger/Nachfolger)
- Genehmigungsvorgänge
- Genehmigungsfindungsschema
- Optional: Automatische Partnerfindung für Genehmigungsschritte
- Optional: Automatische Findung für Genehmigungsvorgang
- Statusfluss:
- Start der Genehmigung (C4AP) [i.R. Zu Testen]
- Statuswechsel bei erfolgreicher Genehmigung (CAAP) [i.R. Erfolgreich getestet]
- Statuswechsel bei Ablehnung [i.R. In Entwicklung]
- Optional: Statuswechsel bei „Nicht Relevant“
- PPF-Aktion für Statuswechsel (ZXXX_APPROVAL_PROCEDURE_STATUS)
- Prüfung, ob Genehmigungsvorgang und Partner für Schritte gewählt sind [i.R. Warnung: Angelegt + In Entwicklung; Abbruch: Zu Testen ChaRM-Konsistenzprüfung APPROVER_FILLED]
- Genehmigung wiederholen [i.R. in Entwicklung; ChaRM-Aktion APP_PROC_INI; ggf. als PPF-Aktion HF_EXECUTE_ACTION]
- Deaktivieren der alten PPF-Aktion zum Genehmigen/Testen mittels Aktion
- Workflow/Benachrichtigung:
- Automatisches Workflowcustmizing (SWU3)
- PPF-Aktion Workflowauslösung (ZXXX_IT_RFC_APPROVAL_WORKFLOW)
- Titel und Beschreibung für Workitem ändern (Texte der Aufgaben TS17107931 und TS17107930 in Transaktion PFTC überdefiniert; danach Puffer synchronisieren mittels TA SWU_OBUF)
- Workitems per Mail versenden (Report RSWUWFML2 als Job einplanen; User muss E-Mail-Adresse in SU01 haben.)
- Berechtigungen für Genehmigungen und Vertretungen:
- Berechtigungsobjekt CRM_APPRVL (Vorgang anlegen, Genehmigungsvorgang wählen, Schritte bearbeiten)
- Berechtigungsobjekt SM_APP_AP (Genehmigungsvorgang wählen, Schritte hinzufügen/löschen, Genehmigen für sich selbst, Genehmigen für andere)
- Berechtigungsobjekt B_BUPR_BZT (Hinzufügen/Löschen, BUR013: Pflegen eigene Vertreter)
- Berechtigungsobjekt B_BUPA_RLT (Anzeigen; Auswahl GP)
- Berechtigungsobjekt B_BUPA_RLT (Ändern, *: Pflegen Fremdvertretungen)
- Erweitertes Genehmigungsverfahren mit exakten Berechtigungen und Vertreterregelung (DNO_CUST04 -> ENH_APP)
- Optional: Keine Einschränkung der Vertreter auf eigene Orgeinheit (AGS_WORL_CUSTOM -> IM_BP_SEARCH_RESTRICT_DISABLE = X oder Berechtigungsobjekt SM_SDK_ACT mit SMSDACTION = „PROC“)
- Optimierungen (Modifikation/Erweiterung):
- Genehmigungsvorgang für Altvorgänge nachträglich auswählen (im SAP-Standard erfolgt Initialisierung des Approval-Sets beim Anlegen des Vorganges. Folglich können für bereits existierende Vorgänge keine Genehmigungsvorgänge gewählt werden. Die Prüfungen verhindern aber ein Weiterprozessieren ohne Genehmigung.) -> Modifikation in Methode CL_SRQM_RFC_REQUESTFORCH0_CN12->ON_NEW_FOCUS + Modifikation in FUBA CRM_APPROVAL_TRIGR_EC
- Beenden der Genehmigung sobald der erste Tester ablehnt (im SAP Standard müssen alle Genehmigungsschritte bearbeitet sein. Selbst wenn der erste Tester ablehnt, muss der zweite genehmigen/ablehnen. Einfluss auf das Ergebnis hat dies nicht.) -> Modifikation in FUBA AIC_SRQM_RFC_APPROVAL_STAT_EC