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.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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).

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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ö.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

täältä, Otetaanpa POSNR, koska se on avain, joka tunnistaa kohteen numeron, MATNR (Materiaalinumero) ja MATWA (materiaali syötetty).

 SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

valitse Näkymätyyppi Tietokantanäkymäksi.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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ä.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

voit joko kirjoittaa sen tai valita helpon reitin ja napsauttaa taulukon kentät-painiketta.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

tämä näyttää mukana olevien taulukoiden luettelon alla esitetyllä tavalla. Kaksoisnapsauta ensimmäistä taulukkoa-VBAK tässä tapauksessa.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

tämä avaa vbak-taulukon kaikkien kenttien luettelon sekä niiden edessä olevat valintaruudut.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

kuten alla näkyy, kentät ja niiden asiaankuuluvat tiedot tulevat automaattisesti asutuiksi.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

toista samat vaiheet taulukon vbap ja sen kentät POSNR, MATNR ja MATWA.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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ä.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

tallenna se paikallisena objektina.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

kuten alla näkyy, molemmat taulukot ovat liittyneet onnistuneesti yhteen luodakseen näkymän lähdetaulukoista VBAK ja VBAP.

SAP ABAP VIEW CREATE SAP ABAP VIEW CREATE VIEW SAP ABAP

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.

Leave a Reply

Sähköpostiosoitettasi ei julkaista.