Tabella OPLN in SAP Business One (Listini prezzi)

OPLN è la tabella dei listini prezzi di SAP Business One: una riga per listino con numero, nome, listino base, fattore, metodo di arrotondamento e valute. Non contiene i prezzi degli articoli; questi sono in ITM1, collegata con ITM1.PriceList = OPLN.ListNum.

Campi chiave di OPLN

CampoContenuto
ListNumNumero del listino prezzi, la chiave primaria. Si collega con ITM1.PriceList.
ListNameNome del listino prezzi, univoco.
BASE_NUMListino prezzi base. Si collega con OPLN.ListNum.
FactorFattore applicato al listino prezzi base.
RoundSysMetodo di arrotondamento: 0 = nessun arrotondamento, 1 = importo decimale intero, 2 = importo intero, 3 = decine intere, 4 = terminazione fissa, 5 = intervallo fisso.
RoundRuleR = arrotonda al più vicino, C = arrotonda per eccesso, F = arrotonda per difetto.
IsGrossPrcY = prezzi lordi, N = prezzi netti.
ValidFor / ValidFrom / ValidToIndicatore di listino attivo e periodo di validità.
PrimCurrValuta principale predefinita.
AddCurr1 / AddCurr2Valute aggiuntive predefinite.
GroupCodeNumero del gruppo del listino prezzi.

Come OPLN si collega alle altre tabelle

OPLN è un’anagrafica senza tabella di righe. ITM1 ha una riga per articolo e listino prezzi e punta qui tramite PriceList. Un listino può basarsi su un altro: BASE_NUM è il listino base e Factor il moltiplicatore, e le righe degli articoli in ITM1 riportano lo stesso concetto in BasePLNum e Factor.

Join più comuni

  • OPLN T0 INNER JOIN ITM1 T1 ON T0.ListNum = T1.PriceList (prezzi degli articoli)
  • OPLN T0 LEFT JOIN OPLN T2 ON T0.BASE_NUM = T2.ListNum (listino prezzi base)

Quando si usa la tabella OPLN

Usi OPLN per elencare i listini con il loro listino base e fattore, per controllare l’arrotondamento e l’impostazione lordo o netto prima di un aggiornamento prezzi, e per mostrare il nome del listino accanto ai prezzi di ITM1.

Query di esempio: listini prezzi con il loro listino base e il numero di articoli con prezzo

SQL Server

SELECT T0.ListNum, T0.ListName, T2.ListName AS BaseList, T0.Factor, T0.RoundSys,
  T0.IsGrossPrc, COUNT(T1.ItemCode) AS PricedItems
FROM OPLN T0
LEFT JOIN OPLN T2 ON T0.BASE_NUM = T2.ListNum
LEFT JOIN ITM1 T1 ON T0.ListNum = T1.PriceList AND T1.Price <> 0
GROUP BY T0.ListNum, T0.ListName, T2.ListName, T0.Factor, T0.RoundSys, T0.IsGrossPrc
ORDER BY T0.ListNum

SAP HANA (nomi delle colonne tra virgolette doppie)

SELECT T0."ListNum", T0."ListName", T2."ListName" AS "BaseList", T0."Factor", T0."RoundSys",
  T0."IsGrossPrc", COUNT(T1."ItemCode") AS "PricedItems"
FROM OPLN T0
LEFT JOIN OPLN T2 ON T0."BASE_NUM" = T2."ListNum"
LEFT JOIN ITM1 T1 ON T0."ListNum" = T1."PriceList" AND T1."Price" <> 0
GROUP BY T0."ListNum", T0."ListName", T2."ListName", T0."Factor", T0."RoundSys", T0."IsGrossPrc"
ORDER BY T0."ListNum"

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: Cercare i prezzi degli articoli in OPLN

OPLN non ha colonne ItemCode né Price. I prezzi degli articoli sono in ITM1; OPLN si limita a dare un nome al listino e a configurarlo. Colleghi ITM1.PriceList con OPLN.ListNum, e passi il numero del listino (ListNum), non il suo nome, alle query che filtrano ITM1. Veda Articoli senza prezzo in un listino prezzi.

Query pronte che usano OPLN (pagine in inglese)

Domande sulla tabella OPLN

Dove sono memorizzati i prezzi degli articoli: in OPLN o in ITM1?

In ITM1. OPLN contiene i listini prezzi (ListNum, ListName, listino base, fattore, arrotondamento); ITM1 contiene il prezzo di ogni articolo per listino, collegata con ITM1.PriceList = OPLN.ListNum.

Cosa significano BASE_NUM e Factor in OPLN?

BASE_NUM è il listino prezzi base (un altro OPLN.ListNum) e Factor il fattore che gli viene applicato.

Quali sono i valori di RoundSys in OPLN?

0 = nessun arrotondamento, 1 = arrotonda a importo decimale intero, 2 = importo intero, 3 = decine intere, 4 = terminazione fissa, 5 = intervallo fisso. RoundRule definisce la direzione: R al più vicino, C per eccesso, F per difetto.

Tabelle correlate

ITM1 (Prezzi degli articoli (per listino prezzi)) · OITM (Articoli (anagrafica articoli)) · cerca tutte le tabelle di SAP Business One

Fonti: Documentazione e SDK di SAP Business One (riferimento delle tabelle del database della DI API), SAP Help Portal.

Iniziamo?

Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.