Busqueda formateada campo de envio

Estimada comunidad una consulta, hay alguna manera en el que se pueda hacer una búsqueda formateada donde dependiendo del código de proveedor. Esto es lo que he avanzado pero cuando se ejecuta no se me pone el campo automáticamente si no que al momento de darle a la lupa se abre una tabla con el campo que le declare al proveedor.

SELECT 
    CASE 
        WHEN T0."CardCode" = 'P20552711603' THEN 1
        WHEN T0."CardCode" = 'P20550205409' THEN 2
        ELSE -1
    END AS "TrnspCode"
FROM OPOR T0
WHERE T0."CardCode" = $[$4.1.0];

Buen día,

Intenta con esto y configuralo de la siguiente manera.

SELECT 
    CASE 
        WHEN T0.CardCode = '104261188' THEN 1
        WHEN T0.CardCode = '1782217-3' THEN 2
        ELSE 3
    END AS 'Envio'
FROM OCRD T0
WHERE T0.CardCode = $[$4.0.0]

Hola estimado, si gracias su query me sirvio. Pero tengo 2 consultas .
Hay alguna manera de que el valor aparezca ya por default ? porque debo darle click a la lupa para que recién aparezca. Y otra, porque se utiliza el $[$4.0.0] si el que hace referencia al código de proveedor en OPOR en sistema me sale $[$4.1.0] .Todo con intensión de aprender.

Buena tarde,

Le comento que en este caso a mi me funciona sin darle click en la lupita, por eso tienes que hacer referencia que se tiene que actualizar automaticamente si se procede a modificar el codigo de cliente / proveedor.

con lo otro tienes razón, tienes que colocarlo de está manera $[$4.1.0], a mi se me fue un mal teclazo, si modificas esto posiblemente ya se actualice solo el campo.

1 me gusta

Listo estimado, muchas gracias