f$PSI_Detail (engl. f$PSI_Detail)
f$PSI_Detail (engl. f$PSI_Detail)
Mit dieser Funktion wird die Detailansicht eines Business Objekt in PSIPENTA erzeugt. Falls das zugehörige Business Objekt noch nicht angelegt wurde f$PSI_ErzeugeBO (engl. f$PSI_CreateBO), wird dieses automatisch angelegt. Üblicherweise wird zuerst die Filteransicht eines Objekts geöffnet, die gewünschten Filterkriterien eingetragen und anschließend die Detailansicht geöffnet. Als weiterer Parameter dieser Funktion kann gewählt werden, welcher Datensatz der gefilterten Datenmenge gelesen werden soll.
Syntax: | Status = f$PSI_Detail (BOName, DSNummer) | ||
| Argument | Typ | Bedeutung |
| BOName | Zeichenkette | Name des Business Objekts |
| DSNummer | Ganzzahl | Nummer des Datensatzes, der geöffnet werden soll: 0 : keine explizite Auswahl. Ist ein Filter gesetzt, so wird der 1. Datensatz geöffnet. 1: Gehe zum nächsten Datensatz. -1: Gehe zum 1. Datensatz. |
Ergebnis: | Ganzzahl | Status der Funktion 1: Kein Datensatz mehr Mögliche Fehlerstausi: -1,-3,-4,-6, -999 Die Bedeutung der Werte kann der Liste der möglichen Status entnommen werden Liste der Rückgabewerte der Funktionen | |
Beispiel: | Status = f$PSI_Anmelden('demo6','system','system','D') Status = f$PSI_ErzeugeBO('PART') Status = f$PSI_Filter('PART') ..Status prüfen... Status = f$PSI_SetzeWert('F_VS_ABGLEICHSTATUS','2') Status = f$PSI_Detail('PART',0) ..Status prüfen... Status = f$PSI_LiesWerte('Artikel') ..Daten verarbeiten... Status = f$PSI_Ausführen(1,'VSFER') Status = f$PSI_Detail('PART',1) ..Status prüfen... Status = f$PSI_LiesWerte('Artikel') ..Daten verarbeiten... Status = f$PSI_Ausführen(1,'VSFER') ... | ||
In diesem Beispiel werden alle Artikel gelesen, die in PSIPENTA den VS(Vertriebssystem)Abgleichstatus: „Kopieren notwendig" haben. Nach der Verarbeitung der Daten wird mit f$PSI_Ausführen(1,'VSFER') dieser Status zurückgesetzt.