Nazwa substytucji i typ

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
ODPOWIEDZ
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Nazwa substytucji i typ

Post autor: sylwia123 »

Jeszcze o substytucjach :) zaprogramowałam jedna i w kodzie user exit nazwałam u301. A gdzie mogę dodać opis jej? W oknie wyboru wszystkie maja kod np u200 a potem w drugiej kolumnie nazwę a w kodzie tego nie ma. Gdzie zatem nazywa się te userexity ?
Oraz drugie pytanie czym się różni userexit ten co ma typ field od ogólnej ? Który użyć lepiej i co oznacza?
PawelW
Posty: 185
Rejestracja: pn sty 02, 2017 2:19 pm
Has thanked: 55 times
Been thanked: 51 times

Re: Nazwa substytucji i typ

Post autor: PawelW »

Jeśli chodzi Ci o nazwanie substytucji w kodzie programu, to możesz to zrobić używając komentarza. Zacznij nową linijkę od "*", wtedy to, co się po niej znajdzie będzie zignorowane. Jeśli natomiast chodzi Ci o nazwanie substytucji w GGB1, to nazwę wpisuje się tutaj (losowe zdjęcie z internetu):

SAP po polsku, nauka SAP, SAP dla początkujących, SAP, S/4HANA, SAP ERP, SAPFORUM, FORUMSAP, HANA, SAP CLOUD PLATFORM, ABAP, EWM

W powyższym przypadku jest to "REFF Key 1".

Nie za bardzo natomiast rozumiem drugie pytanie. Substytucja nazwijmy to typu "field" to po prostu przypisanie jakiejś "wyliczonej" wartości do wskazanego pola.
adasko213
Posty: 29
Rejestracja: pn wrz 01, 2014 2:29 pm
Has thanked: 2 times
Been thanked: 15 times

Re: Nazwa substytucji i typ

Post autor: adasko213 »

Nazwę user-exit podajesz na początku kodu.
Jeśli chodzi o różnice pomiędzy typami substytucji to:
TYPE Description
-------------------------------------------------------------------------------------------------------
C_EXIT_PARAM_NONE Use no parameter except B_RESULT . If you do not want to substitute a field, use this parameter in the substitution .
C_EXIT_PARAM_FIELD Use one field as param. Exactly one field is substituted.
C_EXIT_PARAM_CLASS Use a type as parameter.

Więcej tutaj:
https://wiki.scn.sap.com/wiki/display/E ... stitutions
Załączniki
Snap 2018-05-14 at 13.24.44.png
Snap 2018-05-14 at 13.24.44.png (9.36 KiB) Przejrzano 2272 razy
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Re: Nazwa substytucji i typ

Post autor: sylwia123 »

O tak właśnie o to mi chodziło, dzięki wielkie.

A ta substytucja C_EXIT_PARAM_FIELD musi mieć w kodzie zawarte słowo USING? Np:

FORM u606 USING op_spe. ?
Załączniki
Przechwytywanie.JPG
Przechwytywanie.JPG (48.92 KiB) Przejrzano 2260 razy
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Re: Nazwa substytucji i typ

Post autor: sylwia123 »

Napisałam pierwszy Exit, ale nie działa. Chodziło mi o to aby pole LFA1-BRSCH przenieść do BSEG-XREF3. Jakieś podpowiedzi? :)
Uzyłam substytucji C_EXIT_PARAM_FIELD.
FORM u301. "

TABLES:
lfa1.

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

CHECK sy-subrc = 0.

ENDFORM.
dominik.tylczynski
Posty: 8325
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1913 times
Been thanked: 1474 times
Kontakt:

Re: Nazwa substytucji i typ

Post autor: dominik.tylczynski »

Nie powielaj proszę wpisów: viewtopic.php?f=7&t=8005#p28967
Wprowadza to niepotrzebny chaos na forum, a jeśli ktoś będzie chciał pomóc to na pewno znajdzie Twoje pytanie.
sylwia123
Posty: 296
Rejestracja: czw mar 22, 2018 8:39 am
Has thanked: 96 times
Been thanked: 34 times

Re: Nazwa substytucji i typ

Post autor: sylwia123 »

Przepraszam, miałam dwa podobne wątki aż mi się zrobił z nich jeden :( pozdrawiam
ODPOWIEDZ