Strona 1 z 1

Dialog step - pytanie praktyczne

: śr lip 10, 2019 1:53 pm
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 ?

Re: Dialog step - pytanie praktyczne

: śr lip 10, 2019 2:34 pm
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

Re: Dialog step - pytanie praktyczne

: śr lip 10, 2019 4:03 pm
autor: pabi
Świetny opis, dzięki.

Re: Dialog step - pytanie praktyczne

: wt lip 16, 2019 9:51 am
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 %.

Re: Dialog step - pytanie praktyczne

: wt lip 16, 2019 10:32 am
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

Re: Dialog step - pytanie praktyczne

: wt lip 16, 2019 11:02 am
autor: pabi
dzięki
a co wrzuca w roll in i wyrzuca w roll out przy każdym kroku ?

Re: Dialog step - pytanie praktyczne

: wt lip 16, 2019 11:06 am
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.

Re: Dialog step - pytanie praktyczne

: wt lip 16, 2019 11:14 am
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

Re: Dialog step - pytanie praktyczne

: wt lip 16, 2019 12:18 pm
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.

Re: Dialog step - pytanie praktyczne

: wt lip 16, 2019 2:00 pm
autor: pabi
dzięki