Sei sulla pagina 1di 19

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

288870927.doc

Arguments: User Exit in SD

Author:

Release 1,0

SD Competence Centre

Page

1/19

Data

06/10/15

sd10 - user exit in sd - 04

Autore iniziale documento

Ruolo

Data

Luigi Mingione

SD consultant

Luglio 2002

Autore modifiche documento

Ruolo

Data

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

2/19

Data

06/10/15

INDICE
7.

VARIANTE DI TRANSAZIONE (TRANSAZIONE SHD0).........................................................................3


7.1. ESEMPIO: CREAZIONE CONSEGNE.......................................................................................................... 4
7.1.1.
Business Scenario...................................................................................................................... 4
7.1.2.
Soluzione proposta..................................................................................................................... 5
7.2. ESEMPIO CREAZIONE TRASPORTI......................................................................................................... 13
7.2.1.
Business scenario..................................................................................................................... 13
7.2.2.
Soluzione proposta................................................................................................................... 14
7.2.2.1.
7.2.2.2.

7.3.

Creazione variante di selezione..........................................................................................................14


Creazione variante di transazione......................................................................................................16

CONSIDERAZION FINALI - PROFILI DI AUTORIZZAZIONE...........................................................................20

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

3/19

Data

06/10/15

7. VARIANTE DI TRANSAZIONE (TRANSAZIONE SHD0).


Esistono innumerevoli situazioni aziendali in cui non si desidera fornire all'operatore finale
una transazione con tutte le funzionalit previste.
E' ovviamente possibile limitare il campo di azione dell'operatore mediante i profili di
autorizzazione, e vincolare quindi un operatore sulle proprie strutture organizzative
(societ, organizzazione comerciale, divisione, etc.).
E' anche possibile effettuare controlli e validazioni via user-exit, legando particolari oggetti
(p.e. le note di accredito) solamente ad alcuni operatori.
Esiste per un nuovo strumento introdotto con la release 4,6 che consente di "modificare"
l'aspetto delle transazioni standard (di tutte le transazioni standard!!!) in senso restrittivo,
cio inibendo alcuni percorsi di menu, funzionalit, pushbutton, campi, e consentendo al
limite di forzare il contenuto dei campi, e di renderli di sola visualizzazione, o, al limite, di
nasconderli.

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

4/19

Data

06/10/15

7.1. Esempio: creazione consegne.


7.1.1.Business Scenario.
Il cliente si serve di un fornitore esterno come piattaforma logistica: questo avr accesso
con una propria utenza di logono al sistema informativo SAP, ma dovr essere limitato
nelle proprie funzionalit a:
creazione di consegne: transazione VL10 con una opportuna variante di esecuzione
che limiti la creazione sul proprio magazzino logico
modifica consegna: solamente conferma picking e registrazione UM senza possibilit
di modificare il magazzino in consegna
La transazione standard SAP per la modifica delle consegne (VL02N) prevede che il
magazzino sia ripreso dall'ordine (se presente) e modificabile in consegna.
Nella ipotesi dunque che il magazzino sia gi inserito sull'ordine, e che la consegna sia
stata creata mediante la VL10, la procedura descritta nel seguito descrive un metodo
estremamente semplice per inbire la possibilit di modificare il magazzino logico in
consegna.

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

7.1.2.Soluzione proposta.
Transazione SHD0 - creazione varianti di transazione.

Parte il recorder della SHD0.

Copyright 2001, SAP Italia Consulting S.r.l.

Page

5/19

Data

06/10/15

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

6/19

Data

06/10/15

Selezionando invio parte il dynpro nel quale specificare le propiet dei campi: per questo
dynpro non effettueremo alcuna modifica.

Passiamo alla videata del picking

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

7/19

Data

06/10/15

Anche qui non effettuiamo alcuna modifica (nota bene: se necessario si potrebbe agire
anche "nascondendo" le tab-strip!!).

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

8/19

Data

06/10/15

Selezionameo la singola posizione (manca il print screen della videata) e passiamo al


dettaglio prelievo. Dopo alcuni "invio" si giunge in questa videata dove possibile imporre
il campo magazzino come campo di sola visualizzazione.

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

9/19

Data

06/10/15

Continuiamo la elaborazione per renderlo di sola visualizzazione anche nel dettaglio della
riga.

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

10/19

Data

06/10/15

Salviamo, e agiamo anche qui sul recorder della SHD0 per rendere di sola visualizzazione
il campo Magazzino:

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

11/19

Data

06/10/15

Resta da associare la variante di esecuzione creata, ad una nuova "variante di


transazione".

Eseguendo la Z_VL02N si ottiene:

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Copyright 2001, SAP Italia Consulting S.r.l.

Page

12/19

Data

06/10/15

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

13/19

Data

06/10/15

7.2. Esempio creazione trasporti.


7.2.1.Business scenario.
Sempre nello scenario di business della piattaforma commerciale, il fornitore deve quindi
poter creare trasporti solamente con consegne appartenenti al proprio magazzino.
Nella soluzione proposta nel seguito:
si individua un campo di posizione ordine per effettuare la selezione (nell'esempio la
priorit di consegna) da associare al desposito esterno;
si crea una variante di selezione per la transazione VT01N (creazione trasporti)
infine si crea una variante di transazione per la VT01N che consentir di eseguire
questa solamente con la variante di selezione che punti al criterio di selezione
opportuno.

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

14/19

Data

06/10/15

7.2.2.Soluzione proposta.
7.2.2.1.

Creazione variante di selezione.

Viene creata una variante di esecuzione per la transazione VT01N che consente di
selezionare le sole consegne afferenti alla priorit di consegna 99.

Flaggare la priorit di
consegna come campo di
sola visualizzazione

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

Release 1,0

SD Competence Centre

7.2.2.2.

288870927.doc

Creazione variante di transazione.

Transazione SHD0 - creazione varianti di transazione.

A questo punto parte il recorder della SHD0.

Copyright 2001, SAP Italia Consulting S.r.l.

Page

15/19

Data

06/10/15

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

16/19

Data

06/10/15

Selezionando invio parte il dynpro nel quale specificare le propiet dei campi: acquisiremo
i campi indicati con i valori e li renderemo non modificabili.

Tutto il resto sar invariato.

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

17/19

Data

06/10/15

Resta da associare la variante di esecuzione creata ad una nuova variante di transazione.

Eseguendo la Z_VT01N si ottiene il risultato:

Trattandosi di tools molto semplici possibile creare varianti di transazione differenti che

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

18/19

Data

06/10/15

ad esempio consentano di digitare l'ufficio pianificazione trasporto ed il tipo di trasporto,


per distinguere i casi italia/estero.

Copyright 2001, SAP Italia Consulting S.r.l.

Object:

Society / Project

SD Module - Process description

SAP Italia Consulting S.r.l.


Document

Arguments: User Exit in SD

Author:

288870927.doc

Release 1,0

SD Competence Centre

Page

19/19

Data

06/10/15

7.3. Considerazion finali - profili di autorizzazione.


Dovr essere creato un nuovo profilo di autorizzazione che contenga la autorizzazione per
la esecuzione delle sole varianti di transazione create.

7.4. Note tecniche.


Note OSS rilevanti.
Come da nota OSS numero 332930, per evitare che il sistema agganci varianti di
transazione "in modo randomatico", nel customizing dei tipi ordine (transazione VOV8),
per tutti i tipi ordine interessati dalla variante di transazione, deve essere inserito il
parametro NO_VARIANT nel campo variante standard:

Copyright 2001, SAP Italia Consulting S.r.l.

Potrebbero piacerti anche