VALIDACION DEL LARGO DEL CAMPO DISTNUMBER

BUEN DIA A TODOS!
QUIERO SOLICITARLES SU AYUDA PARA RESOLVER ESTE PROBLEMITA, ESTOY VALIDANDO QUE EL INGRESO DE NUMEROS DE SERIE DE MIS ARTICULOS SEA DE LARGO (15), NI MAS NI MENOS, PERO TENGO 2 NUMEROS DE SERIE EN ALGUNOS ARTICULOS.
AHORA BIEN EN EL SP_TRANSACTIONNOTIFICATION TENGO ESTA VALIDACION:
-- NUMEROS DE SERIE DE LARGO (15)
IF  (@object_type = 20)  and @transaction_type IN ('A', 'U')
BEGIN
-- Numero de Serie 1
       DECLARE @NumSeries as NVarchar (15)
       SET @NumSeries = (SELECT T0.DistNumber
                                         FROM OSRN T0
                                      LEFT JOIN PDN1 T1 ON T0.ItemCode = T1.ItemCode
                             WHERE T1.DocEntry = @list_of_cols_val_tab_del)
       IF (@NumSeries <> (15) )
               BEGIN
                       SET @error = 103
                       SET @error_message = 'El Numero de Serie Ingresado es Incorrecto'
       END
END
-- NUMEROS DE SERIE DE LARGO (15)
IF  (@object_type = 20)  and @transaction_type IN('A', 'U')
BEGIN
-- Numero de Serie 2
       DECLARE @NumSeries2 as NVarchar (15)
       SET @NumSeries2 = (SELECT T0.U_DistNumber2
                        FROM OSRN T0
                                   LEFT JOIN PDN1 T1 ON T0.ItemCode = T1.ItemCode
                             WHERE T1.DocEntry = @list_of_cols_val_tab_del)
       IF (@NumSeries2 <> (15) )
               BEGIN
                       SET @error = 103
                       SET @error_message = 'El Numero de Serie Ingresado es Incorrecto'
       END
END
EL ERROR ME DICE QUE LA SUBQUERY ARROJA MAS DE UN RESULTADO Y ESTO NO ES PERMITIDO CUANDO NE LA SUBQUERY HAY EXPRESIONES COMO LA SIGUIENTE =,!=,<,>,<=,>=...
SI ALGUIEN TIENE LA SOLUCION LE AGRADECERE.
DESTACO TAMBIEN QUE NO SIEMPRE HAY 2 NUMEROS DE SERIE EN ALGUNOS CASOS EL PRODUCTO LOS TRAE PERO ES NADA MAS EL 20% DE LOS MISMOS.

Te comento lo siguiente
veo que necesitas hacer un select top 1 para que no te mande el error pues la variable no podra almacenar mas de 1 resultado, supongo que ese error no te lo manda si metes un solo articulo en la pdn1
Tambien te comento que para validar la longitud necesitarias un
if LEN(@numeroserie)>15
para validar si pasa o no de 15 caracteres
Otra opcion para que te traiga un solo resultado es que utilices un count en el primer select, donde traes el numero de serie
por ejemplo
DECLARE @cuenta as numeric  (15)
       SET @cuenta = (SELECT count (T0.DistNumber)
                                         FROM OSRN T0
                                      LEFT JOIN PDN1 T1 ON T0.ItemCode = T1.ItemCode
                             WHERE T1.DocEntry = @list_of_cols_val_tab_del and LEN           (t0.distnumber)>15)
IF @cuenta>=1
               BEGIN
                       SET @error = 103
                       SET @error_message = 'El Numero de Serie Ingresado es Incorrecto'
       END
algo asi

Similar Messages

  • How to recover file with this error?: Errore durante l'analisi dell'indice del documento: invalid character in attribute value

    Hello, I have a big problem with my ibooks Author file,
    after saved and close file, don't re-open!!
    we receive this message: Errore durante l'analisi dell'indice del documento: invalid character in attribute value
    please help me!
    I redid the file three times

    I have solved!!! the problem was on the .mp3 files included on file, after I have converted all the mp3 on mp4 (5 files corrupted was not converted), reload new files on mp4 and all it's ok (saved and closed saved and closed)

  • Dov'è la stima del peso del file da esportare?

    Ciao. quando esporto un file in premiere, nel box delle opzioni non c'è la stima del peso del file. come mai? uso un imac e premiere pro in italiano. Grazie

    Salve!
    Cosa intendete per valore caratteristico (indicabile manualmente sulla curva)?
    Intendete che quel valore caratteristico non si puó calcolare ma deve essere "puntato" (per esempio con un cursore) sulla curva e poi salvato in un canale?
    La creazione dei vari cicli e il calcolo del massimo puó essere fatto abbastanza velocemente, il fatto é che se create un canale per ogni ciclo (piú i canali originali) vi ritrovate con veramente tanti dati nella memoria RAM e questo puó rallentare il sistema.
    Nell'esempio sotto creo solo canali per i risultati, dove per ogni ciclo calcolo il valore massimo.
    Per quanto concerne il vostro secondo valore (quello manuale), potete precisarmi cosa intendete?
    Saluti
    Ken
    Allegati:
    Calcolo canali.txt ‏5 KB

  • HT201441 como se el id del propietario del ipod que he encontrado (ya paso por modo recuperación)

    como se el id del propietario del ipod que he encontrado (ya paso por nodo recuperacion)?????

    Saludos, 
    Por lo que veo, tu sistema operativo quedo correctamente instalado. Lo que te dice es que al darle a aceptar en la ultima foto pasarias a windows y que cuando windows subiera haria la instalacion de los Controladores. 
    De seguro que cuando subio el sistema operativo realizo la instalacion correctamente. 
    Si deseas corre el windows Update para confirmar si tienes algunas actualizaciones pendientes de tus controladores, en caso de que algo no te funcione (Sonido, teclado, mouse) Entonces puedes ir a la Pagina de Soporte de Lenovo selecciona tu producto y descargas los controladores que necesites. 
    Espero que esto te sirva. 
    Siempre a la orden.
    Juan C. Polanco

  • Realice una actualizacion del software del ipod 3 generacion y me pide una contraseña que no recuerdo para poder utilizar la copia de seguridad

    realice una actualizacion del software del ipod 3 generacion y me pide una contraseña que no recuerdo para poder utilizar la copia de seguridad

    Google translate:
    perform a software upgrade three generation ipod and asks me I can not remember a password to use the backup
    Either set up as new or
    How to Recover iPod Backup Password to Restore iPod from Bakcups

  • Como quitar la contraseña del BIOS del hp pavilon ze4300

    Hola, necesito saber como quitar la contraseña del Bios del portatil hp pavilon ze4300, es que necesito formatear y cuando voy a entrar al setup me pide clave. gracias
    This question was solved.
    View Solution.

    Me dijeron que quitando la pila del CMOS se podría quitar la clave que tenía el SETUP para luego poder formatear mi portatil pero luego de varios intentos, quite la pila y lo conecte varias veces pero NADA.....no funciono esto !

  • Nel mio iphone 4 S, dopo aver fatto l'aggiornamento dalla versione 5 alla 6... la durata della carica della batteria è diminuita notevolmente!  Come posso re installare la versione 5

    Nel mio iphone 4 S, dopo aver fatto l'aggiornamento dalla versione 5 alla 6... la durata della carica della batteria è diminuita notevolmente! Come posso fare per re installare di nuovo la versione?

  • Help.....!!!   Autoselecion del numero del lote

    Hola tengo una consulta me pueden explicar bien como es el procedimiento interno para la autoseleccion de numero de lotes y si hay alguna manera de hacer que autoseleccione siempre el lote mas antiguo segun la fecha de vencimiento
    O si por cuasulaidad si no se puede de la manera nativa tal vez con una validacion???

    Hola Jesús,
    SAP lo que hace es que selecciona las cantidades en función del órden en que se encuentren los artículos de la selección de los lotes, es decir si por ejemplo tienes:
    - Fila 1 = lote1 - 3 unidades - fecha caducidad 011211
    - Fila 2 = lote2 - 4 unidades - fecha caducidad 150811
    - Fila 3 = lote3 - 2 unidades - fecha caducidad 190911
    si realizas una salida de 5 unidades y el órden de la columna de lotes es esa, te seleccionará 3 del lote1 (fila 1) y 2 del lote2 (fila2)
    Si lo que quieres es que te respete la fecha de caducidad más antigua lo que tienes que hacer es ordenar esa lista por fecha de caducidad (doble click en la cabecera de la columna, para mostar el campo sólo tienens que acceder a parametrización de formularios y ponerlo como visible), de manera que se muestren:
      - Fila 1 = lote2 -4 unidades - fecha caducidad 150811
      - Fila 2 = lote3 - 2 unidades - fecha caducidad 190911
      - Fila 3 = lote1 - 3 unidades - fecha caducidad 011211
    de esta manera el sistema utoseleccionará 4 unidades del lote2 (fila1) y 1 del lote3 (fila2)
    Un saludo,
    Tere

  • Dell 2135cn Dell printer but not in color.

    I have a Dell 2135cn color laser printer. The printer works but will not print in color. I am using Lion. Anyone know how to print in color?

    You can at least get the printer to print in color if you use the pxlmono/pxlcolor drivers from OpenPirnitng.org.  Just be sure to add the printer using the "Generic PCL 6/PCL XL Printer Foomatic/pxlcolor (recommended)" driver. 
    As I recall, when adding a printer using this driver, the default color space is Grayscale.  You can go to Printer Features, select color mode, and save it as a Preset.  Sorry to say you will have tro rely on Dell for any scanner drivers.

  • Which cable do i need for dell monitor  Dell Ultrasharp U2713H - macbook 13' retina?

    Which cable do i need to attach monitor to macbook pro for optimum display resolution?
    thank you

    The resolution is supported, whether at 60 Hz, I do not know.
    Here are the Monitor Specs:
    http://www.dell.com/downloads/global/products/monitors/en/dell_ultrasharp_u2713h _specs.pdf
    In order to obtain the resolution that you require, it seems that you will need a minidisplayport - minidosplayport cable such as this:
    http://www.belkin.com/us/p/P-F2CD008/
    awesomewax wrote:
    on a side note, if i connect a usb reciever to this monitor for the keyboard / mouse will it work ? or does it need to be connected to the macbook usb port?
    I do not know the answer to that.  Experiment or call Dell technical support.
    Ciao.

  • Airport Extreme, Mac, Dell, and Dell

    Hey all
    I am looking for a little help and verification. Just to make sure I know what I am doing before I make a purchase.
    I plan to get a Airport Extreme
    I want to connect it to my cable modem and use it as router for my Macbook Pro laptop a Dell laptop and a Dell desktop.
    The plan is to plug in a usb printer to share. I then plan to plug a ethernet cable to the Airport and to the Dell desktop and wirelessly connect with the two laptops.
    This will all work correct?
    Thanks alot
    pcb09

    Hello pcb09. Welcome to the Apple Discussions!
    Based on your limited description of your network clients this should work. Just be aware that not all USB printers, especially multi-function ones, are compatible with the AirPort's USB port ... so it is possible that you may run into some issues with yours.
    Also, to enable WPA2 security your Dell laptop should be running WinXP SP2+. This would apply for any wireless router, not just the AirPorts.

  • HT3669 Dell 3115cn printer ... Do we have an update from Dell regarding Dell 3115cn update driver for using the scanner?

    Dell 3115cn Multifunction Printer ... Does anyone have any information how to use the Dell 3115cn scanner on Mac OSX macbook pro? Or rather has Dell updated the driver permitting us to use the scan function via usb?

    have a look @http://www.cpierce.org/?s=dell+3115cn&submit=
    he made some interesting plugin, not sure about the scanner functionallity…

  • [FL8] cambiar el color del scroll del componete text Area

    aupi gente
    pues eso,,estoy mirando la ayuda del flash y no doy con la
    solucion
    alguien, lo ha tenido que cambiar d ecolor alguna vez?
    saludos y gracias de ante mano

    Horgykitkat wrote:
    What I found after taking out the heights from the text areas is that I was left with uneven text column lengths (alternating beige areas). So I created a repeatable jpg with the same alternating beiges and put it as the background of the bodyArea tag. Again, if there is a better way, please let me know!
    A repeating background image to 'fake' equal height columns is perfectly ok.
    It won't work IF your page is responsive but it isn't so no problem. If it were responsive a better solution would be to take advantage of the css property display: table; and display: table-cell;
    In reference to your footer background color not showing I would assume you have floated items within the footer container. If so then you need to clear those floated items which allows the footer container to wrap itself around the floated items inside it.
    You would do this by using css - overflow: hidden; - on the parent container which has the floats inside it.

  • Donde encuentro las funciones del teclado del imac?

    Como encuentro el signo mas en el teclado wireless del imac?

    Como siempre que se use el teclado QWERTY SHIFT y la tecla =.

  • Sustituirán las ipad compradas 5 dias antes del lanzamiento del ipad 4?

    Hola, me compre mi ipad 3 en un wallmart de la ciudad de merida yucatan, sabiendo que el ciclo de renovacion de las ipad es un año, confiado me la compre, y 5 dias despues lanzan la 4 y suspenden la venta de la 3... se me hace un real insulto a quienes nos esforzamos para comprar los productos y somos clientes fieles de la marca, mi pregunta es habra algun cambio por parte de la empresa a estas personas que lo compramos sin saber que lo lanzarian?

    has podido arreglarlo al final?, estoy experimentando el mismo problema exactamente, he intentado de todo y nada funciona, hasta contacte con el servicio de atención de la empresa proveedora del servicio e insisten en que es problema del dispositivo aunque sin cambiar nada en la configuración funciona sin problema en otras redes. Ha decir vedad ya no se que intentar.
    ipad 4, ios 8.1.2

Maybe you are looking for