Klassenschlüssel generieren

Dieses Thema im Forum ".NET (sagede.* DLLs)" wurde erstellt von akabelitz, 27. Februar 2020.

  1. akabelitz

    akabelitz Administrator Mitglieder

    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:

    Wie schaffe ich es, von extern die automatische Nummernermittlung und -formatierung zu nutzen?
     

Diese Seite empfehlen