Criação de Conjunto de Valores

Perguntas relacionadas a questões técnicas do Oracle EBS. Criação de Concorrentes, Value Sets, Alerts, Forms Personalizations, Configurações, etc
Responder
flebrao
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 116
Registrado em: Seg, 10 Abr 2006 4:46 pm
Localização: Santa Bárbara D'Oeste
Sua vida É o que você É!!!!

Boa Tarde Mestres!!!

Pessoal estou precisando de uma ajuda, na criação de um conjunto de valores. Olhem a minha situação:

Possuo um conjunto com a seguinte configuração:

Selecionar tudo

 nome da tabela = BOM_INVENTORY_COMPONENTS BIC, BOM_BILL_OF_MATERIALS BBM, WIP_ENTITIES WE

Valor = BIC.ITEM_NUM
ID = BIC.ITEM_NUM

Where/Ordenar Por = WHERE BIC.BILL_SEQUENCE_ID   = BBM.BILL_SEQUENCE_ID
  AND BBM.ASSEMBLY_ITEM_ID   = WE.PRIMARY_ITEM_ID
  AND BBM.ORGANIZATION_ID    = WE.ORGANIZATION_ID
  AND WE.ORGANIZATION_ID     = :W_REQUIREMENTS.ORGANIZATION_ID
  AND WE.WIP_ENTITY_ID       = :W_REQUIREMENTS.WIP_ENTITY_ID
  AND NVL(BIC.DISABLE_DATE, (SYSDATE + 1)) >= SYSDATE

Até aqui tudo beleza, porém esse conjunto pode não me retornar nada e necessito que quando ocorrer essa situação o conjunto me retorne o valor 1, mas somente quando não encontrar nada, com union não deu certo porque ele sempre vai retornar o valor 1 tendo ou não valores, irei usar esse conjunto em um flexfield.
Não sei se expliquei muito bem mas se alguém puder ajudar AGRADEÇO muitoooo... ehhehe :-o

Abraços
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

Olá flebrao beleza.

Cara não entendi muito bem o que você quer com isso mas fiz uma gambi vê se te ajuda.

Selecionar tudo

select decode(nvl(count(*),0), 0, 1)
from  BOM_INVENTORY_COMPONENTS BIC, BOM_BILL_OF_MATERIALS BBM, WIP_ENTITIES WE 
WHERE BIC.BILL_SEQUENCE_ID   = BBM.BILL_SEQUENCE_ID 
  AND BBM.ASSEMBLY_ITEM_ID   = WE.PRIMARY_ITEM_ID 
  AND BBM.ORGANIZATION_ID    = WE.ORGANIZATION_ID 
  AND WE.ORGANIZATION_ID     = :W_REQUIREMENTS.ORGANIZATION_ID 
  AND WE.WIP_ENTITY_ID       = :W_REQUIREMENTS.WIP_ENTITY_ID 
  AND NVL(BIC.DISABLE_DATE, (SYSDATE + 1)) >= SYSDATE 
Espero ter ajudado.

Abs.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes