Konfiguracja pola BSEG-XREF (Referencja)

W tym dziale znajdują się posty z zakresu modułów finansowych systemu SAP...
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Konfiguracja pola BSEG-XREF (Referencja)

Post autor: sylwia123 »

Witam, gdzie mogę zdefiniować jakie wartości mają być kopiowane do pola referencyjnego BSEG-XREF na dokumencie?
PawelW
Posty: 185
Rejestracja: pn sty 02, 2017 2:19 pm
Has thanked: 55 times
Been thanked: 51 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: PawelW »

Używając substytucji?

Transakcja GBB1.
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: sylwia123 »

Dziękuje, myślałam że w SPRO jest również jakaś konfiguracja.
Czyli zostaje substytucja, a jeżeli nie mam na liście pola którego potrzebuję to pozostaje user-exit.

A macie jakiś przykładowy kod kopiowania pola z tabeli LFA1 (dostawcy) do BSEG (pozycje dokumentu)? Jakiś taki mega najprostszy, żebym mogła się na czymś wzorować, będę wdzięczna :)
mikas
Posty: 360
Rejestracja: pn mar 14, 2016 1:55 pm
Has thanked: 147 times
Been thanked: 24 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: mikas »

PawelW pisze: wt maja 08, 2018 4:21 pm Transakcja GBB1.
Hmmm ... nie mam takiej transakcji ...

Na pewno taka transakcja ?

pozdrawiam, Michał
DiDi
Posty: 42
Rejestracja: wt lip 08, 2008 11:45 am
Has thanked: 9 times
Been thanked: 4 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: DiDi »

GGB1 - substytucje we wszystkich modułach / OBBH - substytucje w dokumentach księgowych
ZGGBS000 - program z userexitami użytymi w substytucjach

GGB0 - walidacje we wszystkich modułach
ZGGBR000 - program z regułami w walidacjach
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 422 times
Been thanked: 263 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: RKISIEL »

DiDi pisze: śr maja 09, 2018 5:08 pm GGB1 - substytucje we wszystkich modułach / OBBH - substytucje w dokumentach księgowych
ZGGBS000 - program z userexitami użytymi w substytucjach

GGB0 - walidacje we wszystkich modułach
ZGGBR000 - program z regułami w walidacjach
Cześć,
Trochę poszliście po całości...
SAP przewidział Wasze Problemy jakoś tak koło lat 70's ubiegłego stulecia - definicja pola ZUAWA (dla FS00); warto przeczytać co jest pod <F1> :?
Rafał Kisiel
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: sylwia123 »

ZUAWA?
Co to oznacza?
Dziadek
Posty: 131
Rejestracja: pn maja 16, 2016 12:19 pm
Has thanked: 25 times
Been thanked: 71 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: Dziadek »

RKISIEL pisze: śr maja 09, 2018 8:47 pm Cześć,
Trochę poszliście po całości...
SAP przewidział Wasze Problemy jakoś tak koło lat 70's ubiegłego stulecia - definicja pola ZUAWA (dla FS00); warto przeczytać co jest pod <F1> :?
Pani Sylwia pyta chyba raczej o kopiowanie wartości do pola BSEG-XREF1/XREF2/XREF3, a nie do pola BSEG-ZUONR. :?: :roll:
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: sylwia123 »

Dziadek pisze: czw maja 10, 2018 10:31 am
RKISIEL pisze: śr maja 09, 2018 8:47 pm Cześć,
Trochę poszliście po całości...
SAP przewidział Wasze Problemy jakoś tak koło lat 70's ubiegłego stulecia - definicja pola ZUAWA (dla FS00); warto przeczytać co jest pod <F1> :?
Pani Sylwia pyta chyba raczej o kopiowanie wartości do pola BSEG-XREF1/XREF2/XREF3, a nie do pola BSEG-ZUONR. :?: :roll:
Tak dokładnie :)
PawelW
Posty: 185
Rejestracja: pn sty 02, 2017 2:19 pm
Has thanked: 55 times
Been thanked: 51 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: PawelW »

mikas pisze: śr maja 09, 2018 3:40 pm Hmmm ... nie mam takiej transakcji ...
Oczywiście zrobiłem literówkę, ale już mnie poprawiono. :)
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 422 times
Been thanked: 263 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: RKISIEL »

Dziadek pisze: czw maja 10, 2018 10:31 am Pani Sylwia pyta chyba raczej o kopiowanie wartości do pola BSEG-XREF1/XREF2/XREF3, a nie do pola BSEG-ZUONR. :?: :roll:
Masz rację - coś mi się pozajączkowało :shock:
Substytucja w GGB1 lub OBBH ma tę wadę, że realizowana jest i przy tworzeniu i przy zmianie dokumentu. Jeśli chcemy aby występowała tylko przy tworzeniu to w powyższych transakcjach musimy sprawdzać czy edytujemy czy tworzymy. Tej wady pozbawiona jest obsługa BTE 1120 bo zdarzenie/substytucja wykonywana jest tylko przy tworzeniu dokumentu.
Rafał Kisiel
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 422 times
Been thanked: 263 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: RKISIEL »

DiDi pisze: śr maja 09, 2018 5:08 pm GGB1 - substytucje we wszystkich modułach / OBBH - substytucje w dokumentach księgowych
ZGGBS000 - program z userexitami użytymi w substytucjach

GGB0 - walidacje we wszystkich modułach
ZGGBR000 - program z regułami w walidacjach
Nazewnictwo programów (puli modułów) jest określone w transakcji GCX2 dla obszarów roboczych GLBS(sybstytucje) i GLBR(walidacje) więc nazwy zależą od fantazji firmy wdrażającej :)
Rafał Kisiel
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: sylwia123 »

Tak, dokładnie. Mogą to być te programy i w nich napisane userexity a mogą to być jakieś kopie i z nazwą Z......... . U mnie akurat nie ma Z...... tylko userexity są pisane bezpośrednio w macierzystych programach :)

A może mi ktoś podpowiedzieć jakbyście poprawili kod poniżej? Napisałam 1 userexit ale nie działa, wyrzuca błąd przy księgowaniu FV. Coś zapewne źle napisałam. Chciałam przenieść pole lfa1-brsch do bseg-xref3 :) User exit typu "field"

FORM u301.

TABLES:
lfa1.

SELECT single brsch INTO bseg-xref3
FROM lfa1
WHERE lifnr = bseg-lifnr.

CHECK sy-subrc = 0.

ENDFORM.
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 422 times
Been thanked: 263 times

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: RKISIEL »

sylwia123 pisze: wt maja 15, 2018 11:50 am FORM u301.

TABLES:
lfa1.

SELECT single brsch INTO bseg-xref3
FROM lfa1
WHERE lifnr = bseg-lifnr.

CHECK sy-subrc = 0.

ENDFORM.
Cześć,

1. Usuń zbędną deklarację TABLES - nie pomoże w działaniu ale jest nieładnie :)
2. Sprawdź czy ma to sens, wstaw linię CHECK bseg-koart = 'K' AND bseg-lifnr IS NOT INITIAL choć mogłaś to zrobić w OBBH na poziomie warunku wstępnego etapu.
3. Unikam bezpośredniego przypisywania do bseg wolę najpierw przypisać do zmiennej (TYPE xref3) a po sprawdzeniu przypisuję do pola w bseg.
4. Sprawdź we wglądzie VWTYGB01 czy masz dla klasy 9 możliwość substytucji pola BSEG-XREF3
5. Po zmianie walidacji/substytucji uruchom w systemie docelowym program RGUGBR00.
6. Użyłaś konstrukcji dla typu c_exit_param_none a nie dla c_exit_param_field :shock: Dla takiej konstrukcji u301 zmień definicję substytucji na "Tylko EXIT" - na pozycji dokumentu masz dostęp do nagłówka i pozycji dokumentu. Jeśli ma zostać substytucja dla pola BSEG-XREF3 to zmień na FORM u301 using pu_xref3. I dalej posługuj się pu_xref3 ale przypisuj jej wartości po wszystkich CHECK :D
Rafał Kisiel
dominik.tylczynski
Posty: 8354
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1924 times
Been thanked: 1477 times
Kontakt:

Re: Konfiguracja pola BSEG-XREF (Referencja)

Post autor: dominik.tylczynski »

RKISIEL pisze: wt maja 15, 2018 7:15 pm 1. Usuń zbędną deklarację TABLES - nie pomoże w działaniu ale jest nieładnie :)
Usuń koniecznie - ta deklaracja jest nawet nie tyle nieładna co szkodliwa.
Popełniłem kiedyś artykuł o takich deklaracjach: Niebezpieczna deklaracja TABLES
Przeczytaj, jeśli chcesz wiedzieć dlaczego uważam je za niebezpieczne.
ODPOWIEDZ