Już nie raz w naszych wpisach poruszaliśmy temat atrybutów. Nic dziwnego, jest to naprawdę powszechne i przydatne narzędzie w Comarch ERP XL. Typów atrybutów jest naprawdę wiele, a jednym z nich jest typ ‘SQL’, który dzisiaj szerzej omówimy.
Wyobraźmy sobie sytuację, gdzie chcielibyśmy, aby nasz atrybut posiadał wiele wartości. Jednak możliwych opcji jest na tyle dużo, że nie jesteśmy w stanie przewidzieć i zapanować nad wszystkimi wartościami poprzez użycie ‘tradycyjnej’ listy. Przy tym dane, które mają być prezentowane na liście, jesteśmy w stanie wyprowadzić w poleceniu SQL.
Tutaj właśnie z pomocą przychodzą atrybuty SQL. Na początek należy rozpocząć proces dodawania atrybutu
Poza określeniem nazwy wybieramy typ ‘SQL’. Następnie przechodzimy do zakładki ‘SQL’.
W tym miejscu następuje kluczowy moment. Polecenie które stworzymy musi zwracać wartości w jednej kolumnie. Jeśli zrobimy dwie lub więcej kolumn w zapytaniu SQL, wówczas ERP XL bez problemu poradzi sobie z takim przypadkiem – na liście wyświetlane będą jedynie wartości z pierwszej kolumny.
Po zamianie kolejnością kolumn wartości dla atrybutu ulegną zmianie.
Zakładka ‘SQL’ podczas dodawania klasy atrybutu ze zmienioną kolejnością kolumn
Wartości atrybutu SQL na obiekcie po zmianie kolejności kolumn