Lépésenkénti SAP Lsmw fejlesztői útmutató

alapok

az LSMW egy szabványos SAP eszköz bármilyen tömeges adatváltozáshoz. Számos módja van a rendszer adatainak frissítésére:

  • BAPI
  • IDOC
  • kötegelt felvétel
  • közvetlen bemenet

a BAPI a leggyorsabb módszer, de korlátozott számú BAPI áll az ügyfél rendelkezésére.

az esetek 99% – ában kötegelt felvételt használunk, amely úgy működik, mint az MS Excel/Word makrói. A rendszer követi a felhasználó lépéseit, képernyőről képernyőre rögzítve. Ha kész vagyunk, az adatfájlokat ezekre a képernyőkre és adatmezőkre térképezzük fel. Mint a rendszer megismétli ugyanazokat a lépéseket, mint a felhasználó manuálisan.

LSMW projektek szervezése

az LSMW tranzakcióban vannak projektek, alprojektek és objektumok.

ideális esetben egy globális projektnek kell lennie a rutinszerű frissítésekhez, egy az adatmigrációhoz.

az alprojekt valami értelmes, például OM, PA, PT és PY a különböző HR területeken. Vagy lehet egy alprojekt az összes infotípus számára, nem számít.

egy objektum általában azt jelenti, hogy mi változik: infotípus, táblázat vagy valami más.

a kezdéshez mindhárom entitást létre kell hoznunk: projekt, alprojekt, objektum vagy válassza ki őket, ha már létrehozták őket.

itt van a fő lsmw ablak. Lépések “Objektumattribútumok meghatározása ” nak nek” fájlok hozzárendelése ” beállítások, más a végfelhasználó számára történő végrehajtáshoz.

LSMW testreszabási lépések

minden lépésnek egyenként kell folytatódnia, ugyanabban a sorrendben, mint a képernyőn.

Objektumattribútumok meghatározása

itt állítjuk be, hogyan szeretnénk betölteni az adatokat a rendszerbe. Ismét 99% – ban ez ‘Batch Input Recording’. Általában minden új tömegváltozáshoz új felvételt készítünk. Új felvétel létrehozásához kattintson a jobb oldalon található ‘felvételek: Áttekintés’ gombra.

a felvétel megkezdése előtt meg kell győződnünk arról, hogy az összes mező minden adata kéznél van. Amikor felhasználói tevékenységeket rögzítünk, a rendszer rögzíti az összes lépést. Ha rákattintunk a listára, hogy kiválasszunk egy értéket egy mezőhöz, akkor azt is rögzítjük. Nem akarjuk, hogy a rendszer ezeket a képernyőket súgóértékekkel rögzítse.

Kattintson A Létrehozás Gombra. Ez egy jó gyakorlat, hogy előtagot felvételek, mint itt R jelentése felvétel.

OM modul (infotípusok 1000 – 1999) mi PP02 tranzakció.

ügyeljen arra, hogy az összes adatot súgóértékek vagy listák használata nélkül adjuk meg.

Kattintson A Létrehozás Gombra.

Kattintson A Mentés Gombra. Ezután lépjen ki a tranzakcióból.

a rendszer visszavezet minket a felvételhez. Kattintson az ‘alapértelmezett Összes’ gombra a mezőnevek automatikus kitöltéséhez. Ezeket a neveket a leképezési szabályokban fogjuk használni.

mentés és visszatérés a főképernyőre az ‘objektum attribútumok módosítása’gombbal. Válassza ki a felvételt a listából.

mentés és visszatérés a főmenübe.

Forrásstruktúrák definiálása

Forrásstruktúra egy fájl adatait tükrözi. Ha van egy hierarchia egy fájlban, vagy több fájlt kell egyszerre betölteni, akkor minden adat entitásonként vagy fájlonként struktúrát hozunk létre. Ez egy jó gyakorlat, hogy egy előtag elnevezési, mint itt ZS-Z jelentése ügyfél objektum, S-szerkezet.

ments és menj vissza.

határozza meg az egyes struktúrákhoz létrehozott Forrásmezőket

Forrásmezők. Ez egy jó gyakorlat, hogy

  • tartsa a valódi Fájl mezők sorrendben ugyanaz a forrás szerkezete
  • használja az SAP szótár nevek szerkezetét

válassza a szerkezet lehetőséget, majd kattintson a táblázat ikonra. Kényelmesebb az összes mezőt egy képernyőn beírni.

írja be az összes mezőt, amelyet fájlból szeretne betölteni. Ha állandó értékekkel rendelkező mezők vannak, akkor azok elhagyhatók, és a későbbi lépésekben állandóként definiálhatók.

mentés és visszatérés a főmenübe.

Define Structure Relations

itt meg kell határoznunk a felvételek és a struktúrák közötti kapcsolatokat. Ha ez egy felvétel és struktúra rendszer javasolja kapcsolat. Csak meg kell mentenünk és vissza kell térnünk.

mező leképezési és konverziós szabályok definiálása

ez a legbonyolultabb lépés. Itt definiáljuk, hogy egy fájlból (forrásszerkezetből) származó adataink hogyan térképeződnek a felvételi mezőkbe. A képernyőn az első lépéstől kezdve az összes rögzített mezőt látjuk. Minden mezőhöz hozzá kell rendelnünk valamilyen értéket. Van néhány lehetőség:

gomb az eszköztárban jelentése
forrás mező adatokat vesz fel a fájlból (forrásszerkezet)
szabály átalakítja az adatokat néhány előre meghatározott konverziós szabály vagy egyéni ABAP kód segítségével
kezdeti hagyja az értéket az infotípus logikájából
állandó állandó érték
Move mező vagy annak egy részének másolása
rögzített érték rögzített érték néhány előre meghatározott listából
fordítás átalakítás leképezéssel “ha ezt az értéket választja, válassza ki azt az értéket”

Fix értékek, fordítások, felhasználó által definiált rutinok meghatározása

itt meghatározhatunk rögzített értékeket, fordításokat vagy ABAP eljárásokat, amelyeket az előző lépésben használunk. Az egyszerű feladatok 99% – ában ez nem szükséges.

adja meg a fájlokat

itt létrehozunk egy fájl hivatkozást.

kattintson a régi adatok elemre a számítógépen, majd kattintson a Létrehozás gombra. Ez azt jelenti, hogy a fájlt a számítógépről tölti le, nem pedig az SAP szerverről.

fájl-a fájl teljes elérési útja.

név – MŰSZAKI név. Használjon előtagot, mint a ZF.

fájltól függően válassza ki a megfelelő határolót.

jó gyakorlat, ha a mezőnevek a fájl legelső sorában vannak, és a forrásstruktúrából követik a sorrendet. Tehát jelölje be mindkét jelölőnégyzetet a ‘fájlszerkezet’ keret alatt.

a fájl így néz ki.

mentés és kilépés.

fájlok hozzárendelése

itt fájlhivatkozást rendelünk a forrásszerkezethez. Általában ez egy fájl egy struktúrához.

mentés és kilépés.

adatok olvasása

itt a rendszer beolvassa a fájlt, és belső formátumra konvertálja a kiszolgálón.

ha a fájl nagy, és tesztelni akarjuk az LSMW projektünket, határolja be az olvasandó és feldolgozandó rekordok számát.

kijelző olvasási adatok

itt ellenőrizhetjük magunkat, hogy a fájl helyesen lett-e rendezve, és az adatok megfelelő mezőkbe kerültek-e.

ha rákattint az adatrekordra, az a forrásszerkezetbe értelmezett rekordtartalmat jeleníti meg.

adatok konvertálása

a rendszer átalakítja az adatokat a forrásstruktúrából a felvételi struktúrába, beleértve az összes olyan leképezést, amelyet a ‘mező leképezés és konverziós szabályok meghatározása’ lépésben végeztünk.

konvertált adatok megjelenítése

ugyanaz, mint az olvasási adatok megjelenítése, de a már konvertált adatokat jeleníti meg. Ezeket az adatokat a szimuláció során adjuk meg (kötegelt bemenet).

kötegelt bemeneti munkamenet létrehozása

ha az összes felvételt meg szeretné őrizni a nyilvántartásaihoz, jelölje be a ‘kötegelt bemeneti mappák megtartása’jelölőnégyzetet. Ellenkező esetben a rendszer törli az összes sikeres felvételt. Csak a sikertelen marad a rendszerben, amíg feldolgozásra nem kerül.

kötegelt bemeneti munkamenet futtatása

az SAP megnyit egy SM35 tranzakciót kötegelt bemeneti munkamenetekkel.

válassza ki a felvételt, majd kattintson a ‘folyamat’gombra.

1 rekord teszteléséhez ajánlott a ‘folyamat/előtér’ használata, mivel a rendszer a képernyőn minden lépést megjelenít a kitöltött adatokkal.

csak a megjelenítési hiba az, hogy a folyamatot az előtérben futtatja, és csak a hibáknál hagyja abba, hogy a felhasználó valahogy reagáljon.

nagy hangerő esetén jobb, ha a háttérben fut. Ez a leggyorsabb út.

ha a rekordot nem dolgozták fel, akkor hibák jelennek meg a naplóban.

ha duplán kattintunk a felvételre, van egy lap egy naplóval. Miután hibák fix (leggyakoribb a munkavállaló vagy OM objektum zárolva van egy másik felhasználó) újraindíthatja felvételi folyamat. Csak helytelen rekordok esetén fog futni.

Miután az összes hibát kijavították és a felvételt feldolgozták, eltűnik a listáról.

ez azt jelenti, hogy nem történt több hiba, és ellenőrizhetjük az adatokat.

üzleti forgatókönyv-specifikus részletek

vannak forgatókönyv – specifikus ajánlások.

lapos PA infotípusok (például 0, 1, 2 stb.)

ugyanaz, mint a fentiekben kifejtettük. Ezen infotípusok feltöltéséhez használja a PA30 tranzakciót.

táblázat PA infotípusok (8, 27)

ezek az infotípusok táblázatokkal rendelkeznek, így a betöltés egy kicsit más. A betöltés előtt meg kell győződnünk arról, hogy ismerjük a feltöltési adatok maximális sorszámát. Ha mondjuk legfeljebb 3 sor van (bértípusonként vagy költségközpontonként egy), akkor a felvételünkben három sort kell kitöltenünk, tehát a rendszer három mezőt biztosítana a bértípusokhoz, tarifákhoz stb. Ha csak az első sort töltjük ki, akkor csak egy mező lesz, és a 2-3 sorból álló rekordok kihagyásra kerülnek.

PA műveletek (PA40)

meg kell győződnie arról, hogy a PA40 tranzakcióban nincs olyan művelet, amely a képernyő görgetéséhez szükséges. Ha igen, meg kell változtatnia a felhasználói csoport paramétert az SU3-ban UGR = 10-re, hogy csak az amerikai műveleteket jelenítse meg. Ha ez teljesen lehetetlen, akkor a műveleteket be lehet tölteni a PA30-ba az infotype 0000-ben.

Rendszertáblák frissítése (mint például a T510, a T710 az árak növeléséhez)

amikor adatokat ment ezekben a rendszertáblákban, szállítási kérelmet kér. Ráadásul csak az első alkalommal kéri. Tehát a szállítási kérelem képernyő jelenik meg az LSMW felvétel közben, nem pedig újra. LSMW megpróbálja megtalálni az adatokat, hogy a képernyőn, és nem fogja megtalálni dobott egy hiba. Ennek elkerülése érdekében hozzon létre pár bejegyzéseket manuálisan, mentse őket a szállítási kérésbe. Ezután NE LÉPJEN ki a munkamenetből, nyissa meg az LSMW-t, készítsen felvételt és töltsön fel adatokat egy munkameneten belül. A rendszer tárolja a szállítási kérelmet a munkamenet memóriájában, és nem kéri, amíg ki nem lép. Tehát az összes LSMW tevékenységet szállítási kérés nélkül hajtják végre, amint azt az első kézi adatbevitel során megadták.

lapos OM infotípus

folytassa a fent leírtak szerint.

táblázat OM infotype

folytassa a táblázat PA infotype szakasz.

speciális technikák

SAP LSMW fordítási szabályok

speciális LSMW példák használata

lsmw hibák, amikor fájlokkal dolgozik

hogyan tölthet be több fájlt az SAP LSMW-ben

egyszerű módja annak, hogy tömegesen megváltoztasson bármilyen mezőt az SAP-ban

hogyan futtathat bármilyen funkcionális modult a bemeneti adatok szöveges fájl

Leave a Reply

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.