Článek: 3132 | Naposledy změněno: 26.04.2022

Zásoby - Generování XML souboru ze zásobových IQ sestav

Související rozcestníky | Hlavní rozcestník Řízení zásob - rozcestník | IQ sestavy - zásoby


Generování XML souboru ze zásobových sestav se využívá např. pro výstup údajů o položkách, které se odesílají pomocí plánovače úloh na web, kde jsou následně hodnoty zobrazeny.

Plnění a práce s IQ sestavou je popsána v obecných návodech, které jsou uvedeny v rozcestníku IQ sestav +1354.

Příklad XML feedu dostupnosti položky

V sestavě IQ položky vytvoříte nejdříve novou šablonu a nastavíte na ni např. následují údaje:

  • záložka Položky 1
    • zobrazované sloupce (modré údaje)
      • Položka = kód zásobové položky
  • záložka Číselníky 1
    • filtrační podmínky (zelené údaje)
      • Podmnožina (podřízená): podmnožina X
      • Výběr zobrazených vlastností: vlastnost X
  • záložka Stav skladu
    • zobrazované sloupce (modré údaje)
      • Množství  = množství zásobové položky
    • filtrační podmínky (zelené údaje)
        • Sklad: název skladu X
        • Stav: stav X

Po výše uvedeném nastavení šablona bude zobrazovat:

  • kódy zásobových položek z číselníku *8718 uvedené v podmnožině X
  • množství položek stavu X ze skladu X
  • hodnotu vlastností X z číselníku vlastností *8765

Definice XML souboru

Po uložení hodnot do sestavy se pomocí tlačítka Data dostanete do výstupu, kde již pomocí symbolu zelené krychle vyvoláte tabulku pro export dat.

Ve sloupci Exp označíte údaje, které se mají exportovat a dle potřeby upravíte názvy elementů ve sloupci Uživatelský název

   

   Upozornění 
   Do uživatelského názvu nedávajte diakritiku a mezery nahraďte podtržítkem např. nazev_polozky. 

 

Dále v tabulce pro export dat označíte pomocí radiobuttonu export do souboru XML včetně hlavičky s kódováním UTF 8.

   

Vedle údaje XML pomocí symbolu propisky otevřete parametry exportu XML a dopíšete názvy elementů tabulky a řádku. Následně označíte parametr Odsazovat XML a stisknete symbol sloupců u řádku Upravit template.

   

Do pole XML template zapíšete vygenerovat, což vyvolá generování struktury XML do příslušné tabulky.

    

Pro export XML souboru do vybraného adresáře stisknete tlačítko Export. Před spuštěním pomocí tlačítka OK můžete ještě pro přehlednost odsadit elementy XML v zobrazené tabulce.

Pomocí symbolu tramvaje uložíte hodnoty do šablony na záložku IQ Export, kde můžete provádět úpravy exportovaných údajů přes symbol u formátu XML, případně doplnit cestu pro automatické ukládání XML souboru.

   

Pokud XML soubor má obsahovat i konstantní hodnoty, které není třeba definovat v IQ sestavě, můžete tyto hodnoty zapsat přímo do tabulky XML template jako element.

   

V případě, že XML soubor obsahuje číselné hodnoty např. cenu produktu, ve výstupu je standartně desetinná čárka nahrazena tečkou

  

Pokud to není žádoucí, v nastavení na záložce IQ-export přes symbol pro parametry exportu do XML hodnotu elementu dáte do kulatých závorek a pře ni zapíšete "string".


Tato úprava zajistí, že se do výstupního XML souboru se na místo tečky dostane desetinná čárka.

  

Zpět na rozcestník "IQ sestavy v zásobách"

Autor:    Ing. MAJOR Bohuslav    | Posl.změna:    26.04.2022    | Článek:    3132    |     www.WinFAS.cz