API - dodawanie atrybutów do pozycji w ofercie

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

damkon
Posty: 11
Rejestracja: 08 cze 2022, 11:32
Rola: Użytkownik CDN XL
Wersja: 2019

API - dodawanie atrybutów do pozycji w ofercie

Post autor: damkon »

Witam serdecznie.
Mam problem z dodawaniem atrybutów do pozycji w dokumencie. Dokument tworzy się pomyślnie , pozycje są dodawane, wszystko działa ok, ale problem pojawia się przy próbie dodawania atrybutu. Otóż otrzymuje w zwrocie przy dodaniu atrybutu błąd 4 czyli - nie znaleziono klasy atrybutu. Klasy mam utworzone w tabeli AtrybutyKlasy. Z tej tabeli biorę pole [AtK_Nazwa] i przypisuje je do np:

Kod: Zaznacz cały

AtrybutInfo.Klasa = "Art";
. Poniżej zamieszczam kod który wykorzystuje do dodawania pojedynczego atrybutu.

Kod: Zaznacz cały

   cdn_api.XLAtrybutInfo_20202 AtrybutInfo = new cdn_api.XLAtrybutInfo_20202();
                                            AtrybutInfo.Wersja = wersjaApi;
                                            AtrybutInfo.GIDTyp = pozycja.GIDTyp;
                                             AtrybutInfo.GIDFirma = pozycja.GIDFirma;
                                            AtrybutInfo.GIDNumer = pozycja.GIDNumer;
                                            AtrybutInfo.GIDLp = pozycja.GIDLp;
                                           AtrybutInfo.GIDSubLp = 0;
                                            AtrybutInfo.Klasa = "Art";
                                            AtrybutInfo.Wartosc = "TOP";
                                           int  Error = cdn_api.cdn_api.XLDodajAtrybut(sesjaId, AtrybutInfo);
                                            if (Error == 0)
                                            {
                                                MessageBox.Show("Atrybut dodany");
                                            }
                                            else
                                            {
                                                MessageBox.Show("Blad dodawania atrybutu");
                                            } 
                                            
Proszę o jakieś pomysły gdzie popełniam błąd.

john_doe
Posty: 649
Rejestracja: 26 maja 2008, 22:15
Rola: Inny

Re: API - dodawanie atrybutów do pozycji w ofercie

Post autor: john_doe »

Nie wiem co jest nie tak, wiem jednak jedno, odpuść dodawanie atrybutu przez API. Puść po prostu insert sqlem :)
To jedyna rzecz którą robię w ten sposób bez problemów.

rolski95
Posty: 100
Rejestracja: 21 lut 2019, 08:24
Rola: Administrator CDN XL

Re: API - dodawanie atrybutów do pozycji w ofercie

Post autor: rolski95 »

A masz podpięty klase atrybutu pod te pozycje?

ODPOWIEDZ