SAP ABAP-näkymien luominen
Tervetuloa seuraavaan BI ABAP-opetukseen SAP ABAP-näkymän luomisesta. Tämä edellyttää ymmärrystä liittyy ja suosittelen lukemaan opetusohjelma liittyy ennen kuin luet tämän.
ennen kuin jatkamme tätä opetusohjelmaa, pyydän teitä lukemaan tämän opetusohjelman LIITTYMISTYYPEISTÄ SAP: ssa ja palaamaan tähän opetusohjelmaan, kun se on valmis. Jos tiedät jo, mitä liittyminen on ja sen tyypit, voit jatkaa.
näkymä, kuten aiemmin on käsitelty, on looginen yhdistelmä erilaisia toisiinsa liittyviä taulukoita, jotka ajon aikana tarjoavat tarvittavat kentät liiketoiminnan ongelman analysoimiseksi. Datan esitys täällä on puhtaasti virtuaalista,eikä sitä jatketa levyllä. Views ottaa tietoja pysyvistä taulukoista ja tuottaa ajonaikaisen kyselyn, joka näyttää uuden rakenteen halutuine kenttineen lisäanalyysia varten.
todellinen liiketoiminnan vaatimus?..hmm..Mielenkiintoinen
Otetaanpa todellinen liiketoimintaskenaario käyttäen myyntidokumentin tietoja esimerkkinä. Myyntiasiakirjoissa on kaksi osaa – otsikko ja kohde. Jos olet uusi tässä konseptissa, voit visualisoida tämän muodossa tahansa laskun, että olet saanut till date. Tällaisessa laskussa on ylä – / yläosa, joka pysyy aina vakiona ja tarjoaa todennäköisesti yrityksen nimen, osoitteen ja lisää otsikkotason tietoja. Sen jälkeen, on kohde-osio, joka sisältää yksittäisiä kohteita, jotka olet tilannut. SAP: ssa otsikon ja kohteen tiedot tallennetaan usein erillisiin otsikko-ja kohdetaulukoihin. Esimerkissämme käytetään myyntiasiakirjan otsikkotaulukkoa – VBAK ja myyntiasiakirjan nimiketaulukkoa VBAP. Nämä ovat kaksi yleisimmin käytettyä taulukkoa varsinaisissa hankkeissa tapahtuvaa analyysiä varten.
päätetään ensin, mitä kenttiä tarvitsemme jokaisesta taulukosta. Menemme SE11 TCODE kuten tavallista näyttää taulukon nähdä kaikki sen kentät.
voit nähdä, että taulukossa on 156 kenttää ja siinä on avaimina kenttä MANDT ja VBELN. MANDT on asiakasnumero. Jos muistat meidän alkuperäinen tutorials jossa keskustelimme asiakkaista, ne ovat loogisia osioita tietokannan ja useimmat SAP taulukot ovat cross client ja sisältää MANDT kuin ensimmäinen kenttä avain. VBELN on myyntiasiakirjan numero ja myös avain. Tästä taulukosta poimimme myös Vbtyp (dokumenttiluokka) ja AUART (Myyntidokumenttityyppi).
nyt kun olemme analysoineet, mitä kenttiä tarvitsemme tästä taulukosta, mennään rivikohtataulukkoon vbap tarkistaaksemme, mitä tarvitsemme sieltä. Käytämme samaa menettelyä päästäksemme sinne. Mene SE11, anna taulukon nimi vbap ja valitse Näyttö.
täältä, Otetaanpa POSNR, koska se on avain, joka tunnistaa kohteen numeron, MATNR (Materiaalinumero) ja MATWA (materiaali syötetty).
Now, we know our requirement.
ensimmäisen SAP ABAP-näkymän rakentaminen
tehdäksesi tämän, mene uudelleen SE11: een, mutta tällä kertaa klikkaa ”View” – radiopainiketta ja kirjoita sen näkymän nimi, jonka haluat luoda. Annan sille nimen ZSALES_VIEW. Kun olet valmis, paina Luo-painiketta.
valitse Näkymätyyppi Tietokantanäkymäksi.
nyt pääset view builder-näyttöön, johon sinun on syötettävä näkymän kuvaus, mukana olevien taulukoiden nimet ja liittymisehdot kuten alla olevassa kuvassa on merkitty. Liittymisehdot ovat kenttiä, joiden perusteella voit yhdistää kaksi pöytää. Liittymisehtona tässä olisi myyntiasiakirjan otsikko VBELN ja myös asiakkaan tunnus MANDT. Client ID MANDT: n pitäisi olla oletusjäsenyysehto kaikissa SAP-taulukkoliitoksissa, koska ne olisivat ristikkäisiä asiakaspöytiä.
kun se on tehty, sen pitäisi näyttää alla olevalta. Nyt, siirry Näytä kentät välilehti määrittää kentät haluat valita kustakin taulukosta.
voit joko kirjoittaa sen tai valita helpon reitin ja napsauttaa taulukon kentät-painiketta.
tämä näyttää mukana olevien taulukoiden luettelon alla esitetyllä tavalla. Kaksoisnapsauta ensimmäistä taulukkoa-VBAK tässä tapauksessa.
tämä avaa vbak-taulukon kaikkien kenttien luettelon sekä niiden edessä olevat valintaruudut.
merkitse valintaruudut valitaksesi kentän. Kuten edellä mainittiin, tarvitsemme MANDT, VBELN ja VBTYP tästä taulukosta. Näin ollen me merkitä ne alla. Vahvista kopio painamalla.
kuten alla näkyy, kentät ja niiden asiaankuuluvat tiedot tulevat automaattisesti asutuiksi.
toista samat vaiheet taulukon vbap ja sen kentät POSNR, MATNR ja MATWA.
kun painat kopiota, kaikki merkitsemämme vbap-kentät ovat saatavilla myös alla olevassa näkymässä. Paina activate aktivoidaksesi tämän näkymän.
Huom.: Voit lisäksi myös mennä valintaehdot välilehti määrittää suodatin ehdot suodattaa pois tietueita et halua osallistua tähän liittyä.
tallenna se paikallisena objektina.
kuten nyt nähdään, SAP ABAP-näkymä on aktivoitunut. Nuolella merkityn mustan painikkeen painaminen näyttää tämän näkymän tietosisällön. Samaa painiketta voi käyttää taulukoissa myös niiden tietojen näkemiseen.
tämä avaa tietoselaimen. Voit suorittaa tietojen esikatselun tietyn suodattimen, jonka voit syöttää tähän tai vain ajaa ja esikatsella tietoja, paina Suorita.
Huom: suurin numero. alla oleva osumien sarake täytetään oletusarvoisesti 500 rivinä. Jos haluat esikatsella enemmän / vähemmän tietoja, Lisää / Vähennä numeroa manuaalisesti ennen suoritusta.
kuten alla näkyy, molemmat taulukot ovat liittyneet onnistuneesti yhteen luodakseen näkymän lähdetaulukoista VBAK ja VBAP.
tärkeää tässä on huomata, että ei ollut vaihtoehtoa valita liittymistyyppiä . Valitettavasti tällä menetelmällä tehdyt liitokset tukevat vain sisäisiä liittymisiä. Jos tarvitset muunlaista liittymistä, sinun on koodattava se ABAP-ohjelmassa.
tämä päättää SAP ABAP-näkymän luomisen opetusohjelman. Näitä käytetään, kun rakennamme aineistoja. Mutta ennen sitä meidän täytyy oppia joitakin perusmäärä SAP ABAP koodaus tulevina tutoriaalit.
Kiitos, että luit tämän opetusohjelman ja jos pidit siitä, osoita tukesi jakamalla tämä asiakirja sosiaalisessa mediassa painamalla alla olevia Jaa-painikkeita.älä myöskään unohda tilata uutiskirjettämme, jossa on ilmoituksia uusista tutoriaaleista, joita lisätään säännöllisesti.
Update (1-Nov-2016) : aikarajoitusten vuoksi olen lopettanut ABAP-tutorialsin toistaiseksi keskittyäkseni SAP hanaan liittyviin aiheisiin. Yritän lisätä tähän tulevaisuudessa, mutta nyt, tämä osio ei sisällä enää ABAP BW aiheita. Pyydän anteeksi.
Onnellista Oppimista.