Tabella ITT1 in SAP Business One (Distinta base (componenti))
ITT1 è la tabella di SAP Business One che contiene i componenti di una distinta base: una riga per componente, con il codice del componente, la quantità, il magazzino, il metodo di prelievo e il tipo di componente. Si collega alla testata OITT tramite ITT1.Father = OITT.Code.
Campi chiave di ITT1
| Campo | Contenuto |
|---|---|
Father | Articolo padre. Si collega a OITT.Code. |
ChildNum | Numero di elemento del componente. |
VisOrder | Ordine di visualizzazione della riga. |
Code | Codice del componente (un articolo quando Type = 4). |
ItemName | Descrizione dell’articolo. |
Type | Tipo di componente: 4 = articolo, 290 = risorsa, -18 = testo. |
Quantity | Quantità del componente. |
Warehouse | Magazzino. Si collega a OWHS.WhsCode. |
IssueMthd | Metodo di prelievo: B = backflush (prelievo automatico a consuntivo), M = manuale. |
Price / Currency | Prezzo e valuta del prezzo. |
PriceList | Listino prezzi. Si collega a OPLN.ListNum. |
StageId | ID della fase. |
Come ITT1 si collega alle altre tabelle
Le righe di ITT1 appartengono a una testata OITT tramite Father. Quando Type è 4, Code è un articolo e si collega a OITM.ItemCode; le righe di risorsa (290) e di testo (-18) non sono articoli.
Join più comuni
ITT1 T0 INNER JOIN OITT T1 ON T1.Code = T0.Father (testata della distinta base)ITT1 T0 LEFT JOIN OITM T2 ON T2.ItemCode = T0.Code AND T0.Type = 4 (articolo componente)ITT1 T0 LEFT JOIN OWHS T3 ON T3.WhsCode = T0.Warehouse (magazzino)
Quando si usa la tabella ITT1
Usi ITT1 per elencare i componenti di un articolo padre, generare report di impiego (quali distinte base usano un componente) e controllare metodi di prelievo e magazzini prima di creare ordini di produzione.
Query di esempio: dove usato: distinte base che contengono un componente, con la sua giacenza
SQL Server
SELECT T0.Father AS ParentItem, T0.Code AS Component, T2.ItemName, T0.Quantity, T0.IssueMthd, T0.Warehouse, T2.OnHand FROM ITT1 T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.Code WHERE T0.Type = 4 AND T0.Code = 'C-1001' ORDER BY T0.Father
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T0."Father" AS "ParentItem", T0."Code" AS "Component", T2."ItemName", T0."Quantity", T0."IssueMthd", T0."Warehouse", T2."OnHand" FROM ITT1 T0 INNER JOIN OITM T2 ON T2."ItemCode" = T0."Code" WHERE T0."Type" = 4 AND T0."Code" = 'C-1001' ORDER BY T0."Father"
Incolli una delle due versioni in Strumenti → Query → Generatore di query. Le serve l’altro dialetto per una Sua query? Usi il convertitore da SQL a HANA.
Errore frequente: Trattare ogni riga di ITT1 come un articolo
ITT1 contiene anche righe di risorsa (Type 290) e di testo (Type -18). Filtri Type = 4 prima di unire OITM o sommare quantità, altrimenti le righe di testo e di risorsa falseranno l’elenco dei componenti. Veda Tabella OITT (distinta base).
Domande sulla tabella ITT1
Come ottengo i componenti di una distinta base in SAP B1?
Selezioni le righe di ITT1 dove Father = il codice dell’articolo padre; unisca OITM su ITT1.Code quando Type = 4.
Che cosa significano i valori di Type in ITT1?
4 = articolo, 290 = risorsa, -18 = testo.
Che cos’è IssueMthd in ITT1?
Il metodo di prelievo del componente: B = backflush (prelievo automatico a consuntivo), M = manuale.
Tabelle correlate
OITT (Distinta base (testata)) · OWOR (Ordine di produzione (testata)) · WOR1 (Ordine di produzione (righe dei componenti)) · cerca tutte le tabelle di SAP Business One
Iniziamo?
Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.
