Jaa


Tuotekonfiguraatiomallin laskelmat

Tässä artikkelissa kuvataan, miten tuotekonfiguraatiomallissa määritteiden laskelmat.

Edellytykset

Laskentaa käytetään tuotteen kokoonpanomallissa laskettaessa tuotteelle kokoonpanoarvoja. Ennen kuin laskelmien määritys aloitetaan, liittyvä tuotekonfiguraatiomalli on oltava olemassa. Yhteenveto konfigurointimallien määritysprosessista ja niihin liittyvistä tehtävistä on kohdassa Tuotekonfiguraatiomallin määrittäminen.

Luo laskenta

Laskenta koostuu kaavasta ja kohdemääritteestä. Lisätietoja: Tuotekonfiguraatiomallin laskelmat – usein kysytyt kysymykset.

Voit luoda laskelman aiemmin luotua tuotemallia varten noudattamalla seuraavia ohjeita.

  1. Siirry kohtaan Tuotetietojen hallinta > Yleinen > Tuotekonfiguraation mallit.

  2. Avaa tuotekonfiguraation malli ja valitse sitten Muokkaa.

  3. Lisää laskelma valitsemalla Laskelmat -pikavälilehdessä Lisää ja määritä sitten seuraavat kentät:

    • Nimi – Anna laskelman nimi.
    • Kuvaus – anna laskelman kuvaus.
    • Kohdemäärite – Valitse määrite, jota varten laskenta tehdään.
  4. Valitse Muokkaa lauseketta.

  5. Lisää lausekkeeseen pakolliset määritteet, operaattorit ja arvot Syötä laskenta -valintaikkunassa. Lisätietoja näiden elementtien käsittelystä on kohdassa Tuotteen määritysmallien lausekerajoitukset ja taulukkorajoitukset.

  6. Kun lauseke on valmis, valitse OK.

Esimerkkejä laskutoimituksista

Tässä osassa on muutamia esimerkkejä, jotka osoittavat, kuinka laskelmat toimivat.

Esimerkki 1

Kohdemääritteen tyyppi on Boolean ja laskenta käyttää seuraavaa ehtolauseketta:

If[(decimalAttribute1 / decimalAttribute2) < 1, True, False]

Tämä lauseke palauttaa kohdemääritteeseen Tosi, jos decimalAttribute2 on suurempi tai yhtä suuri kuin decimalAttribute1. Muussa tapauksessa se palauttaa totuusarvon Epätosi.

Esimerkki 2

Tässä esimerkissä kohdemääritteenä käytetään tekstimääritettä textFixedList. Tämä määrite sisältää seuraavan kiinteän luettelon.

Arvo Selvityksen arvo
A 1a
D 2b
K 2c

Seuraavassa näyttökuvassa näkyy, miltä tämän määritteen asetukset voivat näyttää järjestelmässäsi.

Määritteen tyypin asetukset esimerkissä 2.

Määritettä käytetään seuraavassa ehtolausekkeessa:

If[integerAttribute < 150, 0, 2]

Jos integerAttribute on pienempi kuin 150, tämä lauseke palauttaa kiinteän luettelon ensimmäisen tietueen tekstin arvon A. Muussa tapauksessa se palauttaa kiinteän luettelon kolmannen tietueen tekstiarvon C.

Muistiinpano

Kiinteä luettelo vastaa nollaan perustuvaa valintalista (enum), ja sen arvoja voidaan käyttää sopivalla kokonaislukuarvolla. Siksi ensimmäisen kiinteän luettelon arvo (A) vastaa arvoa numeroa 0, toinen arvo (B) vastaa numeroa 1 ja kolmas arvo (C) vastaa numeroa 2.

Esimerkki 3

Tässä esimerkissä textFixedList-kohdemääritettä edellisestä esimerkistä. Se käyttää myös toista textAttribute-tekstimääritettä, joka sisältää seuraavan kiinteän luettelon.

Arvo Selvityksen arvo
AA 1aa
BB 2bb

Seuraavassa näyttökuvassa näkyy, miltä tämän määritteen asetukset voivat näyttää järjestelmässäsi.

Määritteen tyypin asetukset esimerkissä 3.

Määritteen textFixedList arvo lasketaan seuraavan ehtolausekkeen avulla:

If[textAttribute == "1aa", 0, 2]

Jos textAttribute-palautusarvo on yhtä kuin 1aa, tämä lauseke palauttaa kiinteän textFixedList-luettelon ensimmäisen tietueen tekstin arvon A. Muussa tapauksessa se palauttaa kiinteän textFixedList-luettelon kolmannen tietueen tekstiarvon C.

Muistiinpano

  • Ehdollisen laskelman on käytettävä määritteen palautusarvoa.
  • Laskelmissa voidaan käyttää vain kiinteän luettelon tekstimääritteitä.

Lisätietoja