KEH-1890 - Tuotemyyntiraporttiin tuotenumeron rajaus jokerimerkein

Sisällysluettelo

Lisätty tuotemyyntiraporttiin mahdollisuus rajata tuotenumeroa jokerimerkin.
Esimerkki: halutaan rapotoida kaikki tuotteet joiden keskellä on numerosarja 00741.
Kun raportin lähde on tuotemyynti voidaan lisärajaukset välilehdelle laittaa tuotenumero r-exp kohtaan .\*00741.\* tai jos raportin lähden on tuotemyynti-sql %00741% (tämä erikoistapaus toimii myös pelkässä tuotemyynnissä). 

Toiminta

Yksinkertaistettu malli:

Haluataan raportoida tuotteet joiden keskellä on numerosarja nnnn. Tämä toimii riippumatta siitä mikä raportin lähde (kaavio+ lisäasetus välilehti)

Laitetaan tuotenumero r-exp kohtaa (löytyy lisärajaukset alalaidasta)   arvo %nnnn%

Tarkempi malli

Tarkempaa kontrollia saadaan kun raportin lähde on jokin seuraavista

  1. tuotemyynti
  2. lask- kaikki / avoimet / maksettu

Tällöin meillä on käytössä esimerkiksi seuraavat mahdollisuudet

  • Rivin loppu. Täsmätään tuotteet joka loppuvat nn. pistetään $ merkki perään
    • nn$
  • 3,4 ja 5 merkki ovat abc: merkataaan pisteellä jokainen merkki jolla ei merkitystä ja ^ merkillä ilmoitetaan että pitää alkaa tuotenumeron alusta. Ilman ^ merkkiä kelpaa kaikki josta löytyy kaksi merkkiä ennen abc:tä (esim 12abc, 123abc, qwertyabc)
    • ^..abc
  • kirjaimet Y tai E löytyvät tuotenumerosta. 
    • [YE]
  • Kolme valinnaista ehtoa. Sulut näiden useampimerkkisten ehtojen ympärillä (2 viimeistä) ovat pakolliset. Eli tässä otetaan tuotteet joiden numerosta löytyy on Y tai E, tai jossa 3,4,5 merkki on järjetyksessä abc tai josta löytyy -00 jostain kohden
    • [YE]|(^..abc)|(-00)

Versioon 31.10.2016  asti (ko. versio mukaanlukien) kirjainkoko ratkaiseen. Sen jälkeen muutettu s.e. kirjankoolla ei ole merkitystä


Kun raportin lähde on tuotemyynti-sql, myyntitilaus tai ostotilaus voidaan käyttää pervasive sql kieliopin mukaisia jokerimerkkejä

_  täsmää yhteen merkkiin 

% täsmää 0 tai useampaan merkkiin

\ tulkistee seuravan _ tai % merkin täsmällisesti

esim

__abc% ottaa kaikki jotka alkavat 2 merkillä ja sen jälkeen abc

001\_0% tuotenumero alkaa 001_0 



Toiminnon vaatimukset

Toiminnolla ei mitään erityisiä vaatimuksia

Toiminnon hyödyt

Toiminolla saadaan tuotenumeroita rajattua hieman monipuolisemmin, varsinkin silloin kun tuotenumeroin kertoo jotain tuotteesta

Toiminnon rajoitteet

Valitettavasti rajausehdot eivät ole sql ja ei-sql pohjaisen raportin osalta samat. Tälle ei juurikaan voi mitään