Alternatywa_LSMW_PL.pdf

(1327 KB) Pobierz
560080084 UNPDF
Nietechniczna alternatywa dla LSMW w zakresie aktualizacji re-
kordów podstawowych danych klientów w systemach SAP®
Podsumowanie
Legacy System Migration Workbench (LSMW) dostarczane przez SAP narzędzie wspomagające migrację danych z  wyga-
szanych systemów do SAP. Przez niektórych klientów SAP bywa używane do dokonywania zbiorczych zmian danych
podstawowych w systemach SAP.
W niniejszym dokumencie opisano prosty, nietechniczny alternatywny sposób aktualizacji rekordów danych podstawowych
klientów w trzech krokach (zamiast czternastu w LSMW), bez angażowania specjalistów technicznych i bez uprawnień pro-
gramisty systemu SAP.
Korzystając z opisanych narzędzi, setki klientów SAP zwiększają efektywność projektów związanych z wczytywaniem i aktu-
alizacją danych SAP. Ponadto w wielu przypadkach projekty te są realizowane samodzielnie przez użytkowników biznesowych.
Szczegółowy opis
rozwiązania opracowany przez:
Winshuttle, Inc.
Bothell, WA, USA
+ 1 (800) 711-9798
© 2009 Winshuttle, Inc. All rights reserved. Wszelkie prawa zastrzeżone.
560080084.009.png 560080084.010.png 560080084.011.png
 
Wstęp
W ostatnich latach w licznych publikacjach opisywano działanie aplikacji blisko znanej wielu klientom SAP — dokonującej
zbiorczych zmian danych w systemach SAP R/3 lub mySAP. Masowe zmiany, umożliwiane przez interesującą nas aplikację
dotyczą podmiany takich danych klientów, jak pola: Biuro sprzedaży, Grupa sprzedawców lub Grupa klientów — w transakcji
XD02 w systemie SAP. Narzędziem zalecanym na potrzeby dokonywania takich zmian jest Legacy System Migration Work-
bench (LSMW) irmy SAP. Masowa zmiana danych za pomocą LSMW wykonywana jest aż w czternastu krokach, jest więc
czasochłonna i kosztowna.
Niniejszy dokument zawiera opis znacznie prostszego, alternatywnego sposobu dokonywania masowej zmiany danych pod-
stawowych klientów. Narzędzie transactionSHUTTLE pozwala wykonać to samo działanie w zaledwie trzech krokach. Mogą
je realizować biznesowi użytkownicy-eksperci lub analitycy funkcjonalni, którzy nie muszą korzystać z kosztownej licencji
programisty, potrzebnej do otwarcia sesji LSWM w systemie SAP.
Pokażemy też inne cechy porównawcze transactionSHUTTLE z LSMW.
Informacje ogólne: kroki aktualizacji rekordów podstawowych danych
klientów za pomocą LSMW
Informacje ogólne: kroki aktualizacji rekordów podstawowych danych klientów za pomocą LSMW
Według wielu opublikowanych artykułów aktualizacja rekordów podstawowych danych klientów za pomocą narzędzia LSMW wymaga
realizacji 14 kroków.
1. Opracowanie atrybutów obiektu - W pierwszej kolejności za pomocą sesji wsadowej zapisywana jest transakcja XD0
Wszystkie pola na każdym ekranie w zapisie są edytowane i nazywane. Krok może być bardzo czasochłonny — zależy
to od liczby przeglądanych ekranów i liczby pól do wczytania.
2. Opracowanie struktur źródłowych - Wybierana jest struktura źródłowa na potrzeby odczytu.
3. Opracowanie pól źródłowych - Wszystkie pola przeznaczone do odczytu są nazywane, a ich format jest dokładnie deiniowany.
4. Opracowanie relacji pól między strukturami - Automatyczne ustalanie relacji w tym kroku nie wymaga żadnych działań
użytkownika wczytującego dane podstawowe klientów.
5. Opracowanie reguł mapowania i konwersji pól - Mapowanie wszystkich pól zapisanych w kroku 1 na pola źródłowe
zdeiniowane na kroku
6. Opracowanie stałych wartości, tłumaczeń, procedury deiniowanej przez użytkownika - W przypadku danych podsta-
wowych klienta krok ten jest pomijany.
7. Określanie plików - Wskazanie rozdzielonego tabulatorami pliku do wczytania. Jeśli plik danych źródłowych został
utworzony w Excelu, należy go zapisać jako plik danych rozdzielonych tabulatorami.
8. Przypisanie plików - W tym przykładzie krok ten jest automatyczny.
9. Import danych - Plik źródłowy jest importowany do systemu.
10. Wyświetlanie importowanych danych - To jest krok opcjonalny; importowany plik można wyświetlić do weryikacji.
11. Konwersja danych - Importowane dane są konwertowane na odpowiedni format wejściowy.
12. Wyświetlanie przekonwertowanych danych - Kolejny krok opcjonalny; przekonwertowane dane można wyświetlić do weryikacji.
13. Tworzenie sesji wsadowej - Tworzona jest sesja wsadowa, która może wykonywać transakcje XD02 celem zmiany danych.
14. Wykonanie sesji wsadowej - Ostatnim krokiem jest wykonanie sesji wsadowej za pomocą transakcji SM3
Mimo że realizacja wszystkich 14 kroków nie jest konieczna, taki proces przeprowadzania masowej zmiany danych może
okazać się czasochłonny.
Aktualizacja danych klientów z transactionSHUTTLE
W tej części przedstawiono narzędzie transactionSHUTTLE w prosty sposób, masowo aktualizujące dane podstawowe klientów.
Przy założeniu, że plik Excela zawierający dane przeznaczone do wczytania jest już przygotowany, trzy podstawowe kroki
wczytywania tych danych do systemu SAP za pomocą narzędzia transactionSHUTTLE to:
1. Zarejestrowanie pól dowolnej transakcji SAP w transactionSHUTTLE.
2. Mapowanie zapisanych pól na kolumny Excela metodą „przeciągnij i upuść”.
3. Wczytanie danych do systemu SAP.
© 2009 Winshuttle, Inc. All rights reserved. Wszelkie prawa zastrzeżone.
2
560080084.001.png 560080084.002.png
Po uruchomieniu transactionSHUTTLE wyświetlany jest poniższy ekran.
Rysunek 1: Główny ekran transactionSHUTTLE
Krok 1: Rejestracja transakcji XD02
Kliknij przycisk Nowy na ekranie transactionSHUTTLE, aby zarejestrować nowy zapis transakcji. W okienku wpisz kod transak-
cji: XD02. Wówczas transactionSHUTTLE uruchamia transakcję XD02 i wyświetla okno rejestrowanej transakcji dokonującej
zmiany danych klienta (Rysunek 2). Po wprowadzeniu głównych informacji o kliencie należy wybrać zakładkę „Sprzedaż” na
ekranie „Dane obszaru zbytu”. Należy zaznaczyć myszką trzy zmieniane pola (biuro sprzedaży, grupa sprzedawców i grupa
klientów) i zapamiętać transakcję.
Rysunek 2: Rejestracja pól transakcji XD02
© 2009 Winshuttle, Inc. All rights reserved. Wszelkie prawa zastrzeżone.
3
560080084.003.png 560080084.004.png
Krok 2: Mapowanie pól
Po zakończeniu rejestracji wybranych pól narzędzie transactionSHUTTLE umożliwia wybranie źródła danych, którym jest
tabela w MS Excel/Access, i wyświetla ekran mapowania podzielony na dwie części: (1) wyszczególnienie zarejestrowanych
pól SAP, wraz z wartościami wprowadzonymi do tych pól podczas rejestracji; (2) podgląd arkusza kalkulacyjnego Excela do
wczytania, co pokazano na Rysunku 3.
Rysunek 3: Ekran transactionSHUTTLE EasyMapper
Proces mapowania kolumn Excela z  polami SAP polega na przeciąganiu i  upuszczaniu kolumn Excela przedstawionych
w Podglądzie Excela na pola SAP w górnej części ekranu mapowania. Po zakończeniu operacji przeciągania i upuszczania
ekran mapowania wygląda tak jak na Rysunku 4. Kolumna Excela A jest zamapowana na pole Numer konta klienta, kolumna B
jest zamapowana na pole Dział sprzedaży itd. — dla wszystkich siedmiu pól, w których podczas rejestracji wprowadzono dane.
Rysunek 4: Ekran mapowania transactionSHUTTLE EasyMapper
© 2009 Winshuttle, Inc. All rights reserved. Wszelkie prawa zastrzeżone.
4
560080084.005.png 560080084.006.png
Krok 3: Wykonanie transakcji
Po zakończeniu mapowania można wykonać transakcję. Jak pokazano na Rysunku 5 należy po prostu otworzyć skrypt sza-
blonu XD02 w narzędziu transactionSHUTTLE, wskazać plik Excela, który ma zostać wczytany, określić wiersz początkowy
i końcowy oraz kolumnę, w której mają zostać zapisane wyniki. Po określeniu wszystkich parametrów wejściowych należy
kliknąć przycisk Wykonaj, aby rozpocząć wczytywanie pliku Excela do systemu SAP.
Tuż przed wykonaniem transakcji użytkownik jest proszony o  zameldowanie się do systemu SAP. Wówczas weryikowane
są jego uprawnienia do wykonania transakcji XD02 w  systemie SAP. Transakcje są przetwarzane w  czasie rzeczywistym,
a komunikaty przychodzące z systemu SAP są wyświetlane w dodatkowej kolumnie z logiem transmisji (Rys. 6). Wyróżnione
są transakcje zakończone błędami. Rekordy z błędami w danych można poprawić i wczytać ponownie.
Ślad audytorski operacji realizowanych w systemie SAP zachowuje historię zmian, w tym nazwę użytkownika, który urucho-
mił przebieg wczytywania.
Rysunek 5: Ekran transactionSHUTTLE przedstawiający pola
sterujące przebiegiem transakcji
Rysunek 6: Tabela z Excela zawierająca dane i wyniki operacji wykonanych w systemie SAP
© 2009 Winshuttle, Inc. All rights reserved. Wszelkie prawa zastrzeżone.
5
560080084.007.png 560080084.008.png
Zgłoś jeśli naruszono regulamin