cancel
Showing results for 
Search instead for 
Did you mean: 

Erro nas tabelas CDHDR e CDPOS

0 Kudos

Pessoal, alguem já passou por algum problema parecido com esse?

Preciso trazer todas as modificações que foram realizadas nos materiais em um determinado periodo, mas apenas me interessa as modificaçoes de descrição do item

  • Seleciona apenas modificações no periodo selecionado ( até esse momento, sem problemas )

SELECT changenr udate

FROM cdhdr

INTO TABLE wk_cdhdr

WHERE objectclas = 'MATERIAL'

AND objectid = is_0200-cod_item.

  • Retorna as modificações

SELECT tabname tabkey fname changenr value_new value_old

FROM cdpos

INTO TABLE wk_cdpos

FOR ALL ENTRIES IN wk_cdhdr

WHERE objectclas = 'MATERIAL'

AND objectid = is_0200-cod_item

AND changenr = wk_cdhdr-changenr.

AND tabname = 'DMAKT'

AND tabkey = 'P'

AND fname = 'MAKTX'.

O problema é que em alguns casos o changenr da CDHDR não é o mesmo da CDPOS , isso é normal? Acredito que deveria ser o mesmo...

Alguem tem alguma luz sobre isso?

Obrigado

Accepted Solutions (1)

Accepted Solutions (1)

Fernando,

Exato, o que eu quero são apenas alterações de mudança de descrição do material, na primeira query como exemplo retorna o seguinte

OBJECTCLASS: MATERIAL

OBJECTID 000000000000203380

CHANGENR 0003949884

UDATE 27.06.2011

TCODE MM02(RMDATIND)

Quando faço a pesquisa na CDPOS passando o resultado da primeira query, o CHANGENR 0003949884 não é o mesmo que foi obtida da primeira query por isso nao consigo unir as duas tabelas.

Muito obrigado.

Rafael

former_member182114
Active Contributor
0 Kudos

Bom dia Rafael,

Ainda tá estranho, ao menos pra mim...

Fazendo as consultas apenas por objectclass e objectid trazem change numbers que não estão em ambas as tabelas?

Faça um teste, rode a função CHANGEDOCUMENT_READ_POSITIONS via SE37, preenchendo o change number = 0003949884.

Veja o que a função obtém nas tabelas de positions.

Atenciosamente, Fernando Da Rós

Edited by: Fernando Ros on Aug 3, 2011 7:58 PM

Answers (1)

Answers (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Rafael,

A CDPOS é filha da CDHDR, então também nunca vi disso.

Como você sabe que os números estão diferentes? Pelos seus selects aí não viria nada na seleção da CDPOS se não foi modificado o texto para o material.

Poderia postar algum dos resultados das duas queries?

Atenciosamente, Fernando Da Ró