INV - Inativação de Endereço

INV, BoM, WIP, Cost, etc
Responder
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Caros, bom dia. Tudo bem?

Estamos tentando inativar endereços de um determinado subinventario no INV, porém está retornando um erro ao tentar salvar a alteração, o oracle avisa que a query está retornando mais de 1 linha ao tentar fazer a inativação.

Verifiquei, e realmente, retorna mais de 1 linha, pois a query na MTL_ITEM_LOCATIONS verifica os 4 primeiros segmentos que referem-se ao endereço.
A query não inclui o SUBINVENTORY_CODE, mas como aqui temos os mesmos endereços definidos para SUBINVENTARIOS diferentes, a validação do Oracle está impedindo a INATIVAÇÃO destes endereços.

Alguém já passou por esta situação ou sabe como contorná-la?

Quando executo a query do erro abaixo, retorna 2 linhas:

Selecionar tudo

SELECT
ENABLED_FLAG,
SUMMARY_FLAG,
NVL(TO_CHAR(START_DATE_ACTIVE, 'J'), 0),
NVL(TO_CHAR(END_DATE_ACTIVE, 'J'), 0),
SEGMENT1,
SEGMENT2,
SEGMENT3,
SEGMENT4,
INVENTORY_LOCATION_ID
FROM MTL_ITEM_LOCATIONS
WHERE ORGANIZATION_ID = 0 AND SEGMENT1 LIKE 'VENCI%'
AND SEGMENT2 ='I10'
AND SEGMENT3 ='28'
AND SEGMENT4 IS NULL
Quando executo a mesma query porem com o subinventary_code na condição WHERE daí, so traz 1 linha.

Pergunta: Como regra no INV não é correto definirmos mesmo nomes/códigos de ENDEREÇOS para SUBINVENTARIOS diferentes?

Obs. verifiquei possíveis saldos de estoque no endereço e transações pendentes e na interface no INV, não tem nada, então, aparentemente não é nada relacionado a transações.

Qualquer dica que me derem será válida.

Obrigado
archive
Rank: OraSauro
Rank: OraSauro
Mensagens: 595
Registrado em: Sex, 02 Dez 2016 7:31 am

Até onde sei, não são permitidos endereços iguais em subinventários diferentes. Por isso é comum colocar um segmento com o SUBINVENTORY_CODE.
Responder
  • Informação
  • Quem está online

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