Hallo zusammen,
bisher erzeuge ich neue Schlüssel wie z.B. Kunden- oder Artikelnummer über DataClassLogic
Leider funktioniert das nur innerhalb der sage 100 und nicht von extern.
Von extern bekomme ich immer folgende Fehlermeldung:
Wie schaffe ich es, von extern die automatische Nummernermittlung und -formatierung zu nutzen?
bisher erzeuge ich neue Schlüssel wie z.B. Kunden- oder Artikelnummer über DataClassLogic
Code:
private string getNextKostentraeger(string preset)
{
String newKostentraeger = string.Empty;
DataClassExecuteIn inParams = new DataClassExecuteIn();
DataClassExecuteOut outParams = new DataClassExecuteOut();
inParams.InputValue1 = "R" + preset + "*";
inParams.Usage = Enumerations.FieldUsage.PrimaryKey;
DataClassLogic dataClassLogic = new DataClassLogic();
var appInfo = new OfficeLineConnectionInfo(_mandant)
{
ApplicationId = "ABF",
ApplicationIdBase = "ABF"
};
//dataClassLogic.InitByAccessClient("clsKostentraeger", "Sage", "System", null, appInfo);
dataClassLogic.Execute(inParams, outParams);
if (String.IsNullOrWhiteSpace(outParams.ErrorMessage))
{
newKostentraeger = outParams.ReturnValue;
}
return newKostentraeger;
}
Leider funktioniert das nur innerhalb der sage 100 und nicht von extern.
Von extern bekomme ich immer folgende Fehlermeldung:
Der Metadata-Provider konnte nicht initialisiert werden.
Wie schaffe ich es, von extern die automatische Nummernermittlung und -formatierung zu nutzen?