Tag Archives: SAP Query: etumerkit

SAP Query: myyntiraportin etumerkit

SAP Query: etumerkit

SAP tallettaa yleensä luvut tietokantaan ilman etumerkkiä. Edellä myyntiraportin nettoarvo, paino, määrä, kustannukset) olivat kaikki saman merkkisiä. Esimerkin aineistossa oli 100 euron lasku ja 100 euron hyvityslasku. Molempien summat olivat positiivisia. Kyselyssä niiden summa oli 200. QuickView-harjoituksessa kehoitin viemään raportin Exceliin ja käsittelemään luvut siellä. Tämä ei ole kovinkaan kestävä ratkaisu.

Kirjanpidon tositetaulusta löytyy merkkien käsittelyyn kenttä SHKZG debet- / kredittunniste, joka määrittää merkin yksiselitteisesti. Debet on aina positiivinen ja kredit negatiivinen. Löytyisikö SD laskutauluista jotain vastaavaa?

Laskuotsikkotaulussa (VBRK) ei ole kenttää, joka yksiselitteisesti määrittäisi etumerkin. Kenttiä laskulaji/billing type (VBRK-FKART) ja laskutyyppi/document category (VBRK-FKART) kumpaakin voidaan käyttää tähän tarkoitukseen. Huono puoli on se, että ne saavat useita arvoja ja pitää tietää mitkä niistä ovat negatiivisia.

Rivitaulusta (VBRP) löytyy lupaava kenttä VBRP-SHKZG, jolla on outo nimi ‘Palautusrivi / Returns Item’. Tekninen nimi on kuitenkin sama kuin kirjanpidon debet-/kredittunnisteella. Tarkempi tarkastelu tauluselaimella (SE16/SE16N) paljastaa, että kenttä tosiaan kertoo merkin myös myyntitositteilla.

VBRP-SHKZG sign

X tarkoittaa, että kenttä on negatiivinen. Kertominen -1:llä korjaa merkin raportilla.

Ollakseni varma asiasta, tein QuickView:llä muutaman kyselyn sekä IDES:ssä että parissa muussa järjestelmässä. Laskulajeilla RE, G2, ja S1 kaikilla oli arvo X tässä kentässä.

Etumerkit kyselyn paikalliskenttänä

Ensin kokeilin ratkaista kyselyn merkkiongelman käyttämällä paikallisia kenttiä (Local Fields). Kaavat, joissa käytettiin sekä laskulajia/billing type  (VBRK-FKART) ja palautusriviä/returns item (VBRP-SHKZG) toimivat hyvin. Tämän ratkaisun puute on se, että määritykset täytyy tehdä erikseen jokaiselle kyselylle.

Etumerkit infojoukon lisäkenttänä

Ideaaliratkaisu olisi lisätä määritys infojoukon tasolla, mutta se vaatii pientä koodaamista.  Stephan Kalesken erinomaisesta kirjasta ‘SAP Query Reporting’ opin miten kenttä VBRP-SHKZG määritetään infojoukossa. Lainasin siitä koodinpätkän omaan kyselyyni.

Voit tarkistaa lopputuloksen oheisesta kuvasta.

SAP Query: myyntiraportti - etumerkit

Alta löydät kaksi dokumenttia, joissa kuvataan molemmat ratkaisut.

 


SAP Query: etumerkit kyselyssä

SAP Query: etumerkit infojoukon lisäkentillä