Sap r

Există în mare măsură o chestiune de terminologie. Din câte știu, există o distincție clară. Pot încerca să explice ideea cea mai comună.

Exista 3 tipuri principale de ceea ce este adesea numit utilizator-ieșire.

1) În modulul SD - o formă specială într-o inkluda specială. De exemplu MV45AFZZ-> USEREXIT_MOVE_FIELD_TO_VBAK FORMULAR

2) Modulul funcțional Z-inkluda interior. De exemplu EXIT_SAPLCOIH_018. Ca o regulă, un astfel de modul este inclus în accesoriu (tranzacția SMOD) și există deja numită funcția-ieșire. De asemenea, în accesoriu, împreună cu funcția de ieșire a pot include ecran de ieșire, de masă-ieșire și așa mai departe.
În conformitate cu regulile de astfel de module ar trebui să fie numit client de ieșire, deoarece, spre deosebire de punctul 1, nu necesită modificarea de obiecte standard care sunt fundamental diferite de la ei, dar 95% dintre programatori nu merg în astfel de detalii

3) În FI modul - generate separat formular cedat la o cu totul altă logică și conceptul de creație.

Cel mai adesea ligamentului enhancement-> user-ieșire a înțelege exact accesoriu SMOD a tranzacției și funcția-ieșire, inclusă în componența sa. Numit de modul în care acest modul SAPom folosind expresii CALL CLIENȚI-fucntion, care este de înțeles în diversitatea nu contribuie.

În versiunile mai noi există SAPA superioare spot - locuri speciale în codul standard, puteți efectua modificări fără cheie zaprisa SSCR. Dar asta e altă poveste.

Vă mulțumesc foarte mult pentru răspunsul detaliat

Eu cred că, în enchansment înseamnă noi programe pentru a extinde tehnologia care a apărut în baza de 7.0 (ECC 6.0), tehnologia sunt în multe locuri marcate special programe enchansment puncte. Aveți posibilitatea să inserați propriul cod, în plus, în același mod în care pot adăuga cod la începutul și la sfârșitul modulului de funcții, subrutina și inklyuda (acest lucru se aplică numai componentelor aplicației, aceste lucruri nu funcționează pentru componentele de bază)
(Din anumite motive, nu SAPovtsy făcut același lucru pentru modulele și logica erannoy, dar în zadar)

Principalul avantaj de peste convenționale User-ieșire este că enchansment programator are acces la toate variabilele programului în care este încorporat (în termen de vedere desigur lor), și User-ieșire, avem de-a face cu un FM special cu acc. de intrare și de ieșire, parametrii pentru care sunt adesea lipsite de orice fel și trebuie să fie subminate.