Ansicht
Dokumentation
PLM_AUDIT_ODP_QUEST - Audit-Datenextraktion für Fragen
General Data in Customer Master CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein ermöglicht es, Daten von Auditfragen anhand von bestimmen Suchkriterien zu selektieren (z.B. geplantes Startdatum, Status...). Diese werden zusammen mit Daten der jeweiligen Audits in einer Tabelle zurückgegeben. Die möglichen Selektionkriterien können sich sowohl dirket auf Auditfragen als auch auf Audits beziehen.
Mögliche Selektionskriterien sind:
- External ID einer Frage (Auditfrage)
- External ID einer Audit (Audit)
- Verantwortlicher Teilnehmer (Audit)
- Geplantes Startdatum (Audit)
- Geplantes Enddatum (Audit)
- Status (Systemstatus, Audit)
- Material (Audit Gegenstand, Audit)
- Kunde (Audit Gegenstand, Audit)
- Lieferant (Audit Gegenstand, Audit)
- Auditfragen mit oder ohne erforderliche Maßnahmen
- Audit-Typ
Die gewünschten Selektionskriterien werden über den Parameter I_T_SELECT mitgegeben. Der Paremter E_T_PLM_S_AUD_QUEST_ODP enthält, nach erfolgeichem Durchlaufen des Funktionsbausteins, die Ergebnismenge.
Enthält I_T_SELECT keine Einträge, so werden alle Auditfragen aller Audits zurückgegeben.
Werden als Suchkriterien mehrere Gegenstandswerte mitgegeben (z.B. für Material und Kunde), so werden nur Audits berücksichtigt, bei denen alle angegeben Gegenstände im Customizing gepflegt sind.
Soll anhand eines Status selektiert werden (z.B. I1802), so werden Fragen gesucht, deren Audit den gesuchten Status als Teilmenge aller Status enthält.
Wird anhand einer Audit External ID selektiert, dann werden alle Fragen der Audit zu der diese External ID gehört zurückgegeben, sofern die Audit in dem System existiert und Fehler beinhaltet.
Der Funktionsbaustein greift auf Funktionailtäten der Klasse CL_PLM_LISTITEMS_ODP zurück.
Die Beschaffung der benötigten Auditfragen GUIDs und der dazugehörigen Audit GUIDs geschieht innerhalb dieser Klasse mit Hilfe der Funktionsbausteine PLM_AUDIT_OBJECTS_FETCH, PLM_ROLES_GET_PROJECT_GUID (Audit GUIDs) und PLM_AUDIT_QUEST_PREFETCH_M_DB (Auditfragen GUIDs). Anhand der gefunden GUIDs werden Detaildaten der Auditfragen und Audit Köpfe nachgelesen (CL_PLM_AUDIT_QUEST_ASSIGNMENT ; BAPI_BUS20350_GET_DETAIL). Anschließend werden die Daten für die Ausgabetabelle (E_T_PLM_S_AUD_QUEST_ODP) aufbereitet und in die Tabelle geschrieben.
Parameter
Tabellen Parameter
I_T_SELECT: Tabelle mit Selektionskriterien.
Das Feld FIELDNM enthält die Identifikation des Suchkriteriums. Mögliche Einträge sind:
- EXTERNAL_ID (External ID einer Auditfrage)
- PARENT_EXTERNAL_ID (External ID einer Audit)
- RESPONSIBLE_NAME (Verwantwortlicher Teilnehmer einer Audit)
- PLANSTART (geplantes Stardatum einer Audit)
- PLANFINISH (geplantes Enddatum einer Audit)
- STATUS (Systemtatus einer Audit)
- MATERIAL (Audit Gegenstand Material)
- CUSTOMER (Audit Gegenstand Kunde)
- VENDOR (Audit Gegenstand Lieferant)
- AUDIT_CORRECTIVE_ACTION (Auditfragen mit erforderlicher Maßnahmen oder alle Auditfragen)
- AUDIT_TYPE (Type einer Audit)
I_T_FIELDS: Wird nicht unterstützt!
E_T_DATA: Generischer Typ mit Ergebnismenge. Wird nicht unterstützt!
E_T_PLM_S_AUD_QUEST_ODP: Die Tabelle enthält alle gefundenen Auditfragen und Detaildaten zur Frage (z.B. External ID der Frage) und zusätzlich Detaildaten des Kopfes des Audits zu dem jede Frage gehört (z.B. External ID des Audits).
Importparameter
I_REQUNR: wird nicht unterstützt!
I_ISOURCE: Enthält den Namen der Extraktionsstruktur: PLM_S_AUD_QUEST_ODP.
I_MAXSIZE: Gibt an wie viele Zeilen die Tabelle mit Ergebnismenge maximal enthalten darf.
I_INITFLAG: wird nicht unterstützt!
I_UPDMODE: nur Full-Update (F) möglich
I_DATAPAKID: wird nicht unterstützt!
I_PRIVATE_MODE: wird nicht unterstützt!
I_CALLMODE: wird nicht unterstützt!
I_REMOTE_CALL: wird nicht unterstützt!
I_LANGU: Bestimmt für welche Sprache das Ergebnis aufbereitet wird. Es werden z.B. Kurztexte für Material, Kunde und Lieferant für die gewählte Sprache zurückgegeben.
Ausnahmen
NO_MORE_DATA: Diese Exception kann an mehreren Stellen innerhalb des Funktionsbausteins ausgelöst werden. Sie bedeutet immer, dass zu den mitgegebenen Selektionskriterien keine Auditfragen gefunden werden konnten (wenn z.B. kein gültiger Audit Typ gefunden wurde).
ERROR_PASSED_TO_MESS_HANDLER: Diese Exception wird ausgelöst, wenn mit den Parametern I_ISOURCE oder I_UPDMODE nicht zulässige Werte übergeben wurden.
Beispiel
Hinweise
Der Kurztext der Auditfrage wird zuerst in der mitgegeben Sprache (IV_LANGU) gelesen. Kann für diese Sprache kein Kurztext gefunden werden, wird versucht in der Sprache nachzulesen, die als Originalsprache in den Verwaltungsdaten einer Auditfrage angegeben ist. Wird für beide Sprachen kein Kurztext gefunden, bleibt das Feld leer.
Das Langtextkennzeichen wird gesetzt sobald ein Langtext in einer beliebigen Sprache vorhanden ist.
Weiterführende Informationen
Parameter
ET_MESSAGESET_QUEST_LONGTEXTS
ET_REF_OBJECTS
E_T_DATA
E_T_PLM_S_AUD_QUEST_ODP
I_CALLMODE
I_DATAPAKID
I_INITFLAG
I_ISOURCE
I_LANGU
I_MAXSIZE
I_PRIVATE_MODE
I_REMOTE_CALL
I_REQUNR
I_T_FIELDS
I_T_SELECT
I_UPDMODE
Ausnahmen
ERROR_PASSED_TO_MESS_HANDLERNO_MORE_DATA
Funktionsgruppe
PLM_AUDIT_MGMT_ODPROGBILLS - Synchronize billing plans BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6430 Date: 20240603 Time: 223216 sap01-206 ( 115 ms )