Witam,
jak można dostać się do zawartości struktury? Jaką transakcją? Mam nazwę struktury, w se91 i se11 widzę kolumny struktury a jak mogę sprawdzić jakimi danymi jest wypełniona? Czy myle pojecia? Prosze o pomoc (np transakcję w której można otworzyć zawartosć jak np tabele w se16).
STRUKTURA - jak otworzyć
Re: STRUKTURA - jak otworzyć
Dane do struktury są ładowane w trakcie działania programu. Jedyny sposób, aby je podglądać to odpalenie debuggera i ustawienie break pointa.
Trzeba wejść do źródła programu i tam poszukać, gdzie jest struktura wykorzystywana. W tym miejscu ustawić break pointa i w tedy odpalić transakcję. Generalnie trzeba ogarnąć podstawy obsługi debuggera. http://www.apprisia.com/blog/sap-abap/y ... reenshots/
Trzeba wejść do źródła programu i tam poszukać, gdzie jest struktura wykorzystywana. W tym miejscu ustawić break pointa i w tedy odpalić transakcję. Generalnie trzeba ogarnąć podstawy obsługi debuggera. http://www.apprisia.com/blog/sap-abap/y ... reenshots/
-
- Posty: 8350
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1921 times
- Been thanked: 1476 times
- Kontakt:
Re: STRUKTURA - jak otworzyć
Struktura jako taka nie przechowuje danych. Dane przechowuje tablica. Dlatego nie można wyświetlić danych w strukturze transakcją SE16.
Pod debuggerem możesz zobaczyć dane w zmiennych zdefiniowanych w programie w referencji do struktury.
Pod debuggerem możesz zobaczyć dane w zmiennych zdefiniowanych w programie w referencji do struktury.
-
- Posty: 192
- Rejestracja: śr cze 11, 2014 3:10 pm
- Has thanked: 58 times
- Been thanked: 27 times
Re: STRUKTURA - jak otworzyć
Witaj,
generalnie jest tak jak już powiedziano - struktury są uzupełniane podczas działania programu i nie odczytasz ich zawartości w se16/se16n.
Jednakże, ponieważ struktury zawierają często dane z rożnych tabel można czasami wywnioskować z jakiej tabeli dane zawiera struktura. Ja robiłem to na dwojaki sposób: uzywałem google by znaleźć powiązanie lub gdy intuicyjnie wiedziałem że np. struktura ma w nazwie VBAK, to dane w jakiejś mierze są napewno w tabeli VBAK. Jest też ciekawy art na ten temat: https://blogs.sap.com/2014/01/13/how-to ... -press-f1/
Pozdrawiam
generalnie jest tak jak już powiedziano - struktury są uzupełniane podczas działania programu i nie odczytasz ich zawartości w se16/se16n.
Jednakże, ponieważ struktury zawierają często dane z rożnych tabel można czasami wywnioskować z jakiej tabeli dane zawiera struktura. Ja robiłem to na dwojaki sposób: uzywałem google by znaleźć powiązanie lub gdy intuicyjnie wiedziałem że np. struktura ma w nazwie VBAK, to dane w jakiejś mierze są napewno w tabeli VBAK. Jest też ciekawy art na ten temat: https://blogs.sap.com/2014/01/13/how-to ... -press-f1/
Pozdrawiam
Re: STRUKTURA - jak otworzyć
Ja w SE16 jak wpisuję strukturę, to mam komunikat o braku możliwości wyświetlenia, np. na dokumencie księgowym wyświetlanym w FB03: BSEG_ALV jest strukturą, a nie tabelą.
W SE11 wyświetlisz daną strukturę.
pozdrawiam, Michał
W SE11 wyświetlisz daną strukturę.
pozdrawiam, Michał
-
- Posty: 1061
- Rejestracja: pt mar 14, 2008 12:51 pm
- Has thanked: 71 times
- Been thanked: 314 times
Re: STRUKTURA - jak otworzyć
To i ja dorzucę małego hinta W strukturze jest lista pól i szukając tabeli (nie tablicy) w bazie danych (data dictionary), można poanalizować typ danych danego pola struktury - data element i głębiej domain. Może być wskazana tabela jako źródło danych słownikowych, albo wprost lista wartości czy przedziału. Można szukać podpiętych search helpów albo kluczy obcych.
-
- Posty: 8350
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1921 times
- Been thanked: 1476 times
- Kontakt:
Re: STRUKTURA - jak otworzyć
No to jeszcze jeden hint - niezłym sposobem na wyśledzenie skąd SAP ERP czyta dane jest uruchomienie przedmiotowej transakcji czy raportu w transakcji SE30. SE30 zapisuje WSZYSTKIE tablice, z których korzysta śledzona transakcja. Potem wystarczy wyświetlić zapis i przeanalizować tablice.
-
- Posty: 8350
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1921 times
- Been thanked: 1476 times
- Kontakt:
Re: STRUKTURA - jak otworzyć
Innym sposobem analizy tablic z danymi jest skorzystanie z modeli danych, które są dostępne w SE80 (np. model danych dla materiału):
Zapewne te modele danych nie są na 100% pełne i nie zawierają wszystkich możliwych tablic, ale na pewno są dobrym punktem wyjścia do zorientowania się co i jak.
Zapewne te modele danych nie są na 100% pełne i nie zawierają wszystkich możliwych tablic, ale na pewno są dobrym punktem wyjścia do zorientowania się co i jak.
-
- Posty: 8350
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1921 times
- Been thanked: 1476 times
- Kontakt:
Re: STRUKTURA - jak otworzyć
W SAP jest wszystko, no prawie wszystko, ale i tak przeważnie za dużo dla zwykłych śmiertelników...
-
- Posty: 583
- Rejestracja: pn lut 14, 2011 9:10 pm
- Has thanked: 422 times
- Been thanked: 263 times
Re: STRUKTURA - jak otworzyć
Cześć,
To i ja dołożę swój wkład. Poza wszystkim wyżej wymienionymi sposobami to w t-code SE11 i dla wybranej struktury przejdź do zakładki "Możliwe wpisy/kontrola wprow." tam znajdziesz źródła pochodzenia/dozwolonych wartości. Jeśli jest to tabela kontrolna to znajdziesz klucz połączenia jeśli brak wpisu o tabeli kontrolnej a kontrola jest na podstawie "Możliwe wpisy wartości stałej" to zbiór wartości pochodzi z zakresu wartości domeny.
To i ja dołożę swój wkład. Poza wszystkim wyżej wymienionymi sposobami to w t-code SE11 i dla wybranej struktury przejdź do zakładki "Możliwe wpisy/kontrola wprow." tam znajdziesz źródła pochodzenia/dozwolonych wartości. Jeśli jest to tabela kontrolna to znajdziesz klucz połączenia jeśli brak wpisu o tabeli kontrolnej a kontrola jest na podstawie "Możliwe wpisy wartości stałej" to zbiór wartości pochodzi z zakresu wartości domeny.
Rafał Kisiel
-
- Posty: 1061
- Rejestracja: pt mar 14, 2008 12:51 pm
- Has thanked: 71 times
- Been thanked: 314 times
Re: STRUKTURA - jak otworzyć
a teraz przeczytaj kilka postów wyżej co napisałem ...RKISIEL pisze: ↑śr mar 14, 2018 6:43 pm Cześć,
To i ja dołożę swój wkład. Poza wszystkim wyżej wymienionymi sposobami to w t-code SE11 i dla wybranej struktury przejdź do zakładki "Możliwe wpisy/kontrola wprow." tam znajdziesz źródła pochodzenia/dozwolonych wartości. Jeśli jest to tabela kontrolna to znajdziesz klucz połączenia jeśli brak wpisu o tabeli kontrolnej a kontrola jest na podstawie "Możliwe wpisy wartości stałej" to zbiór wartości pochodzi z zakresu wartości domeny.