Skip to main content
Skip table of contents

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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.