Kobalt-C Modul

Das Modul Programmierschnittstelle / API

öffnet die Welt zur microtech Warenwirtschaft

In jedem Business gibt es andere Anforderungen. Und gerade die, die sie so gern nutzen würden, fehlt. Aus diesem Grund haben wir die einzigartigen Programmiermöglichkeit der Kobalt-C Software durch ein modernes API zur Verfügung gestellt. Ganz gleich, ob Sie nun SQL, C/C++, Perl, PHP, .NET oder eine andere Sprache bevorzugen, mit dem Kobalt-C API haben Sie eine einfach anzuwendende Programmierumgebung gefunden und Ihre ERP-Daten im Griff.

Im Gegensatz zu der nicht so einfach beherrschbaren microtech COM Schnittstelle, gibt Ihnen Kobalt-C eine High-Level API an die Hand, bei der Sie sich auf das wesentliche konzentrieren können: Eine konkrete Anforderung umsetzen.

Die API ist auf den robusten Alltagsbetrieb hin optimiert und solche Kleinigkeiten wie z.B. 'Die Tabelle XYZ ist gesperrt' oder 'ein Netzwerkfehler ist aufgetreten' werden souverän im Unterbau behandelt und führt nicht zu komplizierten Fehlerbehandlungen in Ihrem Programm.

Ob Sie microtech Anwender oder microtech Partner sind, die Anwendung der Kobalt-C API vereinfacht das Erstellen von büro+ Erweiterungen ganz erheblich und ganz nebenbei stehen Ihnen alle Automatisierungen der Kobalt-C Plattform zur Verfügung.

Vorgang-API Beispiel als pgScript Programm:

An einem Beispiel lässt sich die Anwendung am besten zeigen. Wir haben hier pgScript gewählt, da diese mit der PostgreSQL Datenbank mitgeliefert wird.

Nehmen wir also an, sie möchten eine Bestellung in der microtech Warenwirtschaft mit 2 Positionen erstellen:

Vorgangskopf      Positionen  
Mandant 1    Artikel 1 1000
BenuterID 120    Menge 30 Stk
Belegart Bestellung 30    Charge/MHD L1234 / 10.04.2021
Kundennummer 10001    Sel23 ABCDEF
Info mit API-erstellt    Artikel 2 1000
   Menge 45 Stk

Diese Beispielwerte verwenden wir nun, um eine Bestellung auszulösen.

-- den Vorgang initialisieren
set @R = select kb.api_vg_create_begin(1,120,30,'10001'::varchar,false);
set @DIO = @R[0][0];

-- Vorgangsinfo setzen
select kb.api_vg_setval(@DIO,'Info','S','mit API-erstellt',0);

-- 1. Artikelposition hinzufügen
select kb.api_vg_addpos(@DIO,'1000',30,'Stk','L1234','10.04.2021');
select kb.api_vg_setposval(@DIO,1,'Sel23','S','ABCDEF',0);

-- 2. Artikelposition hinzufügen
select kb.api_vg_addpos(@DIO,'1001',45,'Stk');

-- diesen Vorgang anlegen/an büro+ übergeben
select kb.api_vg_exec(@DIO);

Das ist alles. Wirklich, kein Witz! Und wenn Sie die Kommentarzeilen weglassen ergibt sich ein 'Programm' von nur 7 Zeilen. Noch einfacher geht es nicht.

Der Mandanten-Service von Kobalt-C wird nun diesen Beleg an die microtech Warenwirtschaft übergeben und Sie können sich das Ergebnis im büro+ Client ansehen.

Genauere Einzelheiten entnehmen Sie bitte dem Kobalt-C API Handbuch