Dzień dobry
Chciałabym dodać nowe pole do ograniczeń wyboru (tabela F110HELP) w zakładce Dowolny wybór w transakcji F110.
Bardzo proszę o informację w jaki sposób można to zrobić.
Pozdrawiam
F110 - dodanie nowych pół do słownika dowolnego wyboru
-
- Posty: 2
- Rejestracja: pn lip 31, 2023 11:42 am
Re: F110 - dodanie nowych pół do słownika dowolnego wyboru
Czego ma dotyczyć nowe pole
Dokumentu, dostawcy czy odbiorcy?
Dokumentu, dostawcy czy odbiorcy?
-
- Posty: 2
- Rejestracja: pn lip 31, 2023 11:42 am
Re: F110 - dodanie nowych pół do słownika dowolnego wyboru
Chodzi o pole z nagłówka zaksięgowanego dokumentu - nazwa użytkownika
- tabela BKPF, pole USNAM
- tabela BKPF, pole USNAM
Re: F110 - dodanie nowych pół do słownika dowolnego wyboru
Z informacji jakie udało mi się odszukać możliwe jest dodanie nowych pól w tym miejscu przy użyciu BTE 00001820.
Możesz sprawdzić w transakcji FIBF (jeśli GUI po polsku) u mnie to
Ustawienia -> P/S-Moduły funkcyjne -> klienta,
czy istnieje wpis dla zdarzenia 00001820
Możesz sprawdzić w transakcji FIBF (jeśli GUI po polsku) u mnie to
Ustawienia -> P/S-Moduły funkcyjne -> klienta,
czy istnieje wpis dla zdarzenia 00001820
-
- Posty: 617
- Rejestracja: pn lut 14, 2011 9:10 pm
- Has thanked: 446 times
- Been thanked: 285 times
Re: F110 - dodanie nowych pół do słownika dowolnego wyboru
Cześć,
Niestety dla F110 BTE 1820 nie działa.
Zakres dostępnych pól (dla dokumentu) w zakładce "Dowolny wybór" jest ograniczony zakresem do pól występujących w tabelach BSIK/BSID.
Sposób działania jest w programie LF110HLP -> FORM FELDAUSWAHL_FLSTAB_FUELLEN: dla zakresu dokumentu pola są pobierane z BSIK/BSID i jeśli występują w BKPF to na liście w F4 będą miały klasyfikację BKPF-<pole> a jeśli występują tylko w BSIK/BSID to będą miały klasyfikację BSEG-<pole>.
W procedurze FELDAUSWAHL_FLSTAB_FUELLEN są wymienione pola, które nie mogą być umieszczone (wykluczenia) na liście, są to pola zarówno o charakterze globalnym (np. MANDT, BUKRS, MCOD+) jak i pola charakterystyczne dla BSIK/BSID np. AUGDT, AUGBL, REBZ+.
W Twoim przypadku pole "USNAM" nie występuje w tabelach BSIK/BSID więc standardowo nie może występować w pomocy wyszukiwania dla F110
Rozwiązanie brzydkie ale skuteczne dla osiągnięcia celu: dodaj APPEND w tabelach BSIK/BSAK/BSID/BSAD a w nim pole "USNAM" o cechach jak w tabeli BKPF. Nie można dodać tylko do tabel BSIK/BSID bo wywalą się transakcje FBL1N i FBL5N
Pole "USNAM" nie jest wykluczone w ww. procedurze FELDAUSWAHL_FLSTAB_FUELLEN.
Zrobiłem testowo tę modyfikację w "piaskownicy" i działa: na liście pojawia się pole "BKPF-USNAM" i selekcja pozycji dokumentów (do płatności) przebiega prawidłowo.
Niestety dla F110 BTE 1820 nie działa.
Zakres dostępnych pól (dla dokumentu) w zakładce "Dowolny wybór" jest ograniczony zakresem do pól występujących w tabelach BSIK/BSID.
Sposób działania jest w programie LF110HLP -> FORM FELDAUSWAHL_FLSTAB_FUELLEN: dla zakresu dokumentu pola są pobierane z BSIK/BSID i jeśli występują w BKPF to na liście w F4 będą miały klasyfikację BKPF-<pole> a jeśli występują tylko w BSIK/BSID to będą miały klasyfikację BSEG-<pole>.
W procedurze FELDAUSWAHL_FLSTAB_FUELLEN są wymienione pola, które nie mogą być umieszczone (wykluczenia) na liście, są to pola zarówno o charakterze globalnym (np. MANDT, BUKRS, MCOD+) jak i pola charakterystyczne dla BSIK/BSID np. AUGDT, AUGBL, REBZ+.
W Twoim przypadku pole "USNAM" nie występuje w tabelach BSIK/BSID więc standardowo nie może występować w pomocy wyszukiwania dla F110

Rozwiązanie brzydkie ale skuteczne dla osiągnięcia celu: dodaj APPEND w tabelach BSIK/BSAK/BSID/BSAD a w nim pole "USNAM" o cechach jak w tabeli BKPF. Nie można dodać tylko do tabel BSIK/BSID bo wywalą się transakcje FBL1N i FBL5N

Pole "USNAM" nie jest wykluczone w ww. procedurze FELDAUSWAHL_FLSTAB_FUELLEN.
Zrobiłem testowo tę modyfikację w "piaskownicy" i działa: na liście pojawia się pole "BKPF-USNAM" i selekcja pozycji dokumentów (do płatności) przebiega prawidłowo.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Rafał Kisiel