Klassenschlüssel generieren

akabelitz

Administrator
Teammitglied
Hallo zusammen,

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?
 
Zurück
Oben