Mara - non è una signora
Una delle tabelle più importanti che ci si trova a interrogare su SAP è quella dei codici prodotto.
Normalmente quando si fanno statistiche sui clienti non ci si limita a verificare chi ha comprato, ma anche cosa il cliente ha comprato. E normalmente per grandi numeri si usa fare statistiche per categorie.
Al "cosa ha comprato il cliente" si risponde interrogando le tabelle VBAP o VBRP a seconda si voglia vedere ordinato o fatturato.
Una volta individuato il codice prodotto, campo MATNR, si può unire la tabella all'anagrafica articoli per potere poi fare classificazioni.
La tabella in questione si chiama MARA e contiene tutti i codici prodotto che vengono utilizzati negli ordini e nei contratti.
Le modalità per interrogarla:
- da SAP - transazione SE16 e apro la tabella MARA
- da SQL con la seguente SELECT:
SELECT * FROM SAPSR3.MARA
Alcuni delle campi di classificazione presenti nella tabella MARA:
LABOR = contiene la classificazione delle provvigioni legate all'articolo
SPART = contiene il settore merceologico
MATKL = contiene il gruppo merci
E ovviamente tanti altri.
Se voglio creare un SQL unendo la tabella posizioni ordine e la tabella anagrafiche articolo andrò a creare la seguente join.
SELECT * FROM SAPSR3.VBAP
INNER JOIN SAPSR3.MARA
ON SAPSR3.VBAP.MATNR = SAPSR3.MARA.MATNR
Occhio alla quantità di dati che ne usciranno!!!!!
A presto.
Normalmente quando si fanno statistiche sui clienti non ci si limita a verificare chi ha comprato, ma anche cosa il cliente ha comprato. E normalmente per grandi numeri si usa fare statistiche per categorie.
Al "cosa ha comprato il cliente" si risponde interrogando le tabelle VBAP o VBRP a seconda si voglia vedere ordinato o fatturato.
Una volta individuato il codice prodotto, campo MATNR, si può unire la tabella all'anagrafica articoli per potere poi fare classificazioni.
La tabella in questione si chiama MARA e contiene tutti i codici prodotto che vengono utilizzati negli ordini e nei contratti.
Le modalità per interrogarla:
- da SAP - transazione SE16 e apro la tabella MARA
- da SQL con la seguente SELECT:
SELECT * FROM SAPSR3.MARA
Alcuni delle campi di classificazione presenti nella tabella MARA:
LABOR = contiene la classificazione delle provvigioni legate all'articolo
SPART = contiene il settore merceologico
MATKL = contiene il gruppo merci
E ovviamente tanti altri.
Se voglio creare un SQL unendo la tabella posizioni ordine e la tabella anagrafiche articolo andrò a creare la seguente join.
SELECT * FROM SAPSR3.VBAP
INNER JOIN SAPSR3.MARA
ON SAPSR3.VBAP.MATNR = SAPSR3.MARA.MATNR
Occhio alla quantità di dati che ne usciranno!!!!!
A presto.
Commenti
Posta un commento