Domanda

Sto cercando di determinare come modificare il codice del pacchetto SAP R / 3 di un sistema installato. Qualcuno può suggerire il modulo / strumento per quello?

È stato utile?

Soluzione

SAP ha fornito vari plug-in per consentire ai clienti di modificare e adattare il codice standard:

  • L'utente esce (Transazioni SMOD, CMOD e SE81). Questo articolo tratta l'utente esiste in modo più dettagliato.

  • BADI (Business Add-inns, Transazione SE18). Questo è un modo orientato agli oggetti (ish) di estendere la funzionalità standard. Questo articolo tratta i BADI in modo più dettagliato

  • I punti di miglioramento esplicito (solo Netweaver 7.0 e versioni successive, Transaction SE80) sono segnaposto nel codice standard SAP in cui i programmatori possono aggiungere il proprio codice. Ulteriori informazioni qui sui punti di miglioramento.

Tutte queste opzioni richiedono che SAP abbia anticipato la necessità di migliorare il codice e fornire gli hook per i miglioramenti. Se ci sono, è un ottimo modo per mantenere il codice standard SAP senza annullare l'accordo di supporto con SAP.

I seguenti 2 modi non richiedono a SAP di fare nulla:

  • Spot di potenziamento implicito (solo Netweaver 7.0 e versioni successive, Transazione SE80). Funziona allo stesso modo degli Spot di miglioramento esplicito, ma esiste all'inizio e alla fine di TUTTI funzioni, moduli, metodi, strutture ecc. Il percorso del menu Modifica- > Operazioni di miglioramento- > Mostra punti di miglioramento implicito renderli visibili. La bellezza di Spot di potenziamento implicito è che è ancora supportato da SAP .

  • Riparazioni di programmi: in SE80 preme l'icona di modifica e SAP chiederà una chiave di riparazione - questo può essere richiesto a SAP all'indirizzo http://service.sap.com (di solito dai ragazzi di Basis). Dopo aver fornito la chiave, puoi modificare il codice normalmente (o con l'assistente alla modifica se è attivato). Gli oggetti riparati non sono supportati da SAP

Modifica: a partire dal 2008/2009 ai sensi dell'accordo di licenza SAP Enterprise, gli oggetti riparati potrebbero essere ancora supportati da SAP

Copiare un programma standard SAP in un pacchetto Z e modificarlo dovrebbe esserci un ultimo ricorso, poiché dovrai confrontare e mantenere manualmente tali programmi per ogni patch e aggiornamento, il che rende molto la manutenzione generale del tuo sistema più difficile.

SAP fornisce strumenti per patchare o aggiornare tutte le suddette modifiche al codice standard e la maggior parte delle volte devi fare poco più che confermare la modifica dopo una patch o un aggiornamento.

Nota: potrebbe essere necessario un accesso OSS per accedere ai documenti. Se non riesci ad aiutare SAP, di solito è abbastanza buono.

Altri suggerimenti

L'ho sempre fatto attraverso la transazione SE80, dove posso sfogliare il codice non-Z esistente, copiarlo in un pacchetto Z e modificarlo lì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top