Ansicht
Dokumentation

PLM_AUDIT_ODP_QUEST - Audit-Datenextraktion für Fragen

PLM_AUDIT_ODP_QUEST - Audit-Datenextraktion für Fragen

General Data in Customer Master   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_MESSAGES
ET_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_HANDLER
NO_MORE_DATA

Funktionsgruppe

PLM_AUDIT_MGMT_ODP

ROGBILLS - 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 )