
/*****************************************
* STORED stp_ODETTE_getByUDC
*
* Recupera etichette odette da stampare (dato un codice UDC)
*
* Steamware, S.E.L.
* mod: 2011.12.19
*
****************************************/
CREATE PROCEDURE [dbo].[stp_ODETTE_getByUDC]
(
	@UDC NVARCHAR(50)
)
AS
 
/* calcolo il codice di raggrupp bolla da passare x generazione cartellino al report partendo da CodCS */
 
SELECT  Od.CampoUDC
       ,Od.Campo1_1
       ,Od.Campo1_2
       ,Od.Campo1_3
       ,Od.Campo1_4
       ,Od.Campo1_5
 
       ,Od.Campo2_1
       ,Od.Campo2_2
       ,Od.Campo2_3
       ,Od.Campo2_4
       ,Od.Campo2_5
 
       ,Od.Campo3_1
 
       -- Formatto il numero bolla in base alla tabella di decodifica
       ,  dbo.f_padLeft( ISNULL(dec.NumRaggrMag,''), 2, '0' )
        + dbo.f_padLeft( ISNULL(Od.GrpBolla    ,''), 1, '0' )
        + dbo.f_padLeft( ISNULL(Od.Campo3_2    ,''), 6, '0' ) AS Campo3_2
 
       ,Od.Campo3_3
       ,Od.Campo3_4
       ,Od.Campo3_5
 
       ,Od.Campo4_1
       ,Od.Campo4_2
       ,Od.Campo4_3
       ,Od.Campo4_4
       ,Od.Campo4_5
 
       ,Od.Campo5_1
       ,Od.Campo5_2
       ,Od.Campo5_3
       ,Od.Campo5_4
       ,Od.Campo5_5
 
       ,Od.Campo6_1
       ,Od.Campo6_2
       ,Od.Campo6_3
       ,Od.Campo6_4
       ,Od.Campo6_5
 
       ,Od.Campo7_1
       ,Od.Campo7_2
       ,Od.Campo7_3
       ,Od.Campo7_4
       ,Od.Campo7_5
 
       ,Od.Campo8_1
       ,Od.Campo8_2
       ,Od.Campo8_3
       ,Od.Campo8_4
       ,Od.Campo8_5
 
       ,Od.Campo9_1
       ,Od.Campo9_2
       ,Od.Campo9_3
       ,Od.Campo9_4
       ,Od.Campo9_5
 
       ,Od.Campo10_1
       ,Od.Campo10_2
       ,Od.Campo10_3
       ,Od.Campo10_4
       ,Od.Campo10_5
 
       ,Od.Campo11_1_1
       ,Od.Campo11_1_2
       ,Od.Campo11_1_3
       ,Od.Campo11_1_4
       ,Od.Campo11_1_5
       ,Od.Campo11_2_1
       ,Od.Campo11_2_2
       ,Od.Campo11_2_3
       ,Od.Campo11_2_4
       ,Od.Campo11_2_5
 
       ,Od.Campo12_1
       ,Od.Campo12_2
       ,Od.Campo12_3
       ,Od.Campo12_4
       ,Od.Campo12_5
 
       ,Od.Campo13_1
       ,Od.Campo13_2
       ,Od.Campo13_3
       ,Od.Campo13_4
       ,Od.Campo13_5
 
       ,Od.Campo14_1
       ,Od.Campo14_2
       ,Od.Campo14_3
       ,Od.Campo14_4
       ,Od.Campo14_5
 
       ,Od.Campo15_1
       ,Od.Campo15_2
       ,Od.Campo15_3
       ,Od.Campo15_4
       ,Od.Campo15_5
 
       ,Od.Campo16_1
       ,Od.Campo16_2
       ,Od.Campo16_3
       ,Od.Campo16_4
       ,Od.Campo16_5
 
       ,Od.StatoOk
       ,Od.CodCS
       ,Od.CodMag
       ,Od.GrpBolla
       ,Od.DataBolla
       ,Od.NumBolla
       ,Od.Particolare
       ,Od.CodLista
 
FROM     Odette AS Od
INNER JOIN RilPro.TabDecodBolla AS dec
ON Od.CodMag = dec.CodRaggrMag
WHERE ( Od.CampoUDC = @UDC )
RETURN
