SY_KAPRAnlegen

Erzeugt eine neue Plan-Reservierung fuer eine Kunden-Auftrags-Position.

Die Funktion erzeugt und reserviert eine neue Plan-Reservierung (Tabelle kaprtab) für eine existierende Kundenauftrags-Position.

Prototype


SY_KAPRAnlegen(Auart,Aufnr,Posnr,Artnr,Menge,Lagernr,Liefkwt[,Text60,Tesachb,Disponent])

Parameter


ParameterTypBedeutung
AuartstringAuftragsart
AufnrintegerAuftrags-Nr.
PosnrintegerPositions-Nr.
ArtnrstringArtikel-Nr.
MengenumberMenge
LagernrintegerLager-Nr.
LiefkwtintegerLiefertermin
Text60stringBemerkung (optional)
Tesachbstringtechnischer Sachbearbeiter (optional)
DisponentstringDisponent (optional)


Rückgabewert


NummerTypBedeutung
1integerneue Lfd.Nr. Plan-Reservierung (kaprtab.seqnr) oder Fehlercode (<0)
2stringFehler-Informationen (nur im Fehlerfall, ansonsten blank)


Hinweise



Beispiel


-- neuen Plan-Reservierung fuer KA 8225973, Pos 10 fuer Artikel-Nr. T020113 anlegen
local RetCode,RetIdent = SY_KAPRAnlegen( "KA",	-- Auftragsart 'KA'
							8225973, 	-- Auftrags-Nr. 8225973
							10,			-- Positions-Nr. 10
							"T020113",	-- Artikel-Nr. 'T020113'
							10,			-- Menge 10
							0,			-- Lager-Nr. 0
							2022471,	-- Liefertermin 2022/47/1
							"Test aus LUA" ) -- Bemerkung 'Test aus Lua'
if RetCode < 0 then
	print( "Fehler beim Erzeugen KA-Plan-Reservierung: "..tostring(RetCode).."/"..RetIdent )
else
	print( "Neue KA-Plan-Reservierung mit Lfd.Nr. "..tostring(RetCode).." erzeugt" )
end