LSMW -> zlecenia produkcyjne

A tu dla odmiany podyskutować możesz na tematy logistyczne SAP. Jeśli pojawią się jakieś pytania, nie zwlekaj, zadaj je natychmiast.
ODPOWIEDZ
wojtas7
Posty: 1061
Rejestracja: pt mar 14, 2008 12:51 pm
Has thanked: 71 times
Been thanked: 315 times

LSMW -> zlecenia produkcyjne

Post autor: wojtas7 »

Mam zagwozdkę, może ktoś nakieruje. Mamy sporo zleceń produkcyjnych, gdzie na niektórych (po typie) komponentach brakuje pola GL Account i trzeba by je uzupełnić.
Nagrać Batch inputa do LSMW za bardzo się nie da, bo komponenty są w kontrolce Table Control. Do tego pierwszy ekran komponentów obejmuje 14 pozycji i trzeba by czasem doprogramowywać scrollowanie. BAPI za bardzo nie ma.

Ktoś pomoże jak to zrobić masowo?
dominik.tylczynski
Posty: 8353
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1924 times
Been thanked: 1477 times
Kontakt:

Re: LSMW -> zlecenia produkcyjne

Post autor: dominik.tylczynski »

Jeśli nie znajdziesz innej metody, to myślę, że LSMW czy batch-input jednak można oprogramować.
Widziałbym to następująco:
  1. Najpierw musisz znaleźć liczbę komponentów w zleceniu produkcyjnym
  2. Następnie wchodzisz na ekran przeglądu komponentów, okcode = KPU2
  3. Zaznaczasz wszystkie komponenty przyciskiem "Select All" u dołu ekranu, okcode = AMAK
  4. Przechodzisz do szczegółów komponentu przyciskiem "Component detail" u dołu ekranu, okcode = MKAG
  5. Dodajesz GL Account do komponentu
  6. Przechodzisz do kolejnego komponentu przyciskiem "Next component", okcode = MD+
  7. Powtarzasz kroki 5 i 6, tyle razy ile komponentu określiłeś w kroku 1
Jeśli natomiast chcesz zrobić zmianę tylko wybranych pozycji komponentów, to możesz skorzystać z opcji menu Edit->Find->Find Entry. Tutaj w oknie dialogowym możesz podać numer pozycji. Wybrana pozycja zostanie ustawiona jako pierwsza na liście komponentów.
wojtas7
Posty: 1061
Rejestracja: pt mar 14, 2008 12:51 pm
Has thanked: 71 times
Been thanked: 315 times

Re: LSMW -> zlecenia produkcyjne

Post autor: wojtas7 »

O, dobra rada zawsze w cenie ;-)

Najłatwiej chyba przygotować plik z tabeli RESB i mieć w pliku wejściowym do LSMW listę komponentów już, bo rzeczywiście nie wszystkie chcemy poprawić. Czyli rzeczywiście korzystając z CO02 elegancko w miarę łatwo można przez opcję Find Entry przeskakiwac do kolejnych pozycji.

Dzięki ;-) Zamelduję jak to pójdzie.
aregmax
Posty: 200
Rejestracja: śr sty 21, 2009 11:28 am
Lokalizacja: Wrocław
Has thanked: 4 times
Been thanked: 84 times

Re: LSMW -> zlecenia produkcyjne

Post autor: aregmax »

Jeśli natomiast chcesz zrobić zmianę tylko wybranych pozycji komponentów, to możesz skorzystać z opcji menu Edit->Find->Find Entry. Tutaj w oknie dialogowym możesz podać numer pozycji. Wybrana pozycja zostanie ustawiona jako pierwsza na liście komponentów.
Ja również zawsze staram się wykorzystywać funkcję find i wykonuję na danym obiekcie tylko jedną zmianę 'na raz'.
Jest to prostsze i bardziej odporne na błędy. Jeśli w jednym zleceniu trzeba zrobić zmiany dla trzech komponentów to mój program wykonuje de facto trzy razy pojedynczą zmianę: zmien 1 i zapisz. zmień 2 i zapisz. zmień 3 i zapisz. Dane z pliku wejściowego.

Pozdr.
Arek.
Arek
ODPOWIEDZ