Opprette SAP ABAP-Visninger
Velkommen alle til neste BI ABAP-veiledning om hvordan du lager EN SAP ABAP-visning. Dette vil kreve din forståelse av tiltrer og jeg anbefaler å lese vår tutorial på tiltrer før du leser dette.
Før vi fortsetter denne opplæringen, vil jeg be deg om å lese denne opplæringen PÅ BLI typer I SAP og komme tilbake til denne opplæringen når du er ferdig. Hvis du allerede vet hva A BLI MED er og det er typer, kan du fortsette.
en visning, som diskutert tidligere, er en logisk kombinasjon av forskjellige relaterte tabeller som under kjøring gir feltene som kreves for å analysere et forretningsproblem. Datarepresentasjonen her er rent virtuell og vedvarer ikke i disken. Visninger tar data fra de faste tabellene og genererer en kjøretidsspørring som viser en ny struktur med de ønskede feltene for videre analyse.
et faktisk forretningskrav?..hmm..Interessant
La oss ta et ekte forretningsscenario ved å bruke salgsdokumentdata som et eksempel. Salgsdokumenter har to deler-en overskrift og et element. Hvis du er ny på dette konseptet, kan du visualisere dette i form av en regning du har mottatt til dato. En slik regning har en topptekst / toppdel som alltid forblir konstant, og gir sannsynligvis firmanavn, adresse og litt mer toppnivåinformasjon. Deretter er det En Vareseksjon som inneholder individuelle varer du har bestilt. I SAP lagres header-og elementdetaljer ofte i separate header-tabeller og elementtabeller. Vårt eksempel vil benytte salg dokument header table-VBAK og salg dokument element tabellen VBAP. Dette er to av de mest brukte tabellene for analyse i faktiske prosjekter.
La Oss først bestemme hvilke felt vi trenger fra hvert bord. Vi går inn I SE11 TCODE som vanlig for å vise bordet for å se alle feltene.
du kan se at tabellen inneholder 156 felt OG har felt MANDT OG VBELN som nøkler. MANDT er kundenummeret. Hvis du husker fra våre første tutorials der vi diskuterte Om Klienter, de er logiske partisjoner av databasen og DE fleste SAP tabeller er kryss klient og vil inneholde MANDT som det første feltet i key. VBELN er salgsdokumentnummeret og er også nøkkelen. Fra denne tabellen vil vi også hente VBTYP (Dokumentkategori) og AUART (Salgsdokumenttype).
Nå som vi har analysert hvilke felt vi trenger fra denne tabellen, la OSS gå til vår linjetabell vbap for å sjekke hva vi trenger derfra. Vi bruker samme fremgangsmåte for å komme dit. Gå SE11, gi tabellnavnet SOM VBAP og klikk På Vis.
Herfra, la OSS ta POSNR siden det er nøkkelen som identifiserer varenummeret, MATNR (Materialnummer) og MATWA(Materiale angitt).
nå vet Vi vårt krav.
Bygg vår FØRSTE SAP ABAP View
for å gjøre DETTE, gå TIL SE11 igjen, men denne gangen klikker du på» View » – alternativknappen og skriver inn navnet på visningen du ønsker å opprette. Jeg gir DET et navn ZSALES_VIEW. Trykk på opprett-knappen når du er ferdig.
Velg visningstypen Som Databasevisning.
nå kommer du til view builder-skjermen der du må skrive inn visningsbeskrivelsen, navnene på involverte tabeller og bli med som merket i bildet nedenfor. Sammenføyningsbetingelsene er feltene basert på hvilke du kan kombinere to tabeller. Sammenføyningsbetingelsen her ville være salgsdokumenthodet VBELN og også klient-ID-MANDT. Klient-ID MANDT bør være en standard sammenføyningsbetingelse i ALLE SAP-tabellkoblinger, da de ville være kryssklienttabeller.
når det er gjort, skal det se ut som nedenfor. Nå, gå videre til Kategorien Vis felt for å angi feltene du ønsker å velge fra hver tabell.
Du kan enten skrive det eller ta den enkle ruten og klikke På Tabellfelt knappen.
Dette vil vise listen over involverte tabeller som vist nedenfor. Dobbeltklikk på den første tabellen-VBAK i dette tilfellet.
dette åpner listen over alle feltene I vbak-tabellen sammen med boksene foran dem.
Merk av i avmerkingsboksene for å velge et felt. Som diskutert tidligere, trenger VI MANDT, VBELN og VBTYP fra denne tabellen. Derfor merker vi dem som nedenfor. Trykk Kopier for å bekrefte.
som vist nedenfor blir feltene og deres relevante informasjon automatisk fylt ut.
Gjenta de samme trinnene for tabell VBAP OG feltene POSNR, MATNR og MATWA.
når du trykker på kopier, blir alle vbap-feltene vi merket også tilgjengelige i visningen som vist nedenfor. Trykk på aktiver for å aktivere denne visningen.
Notat: Du kan i tillegg også gå til valgbetingelser-fanen for å angi filterbetingelser for å filtrere ut poster du ikke vil involvere i denne sammenføyningen.
Lagre DET som et lokalt objekt.
SOM sett nå HAR SAP ABAP-visningen blitt aktiv. Hvis du trykker på den svarte knappen merket med pilen, vises datainnholdet i denne visningen. Den samme knappen kan brukes i tabeller for å se sine data også.
dette åpner dataleseren. Du kan kjøre forhåndsvisning av data for et bestemt filter som du kan skrive inn her, eller for å bare kjøre og forhåndsvise dataene, trykk kjør.
Merk: maksimum nr. av treff kolonnen nedenfor er fylt som standard som 500 rader. Hvis du ønsker å forhåndsvise mer / mindre data, øke / redusere antall manuelt før du utfører.
som vist nedenfor har begge tabellene blitt med for å opprette en visning med felt FRA kildetabellene VBAK og VBAP.
Viktig ting å merke seg her er at det ikke var mulig å velge typen sammenføyning . Dessverre, tiltrer ved hjelp av denne metoden bare støtte indre tiltrer. Hvis du trenger noen annen type bli med, må du kode den i ET ABAP-program.
dette avslutter opplæringen om å lage EN SAP ABAP-Visning. Disse vil bli brukt når Vi bygger Datakilder. Men før det trenger vi å lære noen grunnleggende MENGDE SAP ABAP-koding i de kommende veiledningene.
Takk for at du leser denne opplæringen, og hvis du likte det, kan du vise din støtte ved å dele dette dokumentet på sosiale medier ved å trykke på deleknappene nedenfor, og ikke glem å abonnere på vårt nyhetsbrev for varsler om nye opplæringsprogrammer som legges til regelmessig.
Update (1-Nov-2016) : På grunn AV tidsbegrensninger har JEG avsluttet ABAP tutorials for nå å fokusere PÅ SAP HANA-relaterte emner. Jeg vil prøve å legge til dette i fremtiden, men for nå vil denne delen ikke inneholde YTTERLIGERE ABAP for BW-emner. Jeg beklager dette.
Glad Læring.