Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Data
Release 1,0
DOCUMENTO DI IMPLEMENTAZIONE
Area Vendite e Distribuzione
Pastificio
PARTE IV
Autore:
Pagina
Ruolo
Data
Senior Consultant
$$ GIUGNO 2007
Modifiche:
Ruolo
Data
Approvazione:
Ruolo
Data
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
Data
Release 1,0
30/11/15
INDICE:
12.
INTEGRAZIONE. ............................................................................................................................................. 3
12.1.
INTEGRAZIONE PROVVIGIONI. .......................................................................................................................... 3
12.1.1.
Gerarchia Agente. .................................................................................................................................. 3
12.1.2.
Determinazione Agente. ......................................................................................................................... 3
12.1.3.
Rilascio in contabilit. ........................................................................................................................... 6
12.1.4.
Imponibile provvigionale. ...................................................................................................................... 8
12.1.5.
Aliquote provvigionali............................................................................................................................ 8
12.2.
INTEGRAZIONE BA2000. .................................................................................................................................. 9
12.2.1.
Processo funzionale. ............................................................................................................................ 10
12.2.1.1
12.2.1.2
12.2.1.3
12.2.2.
12.2.2.1
12.2.2.2
12.2.2.3
12.2.2.4
12.2.2.5
13.
13.1.
STATISTICHE. ................................................................................................................................................. 27
13.1.1.
Statistiche per gli Agenti. ..................................................................................................................... 27
13.1.2.
Statistiche per i Clienti. ........................................................................................................................ 30
13.1.3.
Statistiche PASTIFICIO. ...................................................................................................................... 30
13.2.
REPORT. ......................................................................................................................................................... 31
13.2.1.
Distinta di incasso. ............................................................................................................................... 31
13.2.2.
Elenco note ordine. .............................................................................................................................. 31
13.2.3.
Report Stato ordine. ............................................................................................................................. 31
13.2.4.
Report Confronto Prezzi di Vendita (Vendite del Molino). .................................................................. 32
13.2.5.
Report Pasta Vitaminizzata. ................................................................................................................. 32
13.3.
QUERY. .......................................................................................................................................................... 33
13.3.1.
Elenco Ordini di Vendita (Infoset ZSD-01). ......................................................................................... 33
13.3.2.
Report Daybreak (Infoset ZSD-02). ..................................................................................................... 34
13.3.3.
Elenco Clienti per Agente (Infoset ZSD-03)......................................................................................... 36
13.3.4.
Report per dichiarazione Intrastat (Infoset ZSD-04). .......................................................................... 37
13.3.5.
Scadenziario per Agente (Infoset ZSD-05). .......................................................................................... 39
13.3.6.
Elenco consegne per Trasporto (Infoset ZSD-06). ............................................................................... 40
13.3.7.
Elenco Fatture Intra-Extra (Infoset ZSD-07). ...................................................................................... 42
13.3.8.
Elenco condizioni ordine...................................................................................................................... 44
13.3.9.
Elenco consegne senza indicazione bolla doganale. ............................................................................ 44
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Pagina
Data
Release 1,0
30/11/15
12. INTEGRAZIONE.
12.1. Integrazione Provvigioni.
12.1.1.
Gerarchia Agente.
Gerarchia
fornitore
Ruolo
Ruolo
superiore
Gruppo Conti
Descrizione
AGENTE
Y0
Y1
FAGE
Local Area
Manager
Y1
Y2
FAGE
Area Manager
Y2
Y3
FAGE
Direzione
Vendite
Y3
12.1.2.
FAGE
Determinazione Agente.
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Data
Release 1,0
*&---------------------------------------------------------------------*
*& Include
ZXV09U03
*&---------------------------------------------------------------------*
DATA: agente
local_area_manager
area_manager
direzione_vendite
Pagina
LIKE
LIKE
LIKE
LIKE
lfa1-lifnr,
agente,
agente,
agente.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
Data
Release 1,0
*___________________________________________________________
* determinazione Area Manager
WHEN 'Y2'.
READ TABLE lt_zsicpvt_bar001 INDEX 1.
IF sy-subrc = 0.
CALL FUNCTION 'MM_PARTNER_HIERARCHY_READ'
EXPORTING
pi_hityp
= 'A'
pi_lifnr
= agente
pi_ekorg
= 'A001'
pi_datum
= sy-datum
TABLES
t_e_lfmh
= lt_lfmh
EXCEPTIONS
no_data_found = 1
OTHERS
= 2.
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
READ TABLE lt_lfmh INDEX 1.
area_manager = lt_lfmh-hlifnr.
IF area_manager <> ''.
fet_determinated_partners-parnr = area_manager.
APPEND fet_determinated_partners.
fef_new_partners = 'X'.
ENDIF.
ENDIF.
*___________________________________________________________
* Determinazione Direzione Vendite
WHEN 'Y3'.
READ TABLE lt_zsicpvt_bar001 INDEX 1.
IF sy-subrc = 0.
CALL FUNCTION 'MM_PARTNER_HIERARCHY_READ'
EXPORTING
pi_hityp
= 'A'
pi_lifnr
= agente
pi_ekorg
= 'A001'
pi_datum
= sy-datum
TABLES
t_e_lfmh
= lt_lfmh
EXCEPTIONS
no_data_found = 1
OTHERS
= 2.
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
READ TABLE lt_lfmh INDEX 1.
area_manager = lt_lfmh-hlifnr.
CALL FUNCTION 'MM_PARTNER_HIERARCHY_READ'
EXPORTING
pi_hityp
= 'A'
pi_lifnr
= area_manager
pi_ekorg
= 'A001'
pi_datum
= sy-datum
TABLES
t_e_lfmh
= lt_lfmh
EXCEPTIONS
no_data_found = 1
OTHERS
= 2.
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
READ TABLE lt_lfmh INDEX 1.
direzione_vendite = lt_lfmh-lifnr.
IF direzione_vendite <> ''.
fet_determinated_partners-parnr = direzione_vendite.
APPEND fet_determinated_partners.
fef_new_partners = 'X'.
ENDIF.
ENDIF.
*___________________________________________________________
WHEN OTHERS.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Data
Release 1,0
12.1.3.
Pagina
30/11/15
Rilascio in contabilit.
E necessario alimentare i campi XREF1 ed XREF2 nella testata del documento contabile
(segmento BSEG) con i valori di Agente e Capo Area.
In questo modo nella transazione standard FBL5N (scadenzario cliente) possibile
analizzare anche lo scadenziario per agente.
Fra le altre, le principali exit disponibili per gestire i campi supplementari delle strutture
XACCIT, eseguite al momento del rilascio in contabilit, sono le seguenti:
SDVFX001 User exit Posizione testata nel trasferimento alla contabilit
SDVFX002 User exit Posizione cliente nel trasferimento alla contabilit
SDVFX004 User exit Posizione conto Co.Ge. nel trasferimento alla contabilit
Quella che dobbiamo utilizzare noi ovviamente quella relativa alla posizione cliente. Di
seguito viene riportato il codice implementato:
*&---------------------------------------------------------------------*
*& Include
ZXVVFU02
*&---------------------------------------------------------------------*
* Definizione strutture di appoggio
FIELD-SYMBOLS <fs> TYPE ANY.
DATA: wa(60) TYPE c VALUE '(SAPMV60A)XVBPA[]'.
DATA: lt_vbpa LIKE STANDARD TABLE OF vbpa
INITIAL SIZE 0 WITH HEADER LINE.
* Valorizza la tabella lt_vbpa.
ASSIGN (wa) TO <fs>.
check sy-subrc = 0.
"Verifica che provengo da SAPMV60A
lt_vbpa[] = <fs>.
READ TABLE lt_vbpa WITH KEY posnr = '000000'
parvw = 'Y0'.
IF sy-subrc = 0.
xaccit-xref1 = lt_vbpa-lifnr.
ENDIF.
READ TABLE lt_vbpa WITH KEY posnr = '000000'
parvw = 'Y1'.
IF sy-subrc = 0.
xaccit-xref2 = lt_vbpa-lifnr.
ENDIF.
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
Data
Release 1,0
30/11/15
utilizzarla.
Viene quindi realizzata a scopo di test la implementazione ZBADI_SD_ACCOUNTING, ed
allinterno di questa il metodo ACCOUNTING_HEAD_LINE, dove sono disponibili in
modalit changing tutte le strutture di testata del documento contabile.
Di seguito il codice implementato (che differisce da quello precedente per il solo utilizzo
della struttura di appoggio lv_vbpa):
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
Data
Release 1,0
30/11/15
METHOD if_ex_badi_sd_accounting~accounting_head_line.
* Definizione strutture di appoggio
FIELD-SYMBOLS <fs> TYPE ANY.
DATA: wa(60) TYPE c VALUE '(SAPLV60A)XVBPA[]'.
DATA: lt_vbpa TYPE TABLE OF vbpa
INITIAL SIZE 0.
DATA: lv_vbpa TYPE vbpa.
* Valorizza la tabella lt_vbpa.
ASSIGN (wa) TO <fs>.
lt_vbpa[] = <fs>.
READ TABLE lt_vbpa WITH
KEY
posnr = '000000'
parvw = 'Y0'
INTO lv_vbpa.
KEY
posnr = '000000'
parvw = 'Y1'
INTO lv_vbpa.
IF sy-subrc = 0.
fxaccit-xref2 = lv_vbpa-lifnr.
ENDIF.
ENDMETHOD.
12.1.4.
Imponibile provvigionale.
12.1.5.
Aliquote provvigionali.
Le aliquote provvigionali ZPV1, ZPV2, ZPV3, ZPV4 vengono inserite nello schema prezzo
come condizioni statistiche, e vengono memorizzate staticamente nelle tabelle dellordine
(VBAP) e della fattura (VBRP), associandole rispettivamente ai subtotali fisici KZWI1,
KZWI2, KZWI4, KZWI5.
Nel caso in cui i campi suddetti dovessero essere impegnati per altri scopi, possibile
ampliare il numero di subtotali fisici, definendo i campi ZZWI7, etc. seguendo la procedura
indicata nella nota OSS 155012.
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
Data
Release 1,0
30/11/15
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
10
Data
Release 1,0
12.2.1.
Processo funzionale.
12.2.1.1
30/11/15
12.2.1.2
Sar utilizzato lMRP di SAP come input iniziale per avviare la produzione, i fabbisogni
sono generati dagli ordini di vendita, dallo stock di sicurezza e dai fabbisogni indipendenti
(Gestione della domanda).
Lesecuzione dellMRP in SAP genera gli ordini pianificati, che diventato il punto di
partenza per la generazione degli ordini di produzione su BA2000.
In BA2000 oltre alla creazione degli ordini di produzione viene anche definita la sequenza
di produzione per ogni singola fase (es. presse, silos e confezionamento).
Oltre a generare i dati per BA2000 lMRP SAP crea anche le richieste di acquisto delle
materie prime, visibili allufficio acquisti per lelaborazione degli ordini dacquisto.
Il secondo step prevede il passaggio da BA2000 a SAP degli ordini di produzione: un
successivo lancio dellMRP in SAP permetter la quadratura degli ordini pianificati e delle
richieste di acquisto, in base alla quantit degli ordini di produzione e degli ordini
dacquisto.
Successivamente BA2000 invier a SAP le informazioni relative allavanzamento degli
ordini di produzione (prelievo dei componenti dal magazzino, conferma delle attivit e
versamento del prodotto a magazzino): queste informazioni provengono dal campo ed
entrano in SAP tramite interfaccia con BA2000.
12.2.1.3
Lultimo flusso tracciato riguarda lo scambio di informazioni tra BA2000 e SAP per la
determinazione degli ordini di vendita da spedire e la creazione delle consegne.
Questo processo viene definito in BA2000 come saturazione ordini di spedizione, e
consente di pianificare una sequenza di spedizione sulla base dei dati provenienti dalla
produzione.
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Pagina
11
Data
Release 1,0
30/11/15
Inserimento Ordini
Lettura Ordini
da SAP
Inserimento
Ordini
Saturazione
Ordini
Creazione
consegne
Creazione
Trasporto
Schedulazione
Ordini
Modifica data
conseg na
Stampa
Distinta
trasporto
Missioni ai
carrellisti
Conferme
Picking
Registrazione
Entrata
Camion
Registrazione
Uscita Merce
Registrazione
uscita camion
Saturazione Ordini
Schedulazione Ordini
Magazzino
Uscita Merce
BA 2000
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
12
Data
Release 1,0
30/11/15
Questa fase avr termine con la eventuale rettifica del prelievo, nel caso in cui la quantit
prelevata sia inferiore alla quantit richiesta, ad esempio perch la merce non stata
trovata, o perch era danneggiata. Al termine di questa fase, BA2000 setter su
approntato lo stato del trasporto.
Registrazione Uscita Merce e Stampa bolla.
La fase finale del processo, registrazione scarico magazzino, stampa e consegna
documentazione al trasportatore, chiusura trasporto, verr effettuata direttamente in SAP.
La conferma dello stato inizio trasporto dar luogo alle operazioni registrazione uscita
merce, stampa bolle (dopo UM) e/o fatture accompagnatorie (automatismo fattura
accompagnatoria), distinta di trasporto, e lista incassi (da trasporto)
Nella tabella seguente il prospetto della responsabilit per le singole operazioni:
Operazione
Ordine
Saturazione
Trasporto BA2000
Creazione Consegna
Creazione Trasporto SAP
Creazione documento costi nolo
Invio missioni
Conferma Picking
Inserimento Pallet su consegna
Arrivo camion
Registrazione conducente
Carico camion
Registrazione UM su consegna
Stampa bolla / Fattura
Uscita Camion
Arrivo camion destinaz. Finale
Pastificio
Molino
SAP
BA2007
SAP
BA2007
Scrive
Legge
Scrive
Opera
Scrive
Opera NON NECESARIO
Scrive
Scrive
Scrive
Scrive
Legge
Scrive
Scrive
Opera
Legge
Scrive
Legge
Scrive
Scrive
Scrive
Scrive
Scrive
Scrive
Scrive
Legge
Legge
Scrive
Scrive
Scrive
Scrive
Legge
Scrive
Legge
Scrive
NOTE
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
13
Data
Release 1,0
12.2.2.
12.2.2.1
30/11/15
ZZ_RFC_GET_TABLE
12.2.2.2
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
14
Data
Release 1,0
ZZ_RFC_ZTABLE
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
15
Data
Release 1,0
12.2.2.3
Pagina
30/11/15
Processazione Ordini.
Nella figura seguente sono riportati i potenziali flussi di scambio dati fra BA2000 e SAP
nellambito della processazione degli ordini.
12.2.2.3.1
Descrizione
Ob
Tab
Lun
Note
DOC_TYPE
Tipo documento
4 Tipo documento ordine di vendita da creare in SAP (ZOSI Vendite Italia, ZOSE vendite
estero, etc.)
SALES_ORG
Organizzazione Commerciale
4 Organizzazione Vendite SAP (Z001 Vendite Italia, Z002 Vendite Estero, Z003
Vendite del Molino)
2 Z1 Diretto, Z2 Agenti
DIVISION
Settore Merceologico
2 99 Settore Comune, per inserire nello stesso ordine articoli di settori diversi
Struttura SENDER
Campo
Descrizione
Ob
Tab
Lun
Note
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Campo
Descrizione
16
Data
Release 1,0
Pagina
Ob
Tab
Lun
30/11/15
Note
Tabella ORDER_ITEMS_IN.
Dati di posizione: una riga per ciascun item dellordine da inserire.
Campo
Descrizione
Ob
Tab
Lun
Note
MATERIAL
17 Quantit Ordinata (con ,000 finale ). Lunit di misura la recupera dalla anagrafica SAP.
Codice Articolo
Tabella ORDER_PARTNERS.
Una riga per ciascun partner da inserire (Committente, Destinatario merce, Pagatore,
etc.).
Campo
Descrizione
Ob
Tab
Lun
Note
Tabella ORDER_SCHEDULES_IN.
Una riga per ciascun item di vendita. Serve per differenziare eventuali date di spedizione
diverse sulla stessa riga, cio per inserire un piano di consegna (p.e. il cliente ordina 100
CRT di BA5, ma poi ne vuole 40 al prima giugno, e 60 al primo luglio)
Campo
Descrizione
Ob
SCHED_LINE
Schedule line
REQ_QTY
Tab
Lun
Note
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Pagina
17
Data
Release 1,0
30/11/15
UPDATEFLAG, e campi flag in rapporto di uno ad uno con i campi della struttura padre: il
campo UPDATEFLAG deve essere valorizzato con una U Update, mentre va inserita
una X nei campi da modificare, cio i campi valorizzati a livello di struttura padre.
Di seguito sono indicate le strutture ed i relativi campi da valorizzare:
Struttura ORDER_HEADER_IN.
Dati di testata ordine di vendita.
Campo
SALES_ORG
Descrizione
Organizzazione Commerciale
Ob
Tab
Lun
DIVISION
Settore Merceologico
Note
Struttura ORDER_HEADER_INX.
Dati di testata ordine di vendita.
Campo
Descrizione
Ob
Tab
Lun
Note
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Pagina
18
Data
Release 1,0
30/11/15
FORM userexit_save_document_prepare.
[]
* LM Integrazione BA2000
* In fase di creazione della testata del documento valorizza
*
VBAK-AUDAT con lo stesso valore di VBAK-VDATU
IF T180-TRTYP = 'H'.
vbak-audat = vbak-vdatu.
ENDIF.
* LM Integrazione BA2000
[]
ENDFORM.
"USEREXIT_SAVE_DOCUMENT_PREPARE
VBAK-ABRVW codice rilascio ordine di vendita. BA2000 utilizzer questo campo per
indicare che lordine stato schedulato in produzione, e che quindi non pu pi
essere modificato.
*---------------------------------------------------------------------*
*
FORM USEREXIT_READ_DOCUMENT
*
*---------------------------------------------------------------------*
*
This userexit can be used to read data in additional tables
*
*
when the program reads a sales document.
*
*
*
*
This form is called at the end of form BELEG_LESEN.
*
*
*
*---------------------------------------------------------------------*
FORM userexit_read_document.
* LM --> controllo rilascio ordine cliente
* --> Inibiscp il controllo successivo per super user sicdev
CHECK sy-uname NE 'SICDEV'.
IF vbak-abrvw = 'Z1' AND t180-trtyp NE 'H'.
MESSAGE ID 'ZPASTIFICIO' TYPE 'E' NUMBER 100 WITH vbak-vbeln.
ENDIF.
* LM --> controllo rilascio ordine cliente
ENDFORM.
12.2.2.3.3
"USEREXIT_READ_DOCUMENT
Descrizione
Ob Tab Lun
x
Note
10
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pagina
19
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Data
Release 1,0
30/11/15
Descrizione
Codice cliente
Ob Tab Lun
x
10
MATERIAL
Articolo
18
DOCUMENT_DATE
Data da
DOCUMENT_DATE_TO
Data a
PURCHASE_ORDER
Ordine di acquisto
Note
La tabella RETURN fornisce informazioni sullesito della operazione (viene riempita con
eventuali messaggi di errore).
La tabella SALES_ORDERS contiene gli ordini che soddisfano i criteri di ricerca impostati:
per ciascuno di questi disponibile un certo livello di dettaglio.
Un livello maggiormente dettagliato pu essere raggiunto interrogando le tabelle degli
ordini di vendita, con la function ZZ_RFC_GET_TABLE.
12.2.2.3.5
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
20
Data
Release 1,0
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
FUNCTION z_stato_ordine.
*"---------------------------------------------------------------------*"*"Interfaccia locale:
*" IMPORTING
*"
VALUE(VBELN) LIKE LIKP-VBELN
*" TABLES
*"
XVBAK STRUCTURE ZVBAK_SATURAZIONE
*"
RETURN STRUCTURE BAPIRET2
*" EXCEPTIONS
*"
NO_VBELN
*"---------------------------------------------------------------------TYPE
TYPE
TYPE
TYPE
21
Data
Release 1,0
DATA: lv_vbak
lv_vbap
lv_vbep
lv_vbfa
Pagina
vbak,
vbap,
vbep,
vbfa.
REFRESH xvbak.
CLEAR xvbak.
SELECT * FROM vbap APPENDING CORRESPONDING FIELDS OF TABLE xvbak
WHERE vbeln = vbeln.
IF sy-subrc NE 0.
CLEAR return.
return-type = 'E'.
APPEND return.
RAISE no_vbeln.
ENDIF.
LOOP AT xvbak.
*
ENDFUNCTION.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
22
Data
Release 1,0
12.2.2.4
Pagina
30/11/15
Processazione Consegne.
Nella figura seguente sono riportati i potenziali flussi di scambio dati fra BA2000 e SAP
nellambito della processazione delle consegne.
12.2.2.4.1
Creazione Consegne.
Descrizione
Ob Tab Lun
Note
DOCUMENT_NUMB
DOCUMENT_ITEM
SHIP_TO
Destinatario Merce
SOLD_TO
Committente
10 Committente ordine
SALES_ORGANISATION
Organizzazione commerciale
DISTRIBUTION_CHANNEL
Canale di distribuzione
DIVISION
Settore
PLANT
Divisione
QUANTITY_SALES_UOM
Quantit da spedire
SALES_UNIT
UM Vendita
BASE_UOM
UM Base
MATERIAL
Codice Articolo
TRANSP_PLAN_DATE
10 Formato dd.mm.yyyy
4
17 In unit di misura di vendita
3
3
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
23
Data
Release 1,0
Campo
Pagina
Descrizione
Ob Tab Lun
LOADING_DATE
10 Formato dd.mm.yyyy
GOODS_ISSUE_DATE
10 Formato dd.mm.yyyy
DELIVERY_DATE
10 Formato dd.mm.yyyy
DELIVERY_TIME
8 Formato hh:mm:ss
DOCUMENT_TYPE
1 A
Tipo documento
1 A
DOCUMENT_TYPE_DELIVERY
4 LF
30/11/15
Note
Questo processo sar utilizzato per consentire a BA2000 di creare le consegne a valle
della saturazione.
12.2.2.4.2
Modifica Consegne.
Questo processo sar utilizzato per consentire a BA2000 di modificare i campi seguenti:
LIKP-WADAT data pianificata uscita merce.
LIPS-LFIMG, LIPS-PIKMG quantit prelevata. Per default questo campo sar
pareggiato da SAP alla quantit di consegna. A valle delle missioni dei carrellisti
BA2000 potrebbe modificare al ribasso sia la quantit di consegna che la quantit
prelevata.
Viene implementata la BAPI custom ZZBAPI_CHANGE_DELIVERY per consentire di:
Modificare le quantit confermate per il prelievo
Inserire la suddivisione in partite
Cancellare righe di consegna
Inserire la posizione Pallet
[]
12.2.2.4.3
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
24
Data
Release 1,0
30/11/15
consegne.
Le tabelle relative alle consegne sono:
LIKP Testata consegne
LIPS Posizione consegne
VBFA Flusso documento
12.2.2.5
Processazione Trasporti.
Nella figura seguente sono riportati i potenziali flussi di scambio dati fra BA2000 e SAP
nellambito della processazione dei trasporti.
12.2.2.5.1
Creazione Trasporto.
Descrizione
Ob Tab Lun
Copyright 2006
Note
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
25
Data
Release 1,0
30/11/15
Questo processo sar utilizzato per consentire a BA2000 di creare i trasporti a valle della
saturazione ordini, e di inserire in questi le consegne.
12.2.2.5.2
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
26
Data
Release 1,0
30/11/15
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
27
Data
Release 1,0
30/11/15
13.1. Statistiche.
Devono essere implementati tre report di fatturato che riportino informazioni rilevanti per:
ZSTATAGE01 statistiche per gli agenti
ZSTATCLI01 statistiche per i clienti
ZSTATPASTIFICIO01 statistiche direzionali Pastificio
Per tutte le statistiche descritte nel seguito di questo documento viene richiesto di avere a
disposizione il confronto anno su anno.
13.1.1.
Deve essere definito un report con dati di fatturato che consenta agli agenti di valutare
landamento del proprio business.
Il report (ZSTATAGE01) deve avere i seguenti parametri di selezione (caratteristiche o
parametri di analisi):
Periodo di analisi
Agente
Cliente
Destinatario Merce
Caratteristiche commerciali articolo (Marchio, Categoria Merceologica, Materia Prima,
Famiglia, Pezzatura, Formato) cos come definite per Pastificio
Articolo
Deve infine essere inserito un ulteriore parametro di selezione, sul tipo fattura, che
consenta di escludere (su richiesta) particolari documenti commerciali (p.e. tipo
documento B4 per accordi bonus).
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
28
Data
Release 1,0
30/11/15
Il report dovr avere come informazioni di output tutte le caratteristiche di estrazione (cio
tutti gli assi di analisi), ed i seguenti indicatori:
Fatturato Importi
Fatturato Volumi
Accredito/Addebito Volumi
Prezzo Medio (Importi/Volumi)
Ed il confronto con lo stesso periodo dellanno precedente.
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pagina
29
Pastificio_Implementazio
ne_SD IV v01.doc
Data
Release 1,0
30/11/15
Devono rientrare nel nostro calcolo le fatture con il seguente valore del campo TVFKVBTYP:
M
Fattura
Storno Fattura
Accredito
Addebito
Il fatturato volumi e importi deve essere espresso al netto delle note credito ed al lordo
delle note debito emesse, con la precisazione che Note Credito e Note debito
se emesse con lindicazione degli articoli nettizzano il fatturato per articolo
se emesse senza questa indicazione, nettizzano il fatturato per cliente.
Perch questo sia possibile si conviene che i documenti di accredito/addebito, ed i relativi
storni accumulino il fatturato in volumi nella colonna Quantit Accredito/Addebito.
Questa distinzione sar essenziale per una corretta determinazione del prezzo medio, che
deve essere calcolato come rapporto fra il totale fatturato/accreditato (storni inclusi) ed il
totale delle quantit effettivamente spedite/rese.
Nel primo valore sono inclusi anche i fatturati derivanti da accrediti/addebiti e relativi storni,
mentre nel secondo caso sono incluse solo le quantit di spedizione o di reso.
Questo significa che i tipi documento di fatturazione devono cos essere computati:
Tipo documento
Tipo fattura
Descrizione
Quantit fatturata
Quantit Accredito
/Addebito
Fatturato
F2
Fattura
RE
Reso
G2
Accredito
L2
Addebito
Documenti bonus
Discorso diverso invece per quanto riguarda i documenti di storno: questi devono avere un
comportamento uguale e contrario a quello del documento di origine:
Tipo documento
storno
Tipo documento
origine
Descrizione
Quantit fatturata
S1
F2
Fattura
S2
RE
Reso
S2
G2
Accredito
S1
L2
Addebito
Quantit Accredito
/Addebito
Fatturato
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
30
Data
Release 1,0
13.1.2.
Pagina
30/11/15
13.1.3.
Statistiche PASTIFICIO.
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
31
Data
Release 1,0
30/11/15
13.2. Report.
13.2.1.
Distinta di incasso.
Viene richiesta una lista che a fronte di un numero di trasporto, fornisca lelenco delle
fatture (accompagnatorie) che richiedono un incasso alla consegna da parte del
trasportatore.
Nella figura seguente il layout del report, che pu essere importato successivamente in
excel.
13.2.2.
Nel caso di blocco ordini per controllo fido possibile che a fronte di segnalazioni
dellagente, venga effettuato lo sblocco dellordine.
E disponibile un report standard che mostra lelenco degli ordini rilasciati a fronte di un
controllo fido, con indicazione dello stato successivo (spedito fatturato).
E poi possibile esaminare ciascuno di questi ordini e verificare la presenza di eventuali
note inserite dalloperatore che ha effettuato lo sblocco.
13.2.3.
Deve essere definito un report sullo stato dellordine che includa, fra le altre le seguenti
informazioni:
Codice Ordine
Sales Area
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pagina
32
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Data
Release 1,0
30/11/15
Committente
Destinatario Merce
Data ordine cliente
Data inserimento ordine
Data consegna richiesta originale
Data consegna richiesta
Data sblocco dopo i controlli commerciali
Data sblocco fido (se lordine nasce bloccato per fido)
Data inizio approntamento (data creazione consegna)
Data prelievo merce
Data richiesta Uscita merce
Data Uscita merce (intesa come scarico del magazzino)
Data Trasporto (intesa come data ed ora di uscita del mezzo del cliente dallo
stabilimento PASTIFICIO)
Quantit ordinata
Quantit spedita
Numero stralci
Dovranno inoltre essere espressi i delta sui tempi e sulle quantit, ed espressi i totali per
Cliente e per Marchio.
Su questo report sar possibile misurare anche la efficienza delle spedizioni, in quanto
sono incluse le informazioni sulla evoluzione logistica dellordine.
13.2.4.
Deve essere implementato un report che per cliente e per articolo di vendita del Molino,
presenti il confronto fra i prezzi di vendita ufficiali pubblicati dalla AGER, ed i prezzi di
vendita praticati da PASTIFICIO, al netto dei costi del trasporto.
Il dettaglio del report sar analizzato in fase di implementazione.
13.2.5.
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
33
Data
Release 1,0
30/11/15
Quantit autorizzata
Quantit prodotta
Residuo autorizzato
Quantit effettivamente esportata
Il dettaglio del report sar analizzato nella successiva fase di implementazione.
13.3. Query.
E disponibile in SAP un tool utente, Abap Query, che consente di estrarre dati da una o
pi tabelle, e generare semplici liste di output.
Questo tool consente di strutturare le query in librerie legate a gruppi utenti.
Per ciascuna libreria sono definiti gli infoset, cio quali siano le tabelle coinvolte nella
estrazione, ed i legami fra queste, e di queste tabelle quali campi si voglia utilizzare.
Basate sugli infoset, sono definite dagli utenti finali le query, cio le liste di output, con la
eventuale aggiunta di campi calcolati algebricamente, le regole di ordinamento delle righe,
e le regole di annodamento per le totalizzazioni dei campi quantit.
13.3.1.
Join.
Gruppi campo.
Copyright 2006
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
34
Data
Release 1,0
Query.
13.3.2.
Pagina
Join.
Gruppi campo.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
35
Data
Release 1,0
Codifiche.
Query.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
36
Data
Release 1,0
13.3.3.
Pagina
Join.
Gruppi campo.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
37
Data
Release 1,0
Query.
13.3.4.
Pagina
Join.
Gruppi campo.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
38
Data
Release 1,0
Codifiche.
Query.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
39
Data
Release 1,0
13.3.5.
Pagina
Join.
Gruppi campo.
Codifiche.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
40
Data
Release 1,0
Query.
13.3.6.
Pagina
Join.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
41
Data
Release 1,0
Gruppi campo.
Codifiche.
Query.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
42
Data
Release 1,0
13.3.7.
Pagina
Join.
Gruppi campo.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
43
Data
Release 1,0
Codifiche.
Copyright 2006
30/11/15
Oggetto:
Society / Project
Modulo SD / Implementazione
mySAP.ERP
Documento
Pastificio_Implementazio
ne_SD IV v01.doc
Autore:
Pagina
44
Data
Release 1,0
30/11/15
Query.
13.3.8.
Deve essere resa disponibile una query che elenchi per ciascun documento di vendita
tutte le condizioni applicate sul pricing (prezzo, sconti, maggiorazioni, etc.).
13.3.9.
Deve essere identificato un campo sulla consegna per inserire il numero della bolla
doganale.
Deve essere possibile estrarre una lista con lindicazione di tutte le bolle extra CEE che
non hanno il campo Bolla doganale valorizzato.
Copyright 2006