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

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Zeile 26: Zeile 26:
! Datenbankfeld !! Beschreibung
! Datenbankfeld !! Beschreibung
|-
|-
| mbc_bez1 || Beispiel
| mbc_bez1 || Bezeichnung 1 der Position
|-
|-
| mbc_bez2 || Beispiel
| mbc_bez2 || Bezeichnung 2 der Position
|-
|-
| mbc_text || Beispiel
| mbc_text || Beispiel
|-
|-
| mbc_artnr || Beispiel
| mbc_artnr || Artikelnummer der Position
|-
|-
| mbc_bestnr || Beispiel
| mbc_bestnr || Bestellnummer der Position
|-
|-
| mbc_serie || Beispiel
| mbc_serie || Beispiel
|-
|-
| mbc_hersteller || Beispiel
| mbc_hersteller || Hersteller
|-
|-
| mbc_menge || Beispiel
| mbc_menge || Menge
|-
|-
| mbc_ekpreis || Beispiel
| mbc_ekpreis || Brutto EK-Preis
|-
|-
| mbc_eknetto || Beispiel
| mbc_eknetto || Netto EK-Preis
|-
|-
| mbc_vkpreis || Beispiel
| mbc_vkpreis || Brutto VK-Preis
|-
|-
| mbc_vkrabatt || Beispiel
| mbc_vkrabatt || VK Rabatt
|-
|-
| mbc_vknetto || Beispiel
| mbc_vknetto || Netto VK-Preis
|-
|-
| mbc_memodruck || Beispiel
| mbc_memodruck || Beispiel
Zeile 70: Zeile 70:
| mbc_uebermemo || Langtextet ins Angebot übernehmen
| mbc_uebermemo || Langtextet ins Angebot übernehmen
|-
|-
| Beispiel || Beispiel
|-
| Beispiel || Beispiel
|-
| Beispiel || Beispiel
|-
| Beispiel || Beispiel
|-
| Beispiel || Beispiel
|-
| Beispiel || Beispiel
|-
| Beispiel || Beispiel
|-
| Beispiel || Beispiel
|}
|}



Version vom 27. Dezember 2019, 15:01 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

Datenbankfeld Beschreibung
mbc_bez1 Bezeichnung 1 der Position
mbc_bez2 Bezeichnung 2 der Position
mbc_text Beispiel
mbc_artnr Artikelnummer der Position
mbc_bestnr Bestellnummer der Position
mbc_serie Beispiel
mbc_hersteller Hersteller
mbc_menge Menge
mbc_ekpreis Brutto EK-Preis
mbc_eknetto Netto EK-Preis
mbc_vkpreis Brutto VK-Preis
mbc_vkrabatt VK Rabatt
mbc_vknetto Netto VK-Preis
mbc_memodruck Beispiel
mbc_ueberartnr Beispiel
mbc_ksperre Beispiel
mbc_neu_bild Beispiel
mbc_neu_artikel Beispiel
mbc_apostfix Beispiel
mbc_export Export freigabe
mbc_sonderpreis kein Sonderpreis
mbc_uebermemo Langtextet ins Angebot übernehmen

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;