OBS/Makros und Scripting/Anwendungsbereiche/OFML-Kalkulation: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 24: Zeile 24:


=Beispiel=
=Beispiel=
<source lang="Delphi">
function MyTqSQL(cAngNr:String; xData:TqSQL):Boolean;
begin
    DebugLine('Artikel-Nummer:'+xData.A2C('mbc_artnr'));
    DebugLine('Bestell-Nummer:'+xData.A2C('mbc_bestnr'));
    Result := True;
    //Artikelnummer ändern
    //xData.qSet('mbc_artnr','123');
end;
</source>

Version vom 27. Dezember 2019, 14:26 Uhr


Dieses Macro ist unter dem festen Namen OFML_PosToCalc in der Sript Lib zu finden.

übergebene Parameter und Rückgabe

Übergabe Parameter

Parameter Bedeutung
cAngNr (string) Die Nummer des Angebotes für die Kalkulation
xData (TqSQL) Datenstruktur, in dem der komplette Datensatz enthalten ist

Rückgabe

Parameter Bedeutung
Result (boolean) bei True wird der Datensatz angelegt, bei False nicht

Felderläuterungen

Beispiel

function MyTqSQL(cAngNr:String; xData:TqSQL):Boolean;
begin
    DebugLine('Artikel-Nummer:'+xData.A2C('mbc_artnr'));
    DebugLine('Bestell-Nummer:'+xData.A2C('mbc_bestnr'));
    Result := True;

    //Artikelnummer ändern
    //xData.qSet('mbc_artnr','123');
end;