SAP ERP / Tworzenie LSMW (z kodowaniem ABAP)

Lsmw czyli Legacy System Migration Workbench to narzędzie wspierające transfer danych z systemów innych niż SAP („Legacy Systems”) do systemów SAP R/3. Może to być transfer jednorazowy, jak również okresowy.

w prostych słowach, jeśli masz transakcję do zrobienia, Pozwól, na przykład, zaktualizować dane pole w let VA02 (Zmiana zlecenia sprzedaży) i musisz zrobić to samo dla wielu zleceń sprzedaży w VA02, wtedy lsmw jest Twoim narzędziem do tego. Macie oczywiście MASStransaction, ale LSMW ma swoje zalety.

korzyści?

  • jest szybszy.
  • możesz uruchomić go w tle, na pierwszym planie, a także wywołać zdarzenie stop w przypadku wystąpienia błędu.
  • na końcu generuje log.
  • możesz napisać kod ABAP dla niestandardowych walidacji.
  • możesz przekazywać stałe, dodawać prefiksy/ sufiksy do swojego rekordu danych.
  • itd.

zobaczmy, jak to zrobić?

kroki do wykonania:

kroki do wykonania:

1. Wprowadź kod Lsmw.

2. Wprowadź nazwę projektu, podprojektu i obiektu. Mogą być takie same jak w moim przypadku, a Ty możesz to zmienić. Niektórzy lubią tworzyć jeden projekt, a następnie dodawać jeden podprojekt po drugim.

3. Kliknij ikonę Utwórz obok przycisku Wykonaj i wprowadź opis swojego LSMW.

4. Teraz kliknij wykonaj zgodnie z podświetleniem.

5. Lsmw ma 13 kroków, jak widać na zrzucie ekranu poniżej:

6. Kliknij dwukrotnie pojedynczy element lub kliknij przycisk Wykonaj, aby przejść do kroków.

krok : 1 Zdefiniuj atrybuty obiektu Wybierz „wsadowe nagrywanie wejściowe” i kliknij podświetlony przycisk, aby utworzyć nagranie.

Utwórz Nagranie. podaj nazwę swojego nagrania.

Wprowadź kod transakcji/ kod TC.

Zapisz kroki i kliknij „Zapisz”, a tak będzie wyglądał ekran po zapisaniu transakcji. W tym miejscu można sprawdzić, czy wszystkie pola zostały pomyślnie zarejestrowane, czy nie. Nawet wprowadzone rekordy danych są widoczne.

bez pominięcia kliknij „domyślne wszystkie”.

jeśli chcesz usunąć niechciane pola, które zostały przechwycone podczas nagrywania, wybierz pole i kliknij podświetlony przycisk, aby usunąć z zaznaczenia. „Zapisz” i wróć, aby zobaczyć poniższy ekran.

teraz wróć i wybierz pole nagrywania i kliknij F4, aby pobrać nagranie, które właśnie nagrałeś.

STEP : 2 Define Source Structures.Now, the system should automatically take you to the next step.Now, create a Structure, and mention a decription for it.

Krok: 3 Zdefiniuj pole źródłowe

przed przejściem do tego kroku kliknij „Przegląd obiektów”. kliknij przycisk „Tabela”.
Teraz skopiuj poniższą zawartość do arkusza excel. Dlaczego? Dowiesz się o tym w kolejnych krokach.

teraz wróć i kliknij dwukrotnie na trzecim kroku, a poniżej znajduje się ekran, który powinieneś zobaczyć. Wybierz strukturę i kliknij podświetlony przycisk.

Teraz skopiuj nazwy pól, długość i inne szczegóły z arkusza programu excel do tej struktury. Kliknij Zapisz i wróć do wejścia do następnego kroku.

KROK : 4 Zdefiniuj relacje struktury.

w tym kroku wystarczy przypisać nagranie z kroku 1 do struktury utworzonej w Kroku 2.

krok : 5 Zdefiniuj reguły mapowania pól i konwersji.

jest to bardzo ważny krok, w którym należy przypisać źródło. Jest to etap, na którym można przypisywać stałe, dodawać prefiks/ sufiks, a nawet kod ABAP dla własnych walidacji.

Wybierz pole, a następnie kliknij „pole źródłowe” jako podświetlone, aby przypisać pole źródłowe.

wybierz odpowiednie pole źródłowe

aby napisać kod ABAP, wybierz pole i kliknij regułę.

Wybierz kod ABAP.

napisz własne walidacje i kliknij Zapisz.

następny krok nie jest wymagany. Nigdy nie używałem go poniżej. Jeśli tak, to proszę wspomnieć w komentarzach poniżej.

w ten sposób kończy się tworzenie LSMW, pozostałe kroki są po prostu tam, gdzie tworzysz format danych .plik txt i prześlij go do systemu, odczytaj, przekonwertuj i rozpocznij czynność uruchamiając sesję przesyłania danych.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.