Dialog step - pytanie praktyczne

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
ODPOWIEDZ
pabi
Posty: 204
Rejestracja: śr sty 25, 2012 2:25 pm
Has thanked: 32 times
Been thanked: 6 times

Dialog step - pytanie praktyczne

Post autor: pabi »

Witam
Załóżmy, że user wchodzi w mm02, zmienia opis materiału z materaił 1 na materiał 2.
Ile SAP zrobi z tego dialog steps ?

1 czy 10 czy 100 ?
dominik.tylczynski
Posty: 8326
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1915 times
Been thanked: 1474 times
Kontakt:

Re: Dialog step - pytanie praktyczne

Post autor: dominik.tylczynski »

Wg mojej wiedzy jeśli tylko zmieni opis to nie będzie żadnego kroku dialogowego. Jeśli po zmianie da ENTER, to będzie 1 krok.
Krok dialogowy (dialog step) jest interakcją między SAP Gui a serwerem aplikacyjnym - tutaj jest to ładnie opisane: Work process architecture and What is a Dialog step?

SAP po polsku, nauka SAP, SAP dla początkujących, SAP, S/4HANA, SAP ERP, SAPFORUM, FORUMSAP, HANA, SAP CLOUD PLATFORM, ABAP, EWM
pabi
Posty: 204
Rejestracja: śr sty 25, 2012 2:25 pm
Has thanked: 32 times
Been thanked: 6 times

Re: Dialog step - pytanie praktyczne

Post autor: pabi »

Świetny opis, dzięki.
pabi
Posty: 204
Rejestracja: śr sty 25, 2012 2:25 pm
Has thanked: 32 times
Been thanked: 6 times

Re: Dialog step - pytanie praktyczne

Post autor: pabi »

Jeszcze jedno pytanie.
Załóżmy, że użytkownik pracuje w SAP, zakłada nowy materiał (indeks), potem zmienia kilka parametrów na już istniejących materiałąch, np. zmienia wagę, opisy, itd. Normalna codzienna praca.

Jak SAP podzieli taką prace na kroki dialogowe ?
Co wczyta w roll in przed pierwszym krokiem dialogowym, co zrobi w pierszym kroku (jaki zakres czynności - inaczej to wygląda biznesowo a inaczej w kroku dialogowym, ) co wypchnie w roll out po pierwszym kroku dialogowym ?
Co wczyta w roll in przed drugim, co zrobi w drugim kroku dialogowuym, co wyrzuci w roll out po drugim kroku?
Trochę topornie pytam, ale staram się zrozumieć tak praktycznie jak sap podzieli czynności usera na kroki dialogowe, opisy teoretyczne nie do końca są dla mnie jasne w 100 %.
ZETKA
Posty: 69
Rejestracja: czw lis 04, 2010 10:49 pm
Has thanked: 1 time
Been thanked: 71 times
Kontakt:

Re: Dialog step - pytanie praktyczne

Post autor: ZETKA »

W uproszczeniu, krok dialogowy to wszystkie czynności wykonane przez system od momentu wykonania jakiejś akcji przez użytkownika (np. naciśnięcie przycisku) do "oddania" z powrotem sesji użytkownikowi w celu wykonania następnej akcji.

Tworzenie indeksu materiałowego w rozpisaniu na kroki dialogowe będzie wyglądało mniej więcej tak:
1. MM01 [ENTER] - > wyświetlenie pierwszego ekranu
2. Wypełnienie ekranu [ENTER] -> wybór wglądów opracowania
3. Wybór wglądów [ENTER] -> edycja pierwszej zakładki
4. Wypełnienie pierwszej zakładki [wybór kolejnej] -> edycja drugiej zakładki
5. Wypełnienie drugiej zakładki [wybór kolejnej] -> edycja trzeciej zakładki, itd.
...
N. [SAVE] -> pierwszy ekran transakcji
Pozdrawiam,
Krzysiek
pabi
Posty: 204
Rejestracja: śr sty 25, 2012 2:25 pm
Has thanked: 32 times
Been thanked: 6 times

Re: Dialog step - pytanie praktyczne

Post autor: pabi »

dzięki
a co wrzuca w roll in i wyrzuca w roll out przy każdym kroku ?
dominik.tylczynski
Posty: 8326
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1915 times
Been thanked: 1474 times
Kontakt:

Re: Dialog step - pytanie praktyczne

Post autor: dominik.tylczynski »

Przed wszystkim zauważ, że kiedy "użytkownik pracuje w SAP, zakłada nowy materiał (indeks), potem zmienia kilka parametrów na już istniejących materiałach, np. zmienia wagę, opisy, itd." to w istocie wykonuje kolejno kilka różnych transakcji np. tworzy nowy materiał w transakcji MM01, być może wywołuje tę transakcję kilka razy, bo tworzy wglądy na różnych poziomach organizacyjnych; zmienia wagę czy opisy materiału w MM02.

Zatem nie można utożsamiać kroków dialogowych z czynnościami biznesowymi, nawet nie można szacować ilości kroków dialogowych na podstawie liczby użytych transakcji. W jednej transakcji może być wykonanych wiele kroków dialogowych.

W największym skrócie, krok dialogowy to interakcja SAP Gui z serwerem aplikacyjny. Zatem jeśli otworzę np. MM02, wyświetlę dowolny ekran i dam ENTER to po ENTER zostanie wykonany krok dialogowy. Jeśli pozostanę na tym ekranie i będę klikał ENTER to każdy ENTER wywoła krok dialogowy.
pabi
Posty: 204
Rejestracja: śr sty 25, 2012 2:25 pm
Has thanked: 32 times
Been thanked: 6 times

Re: Dialog step - pytanie praktyczne

Post autor: pabi »

dzięki, a co będzie zawierać faza roll in np. gdy user zmieni opis materiału ?
i co faza roll out ?

przykładowo oczywiście
ZETKA
Posty: 69
Rejestracja: czw lis 04, 2010 10:49 pm
Has thanked: 1 time
Been thanked: 71 times
Kontakt:

Re: Dialog step - pytanie praktyczne

Post autor: ZETKA »

Kontekst użytkownika zawiera między innymi wszystkie informacje z wszystkich programów, które uruchomił użytkownik i jest na bieżąco aktualizowany. W tym przypadku zawiera np. wartości wszystkich zmiennych transakcji MM01. Roll-in to tylko kopiowanie referencji obiektów danych znajdujących się w kontekście do pamięci przydzielonej procesowi dialogowemu tak, aby kod abapowy wykonywany przez proces mógł się do nich odwołać (zmodyfikować). Roll-out to usunięcie tych referencji.
Pozdrawiam,
Krzysiek
pabi
Posty: 204
Rejestracja: śr sty 25, 2012 2:25 pm
Has thanked: 32 times
Been thanked: 6 times

Re: Dialog step - pytanie praktyczne

Post autor: pabi »

dzięki
ODPOWIEDZ