Tabella DRF1 in SAP Business One (Documenti bozza (righe))
DRF1 è la tabella di SAP Business One che contiene le righe dei documenti bozza: una riga per articolo o servizio di una bozza, con quantità, prezzo, magazzino e documento base. Si collega alla testata ODRF tramite DocEntry; il tipo di documento della bozza è nella testata (ODRF.ObjType).
Campi chiave di DRF1
| Campo | Contenuto |
|---|---|
DocEntry | Chiave della testata. Si collega a ODRF.DocEntry. |
LineNum | Numero di riga. |
ItemCode | Articolo. Si collega a OITM.ItemCode. |
Dscription | Descrizione dell’articolo o del servizio. |
Quantity | Quantità. |
Price / Currency | Prezzo e valuta del prezzo. |
LineTotal | Totale della riga. |
WhsCode | Magazzino. Si collega a OWHS.WhsCode. |
BaseType | Tipo del documento base, per esempio 15 = consegna, 13 = fattura cliente, 20 = entrata merci da acquisti. |
BaseEntry / BaseLine | Chiave e riga del documento base. |
ObjType | Tipo di oggetto della riga, 112 (l’oggetto bozza). |
Come DRF1 si collega alle altre tabelle
Le righe di DRF1 appartengono a una testata ODRF (DocEntry). A differenza di altre tabelle di righe, DRF1.ObjType è l’oggetto bozza (112) su tutte le righe, quindi il tipo di documento in cui si trasformerà la bozza va letto da ODRF.ObjType.
Join più comuni
DRF1 T0 INNER JOIN ODRF T1 ON T1.DocEntry = T0.DocEntry (testata)DRF1 T0 INNER JOIN OITM T2 ON T2.ItemCode = T0.ItemCode (anagrafica articoli)
Quando si usa la tabella DRF1
Usi DRF1 per vedere quali articoli sono in bozze aperte (per esempio consegne in bozza in attesa di approvazione) e controllare le quantità prima di registrare una bozza.
Query di esempio: articoli nelle bozze aperte di fatture cliente
SQL Server
SELECT T1.DocEntry AS DraftEntry, T1.CardCode, T0.ItemCode, T0.Quantity, T0.Price, T0.LineTotal, T1.WddStatus FROM DRF1 T0 INNER JOIN ODRF T1 ON T1.DocEntry = T0.DocEntry WHERE T1.ObjType = '13' AND T1.DocStatus = 'O' ORDER BY T1.DocEntry, T0.LineNum
SAP HANA (nomi delle colonne tra virgolette doppie)
SELECT T1."DocEntry" AS "DraftEntry", T1."CardCode", T0."ItemCode", T0."Quantity", T0."Price", T0."LineTotal", T1."WddStatus" FROM DRF1 T0 INNER JOIN ODRF T1 ON T1."DocEntry" = T0."DocEntry" WHERE T1."ObjType" = '13' AND T1."DocStatus" = 'O' ORDER BY T1."DocEntry", T0."LineNum"
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: Filtrare il tipo di bozza su DRF1.ObjType
DRF1.ObjType ha 112 come valore predefinito su tutte le righe, qualunque sia il documento della bozza. Filtri il tipo di documento nella testata, ODRF.ObjType (per esempio '13' per le bozze di fatture cliente). Veda Tabella ODRF (documenti bozza).
Query pronte che usano DRF1 (pagine in inglese)
- Documenti in attesa di approvazione: Richieste di approvazione ancora in sospeso, con tipo di documento, autore e anzianità in giorni.
Domande sulla tabella DRF1
Come capisco a quale tipo di documento appartiene una riga di DRF1?
Unisca ODRF su DocEntry e legga ODRF.ObjType; DRF1.ObjType è 112 su tutte le righe delle bozze.
Le righe delle bozze sono nella stessa tabella per tutti i documenti?
Sì. DRF1 contiene le righe delle bozze di tutti i tipi di documento.
Come collego DRF1 alla sua testata?
Con DRF1.DocEntry = ODRF.DocEntry.
Tabelle correlate
ODRF (Documenti bozza (testata)) · INV1 (Fattura cliente (righe)) · RDR1 (Ordine cliente (righe)) · 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.
