Skip to main content
Skip table of contents

f$ABAS_Angebotlesen (engl. f$ABAS_GetOffer)


f$ABAS_Angebotlesen (engl. f$ABAS_GetOffer)

Mit dieser Funktion werden ein Angebot und die Positionen eines Angebots aus ABAS gelesen. Bei doppelten Namen beim Lesen von Positionen eines Angebots oder Auftrags wird die Kennzeichnung, dass sich das Feld auf den Artikel bezieht dadurch eingeleitet werden, dass vor dem eigentlichen Namen artˆ geschrieben wird, z.B: artˆnummer.

Bitte beachten: Der Name der Parametergruppen wird in der Regel als Zeichenketten-Konstante übergeben, also in Anführungszeichen eingeschlossen.

Syntax:

Status = f$ABAS_Angebotlesen(AngebotNr,NamePGA,NameAnzahl,NamePGP)

 

Argument

Typ

Bedeutung

 

AuftragNr

Zeichenkette

Die Identifikation (Nummer) des Angebots, das gelesen werden soll.

 

NamePGA

Zeichenkette

Name der Parametergruppe, in die die Daten des Angebots gelesen werden. Diese Parametergruppe muss entweder nicht indiziert sein, oder es muss der verwendete Index mitgegeben werden (z.B. 'Angebotsdaten[1]'

 

NameAnzahl

Zeichenkette

Name des Parameters, auf welchen die Anzahl der Positionen geschrieben wird.

 

NamePGP

Zeichenkette

Name der Parametergruppe, auf welche die Daten der Positionen geschrieben wird. Diese Parametergruppe muss indiziert sein. Bei Bedarf wird die Größe der Parametergruppe angepasst.

Ergebnis:

Ganzzahl

Status des Funktion:

-5 : Die Spalte Benennung der Parametergruppe ist nicht gefüllt

-4 : Übergabeparameter nicht konsistent

-3 : Die Operation ist fehlgeschlagen (Mit Hilfe der Logdatei kann eine Fehleranalyse vorgenommen werden)

-2 : kein Datensatz gefunden

-1 : Die Schnittstelle ist nicht angemeldet

0 : Das Angebot wurde erfolgreich gelesen

Beispiel:

Status = f$abas_anmelden('linux',6550,'erp','sy')

f$abas_logfile('c:\\temp\\abas' + f$datum('jjjjMMtt_hh_mm_ss') +'.log')

Status = f$abas_Angebotlesen ('100007','abas_Angebot','Anzahl', 'abas_positionen_lesen' )

f$abas_logfile('')

Status = f$abas_abmelden()

JavaScript errors detected

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

If this problem persists, please contact our support.