OBS/Makros und Scripting/Anwendungsbereiche/OFML-Kalkulation: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 30: | Zeile 30: | ||
| mbc_bez2 || Bezeichnung 2 der Position | | mbc_bez2 || Bezeichnung 2 der Position | ||
|- | |- | ||
| mbc_text || | | mbc_text || Langtext der Position | ||
|- | |- | ||
| mbc_artnr || Artikelnummer der Position | | mbc_artnr || Artikelnummer der Position | ||
| Zeile 36: | Zeile 36: | ||
| mbc_bestnr || Bestellnummer der Position | | mbc_bestnr || Bestellnummer der Position | ||
|- | |- | ||
| mbc_serie || | | mbc_serie || Serie aus der OFML Datei | ||
|- | |- | ||
| mbc_hersteller || Hersteller | | mbc_hersteller || Hersteller | ||
| Zeile 52: | Zeile 52: | ||
| mbc_vknetto || Netto VK-Preis | | mbc_vknetto || Netto VK-Preis | ||
|- | |- | ||
| mbc_memodruck || | | mbc_memodruck || Artikellangtext wird ausgedruckt | ||
|- | |- | ||
| mbc_ueberartnr || | | mbc_ueberartnr || Artikeltexte aus dem Artikelstamm haben vorang | ||
|- | |- | ||
| mbc_ksperre || | | mbc_ksperre || Diese Position wird in der Kalkulation nicht berücksichtigt | ||
|- | |- | ||
| mbc_neu_bild || | | mbc_neu_bild || Bild wird in das Angebot übernommen | ||
|- | |- | ||
| mbc_neu_artikel || | | mbc_neu_artikel || Artikel wird im Artikelstamm angelegt | ||
|- | |- | ||
| mbc_apostfix || | | mbc_apostfix || Vorgabe für die Artikelnummer | ||
|- | |- | ||
| mbc_export || Export freigabe | | mbc_export || Export freigabe | ||
Version vom 10. Januar 2020, 09:00 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 | Langtext der Position |
| mbc_artnr | Artikelnummer der Position |
| mbc_bestnr | Bestellnummer der Position |
| mbc_serie | Serie aus der OFML Datei |
| 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 | Artikellangtext wird ausgedruckt |
| mbc_ueberartnr | Artikeltexte aus dem Artikelstamm haben vorang |
| mbc_ksperre | Diese Position wird in der Kalkulation nicht berücksichtigt |
| mbc_neu_bild | Bild wird in das Angebot übernommen |
| mbc_neu_artikel | Artikel wird im Artikelstamm angelegt |
| mbc_apostfix | Vorgabe für die Artikelnummer |
| 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;