Step-by-step SAP LSMW Developer Guide

Basics

lsmw on standardi SAP-työkalu kaikenlaisten massatietojen muutosten tekemiseen. Se on useita tapoja, miten päivittää tietoja järjestelmässä:

  • BAPI
  • IDOC
  • Erätallennus
  • suora syöttö

BAPI on nopein tapa, mutta tilaajan käytettävissä on rajallinen määrä Bapeja.

99% tapauksissa käytämme Erätallennusta, joka toimii kuin makrot MS Excel / Wordissa. Järjestelmä seuraa käyttäjän vaiheita, tallennus näyttö näytöllä. Kun olemme kartoittaneet datatiedoston näille näytöille ja tietokentille. Kuin järjestelmä toistaa samat vaiheet kuin käyttäjä olisi tekemässä manuaalisesti.

Lsmw-projektien järjestäminen

lsmw-transaktiossa on projekteja, osahankkeita ja objekteja.

ihannetapauksessa pitäisi olla yksi globaali projekti rutiinipäivityksille, yksi tiedonsiirrolle.

osahanke on jotain merkityksellistä, kuten OM, PA, PT ja Py eri HR-alueille. Tai se voi olla yksi osahanke kaikille infotyypeille, ei väliä.

esine edustaa yleensä sitä, mitä muutetaan: infotyyppi, pöytä tai jotain muuta.

aloittaaksemme meidän on luotava kaikki kolme kokonaisuutta: projekti, aliprojekti, objekti tai valittava ne, jos ne on jo luotu.

tässä on LSMW: n pääikkuna. Vaiheet ” Määritä objektin attribuutit ”ja” määritä tiedostot ” ovat asetuksia, muut suorituksen loppukäyttäjälle.

lsmw räätälöintivaiheet

kaikkien vaiheiden tulee edetä yksitellen samassa järjestyksessä kuin ruudulla.

Määritä objektin attribuutit

tässä asetamme, miten haluamme ladata tiedot järjestelmään. Jälleen, 99% se on ”erän syöttö tallennus”. Yleensä luomme uuden äänitteen jokaista uutta massamuutosta varten. Voit luoda uuden tallennuksen napsauttamalla ’Recordings: Overview’ – painiketta oikealla.

ennen kuin aloitamme tallennuksen meidän täytyy varmistaa, että meillä on kaikki tiedot kaikille kentille kätevä. Kun Tallennamme käyttäjän toimintaa järjestelmä kirjaa kaikki vaiheet. Jos napsautamme listaa valitaksemme arvon jollekin kentälle, se myös kirjataan. Emme halua järjestelmän tallentavan näitä näyttöjä ohjearvoilla.

Napsauta Luo. On hyvä käytäntö antaa etuliite tallenteille, kuten tässä R tarkoittaa tallentamista.

OM-moduulin (infotyypit 1000 – 1999)osalta pp02-transaktio.

huomioi, että syötämme kaikki tiedot käyttämättä ohjearvoja tai-listoja.

Valitse Luo.

Valitse Tallenna. Poistu sitten tapahtumasta.

järjestelmä tuo meidät takaisin äänitykseen. Napsauta ’Default All’ – painiketta täyttääksesi kenttien nimet automaattisesti. Käytämme näitä nimiä kartoitussäännöissä.

Tallenna ja palaa päänäyttöön ’muuta objektin attribuutteja’. Valitse tallenne listasta.

Tallenna ja palaa päävalikkoon.

Määrittele Lähderakenteet

Lähderakenne heijastaa tiedoston tietoja. Jos meillä on hierarkia tiedostossa tai on useita tiedostoja ladata kerralla, luomme rakennetta jokaista datayksikköä tai tiedostoa kohti. On hyvä käytäntö käyttää etuliitettä nimeämisessä, kuten tässä ZS-Z tulee sanoista customer object, s-structure.

Tallenna ja mene takaisin.

Määritä Lähdekentät

kullekin rakenteelle luodut Lähdekentät. On hyvä käytäntö

  • pitää oikeat tiedostokentät samassa järjestyksessä lähderakenteessa
  • käytä SAP-sanakirjan nimiä rakenteessa

valitse rakenne ja klikkaa taulukon kuvaketta. On helpompaa syöttää kaikki kentät yhdellä näytöllä.

syötä kaikki kentät, jotka haluat ladata tiedostosta. Jos sinulla on kenttiä, joiden arvot ovat vakio, ne voidaan jättää pois ja määritellä myöhemmissä vaiheissa vakioiksi.

Tallenna ja palaa päävalikkoon.

Määrittele Structure Relations

Tässä Meidän on määriteltävä levytystemme ja rakenteiden väliset suhteet. Jos se on yksi tallennus ja rakenne järjestelmä ehdottaa suhteessa. Meidän tarvitsee vain pelastaa ja palata.

Määrittele kentän kartoitus-ja Muunnossäännöt

tämä on monimutkaisin vaihe. Tässä määrittelemme, miten tietomme tiedostosta (lähderakenne) karttoihin tallennuskenttiin. Ruudulla näemme kaikki tallennetut kentät ensimmäisestä vaiheesta lähtien. Jokaiselle kentälle on annettava arvoa. On joitakin vaihtoehtoja:

painike työkalupalkin merkitys
Lähdekenttä ottaa tiedot tiedostosta (lähderakenne)
sääntö muuntaa tietoja joillakin ennalta määritetyillä muuntosäännöillä tai mukautetulla ABAP-koodilla
Initial Leave value as is from the infotype logic
vakio vakioarvo
siirrä Kopioi kenttä tai sen osa
kiinteä arvo kiinteä arvo jostakin ennalta määritellystä luettelosta
Translation Conversion through mapping ”jos tämä arvo, Valitse tämä arvo”

Määrittele kiinteät arvot, käännökset, käyttäjän määrittelemät rutiinit

tässä voimme määritellä kiinteät arvot, käännökset tai ABAP-menettelyt, joita käytetään edellisessä vaiheessa. Yksinkertaisiin tehtäviin 99%: lla tätä ei tarvita.

Määritä tiedostot

tässä luodaan tiedostoviite.

Napsauta tietokoneen vanhoja tietoja ja valitse Luo. Se tarkoittaa, että tiedosto ladataan tietokoneelta, ei SAP-palvelimelta.

File – koko polku tiedostoon.

nimi-tekninen nimi. Käytä etuliitettä, kuten ZF.

riippuen tiedostosta valitse oikea erotin.

on hyvä käytäntö, että kenttänimet ovat tiedoston ensimmäisellä rivillä ja noudattavat lähderakenteen mukaista järjestystä. Niin, rasti molemmat valintaruudut alla ’tiedostorakenne’ kehys.

tiedosto näyttäisi tältä.

Tallenna ja poistu.

assigned Files

tässä annetaan tiedoston viittaus lähderakenteeseen. Yleensä se on yksi tiedosto yhteen rakenteeseen.

Tallenna ja poistu.

Lukutiedot

tässä järjestelmä lukee tiedoston ja muuntautuu palvelimella sisäiseen muotoon.

jos tiedosto on suuri ja haluamme testata lsmw projekti, rajata useita tietueita lukea ja käsitellä.

Näytä Lukutiedot

tässä voimme tarkistaa itse, onko tiedosto järjestetty oikein ja tiedot sijoitettu oikeisiin kenttiin.

jos napsautat tietuetta, se näyttää tietuesisällön jäsennettynä lähderakenteeseen.

Muunna Data

järjestelmä muuntaa tiedot lähderakenteesta tallennusrakenteeseen sisältäen kaiken sellaisen kartoituksen, jonka olemme tehneet ”Define Field Mapping and Conversion Rules” – vaiheessa.

Näytä muunnetut tiedot

sama kuin näytön lukuvaihe, mutta näyttää jo muunnetut tiedot. Nämä tiedot syötetään simulaation aikana (eräsyöttö).

luo Eräsyöttöistunto

jos haluat säilyttää kaikki tallenteet tietueitasi varten, rasti ’pidä eräsyöttökansiot’. Muuten järjestelmä poistaa kaikki onnistuneet tallenteet. Vain epäonnistuneet pysyvät järjestelmässä, kunnes ne on käsitelty.

Suorita Eräsyöttöistunto

SAP avaa SM35-tapahtuman Eräsyöttöistunnoilla.

valitse tallennus ja valitse ’prosessi’.

jotta 1 ennätys testata on suositeltavaa käyttää ’prosessi / etualan’ koska järjestelmä näyttää jokaisen vaiheen ruudulla tiedot täytettynä.

näyttövirhe on vain ajaa prosessi etualalla ja pysäyttää vain virheisiin, jotta käyttäjä voisi reagoida jotenkin.

jos volyymi on suuri, on parempi juosta taustalla. Se on nopein tapa.

jos tietuetta ei käsiteltäisi, lokissa näkyisi virheitä.

jos me kaksoisnapsauttaa tallennuksen on välilehti loki. Kun virheet on korjattu (yleisin työntekijä tai OM objekti on lukittu toinen käyttäjä) voit käynnistää tallennusprosessin uudelleen. Se toimii vain virheellisten tietueiden varalta.

kun kaikki virheet on korjattu ja tallennus on käsitelty, se katoaa luettelosta.

se tarkoittaa, ettei enää tapahtunut virhettä ja voimme tarkistaa tiedot.

Liiketoimintaskenaariokohtaiset tiedot

on olemassa joitakin skenaariokohtaisia suosituksia.

litteät PA-infotyypit (kuten 0, 1, 2 jne.)

se on sama kuin selitettiin edellä. Näiden infotyyppien lataamiseen käytetään pa30-tapahtumaa.

taulukko PA infotyypit (8, 27)

nämä infotyypit ovat taulukoita, joten lataus on hieman erilainen. Ennen lataamista meidän on varmistettava, että tiedämme maksimimäärän rivejä lataustiedoissa. Jos sanotaan, on enintään 3 riviä (yksi per palkka tyyppi tai kustannuskeskus), kuin meidän tallennus meidän täytyy täyttää kolme riviä, joten järjestelmä antaisi kolme kenttää palkkatyypit, hinnat, jne. Jos täytämme vain ensimmäisen rivin, meillä on vain yksi kenttä,ja 2-3 rivin ennätykset ohitetaan.

PA-toiminnot (PA40)

sinun on varmistettava, ettei pa40-tapahtumassa ole toimintoja, joiden vuoksi sinun on vieritettävä näyttöä. Jos näin on, sinun on muutettava SU3: n käyttäjäryhmäparametri UGR = 10: ksi näyttääksesi vain Yhdysvaltain toiminnot. Jos tämä on täysin mahdotonta, toiminnot voidaan ladata pa30 infotyypissä 0000.

Järjestelmätaulukkojen päivitys (kuten T510, T710, jos hinnat nousevat)

tallentaessaan tietoja näihin järjestelmätaulukkoihin se pyytää kuljetuspyyntöä. Lisäksi se kysyy vain ensimmäistä kertaa. Joten kuljetuspyynnön näyttö ilmestyy lsmw tallennuksen aikana eikä uudelleen. LSMW yrittää löytää tietoja, että näyttö ja ei löydä sitä heittää virhe. Tämän välttämiseksi luo pari merkintöjä manuaalisesti, tallenna ne kuljetuspyyntöön. Sitten älä poistu istunnosta, avaa LSMW, tee tallennus ja tietojen lataus yhden istunnon sisällä. Systems tallentaa kuljetuspyynnön istuntomuistiin ja pyytää sitä vasta poistuttuasi. Joten kaikki LSMW-toiminnot suoritetaan ilman kuljetuspyyntöä, koska se syötettiin ensimmäisten manuaalisten tietojen aikana.

Tasainen OM infotyyppi

edetään edellä kuvatulla tavalla.

taulukko OM infotyyppi

edetään taulukon PA infotyyppiosiossa kuvatulla tavalla.

Advanced techniques

SAP Lsmw Translation Rules

Advanced LSMW use examples

lsmw errors when you work with files

How to load multiple files in SAP lsmw

Easy way to mass change any field in SAP

How to run any functional module joiden syöttötiedot ovat tekstitiedostosta

Leave a Reply

Vastaa

Sähköpostiosoitettasi ei julkaista.