on 10-20-2015 6:29 PM
Olá pessoal.
A SAP respondeu ao chamado. Porém não foi conclusiva quanto ao que deveríamos fazer. Nossa tabela T134 o campo MTREF ao qual o código faz a crítica, no caso de materiais tipo FERT está ROH, ou seja não passará.
Ok. Fizemos um teste em ambiente teste, e alteramos a tabela. Então o requisito foi cumprido.
Aí nos deparamos com outro caso:
Durante a seleção dos materiais na tabela MBEW, o código não considera o CENTRO, e seleciona somente os dados do primeiro centro.
Quem sou eu para dar palpites em código, mas, no meu caso que um mesmo material pode ter USOS diferentes por CENTRO, o código não está atendendo.
O que podemos fazer agora?
Alguém passou por isso?
Ponto do código (Llinhas 102 e 103)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Bom dia pessoal,
Ainda não obtivemos resposta da SAP quanto ao chamado, aberto desde o dia 27/10.
Abs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Gildo,
Existem alguns pontos a observar:
- Todo registro K200 deverá possuir um 0200.
- No objeto CL_J_1BEFD->SET_0200, os materiais tipo PROC e HALB são classificados como 03, e os FERT como 04 ou 05 (quando o material for um co-produto (marc-kzkup <> ' ')).
- O registro 0210 são os componentes da lista técnica (pode ser visualizado na CS03).
- A explosão da lista desses materiais (03 e 04) é feita somente no primeiro nível, porém existe o método set_block_0_reg_0210 na badi if_ex_badi_j_1befd, para que a lista BOM seja tratada.
Percebi que na aba "Estoque" vc está informando o período, e na aba de nota fiscal a data de lançamento. Sugiro que informe apenas o período de Seleção em "Dados Gerais", essas datas podem estar atrapalhando a montagem correta dos blocos.
Abs,
Gustavo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Gustavo,
Dei uma olhada no objeto CL_J_1BEFD->SET_0200. Durante o debug, onde um material é do tipo FERT, e não estava sendo classificado com 03, Verifiquei que existe um if:
IF ls_mbew-mtuse = '2'.
ls_0200-type_item = '07'.
ELSEIF ls_mbew-mtuse = '3'.
ls_0200-type_item = '08'.
ELSEIF ls_mbew-mtuse = '0'. "1991058
ls_0200-type_item = '00'. "1991058
ENDIF. "1991058
Verifiquei o cadastro do material, e o MBEW-MTUSE em questão é igual a 1:
Vou verificar se existe alguma nota para tratar isso.
Abs.
Gustavo,
Prosegui com o debug: Veja a sequencia de telas:
Veja que o CASE compara o campo LS_T134-MTREF, e este está populado com ROH (matéria-prima).
Agora vejamos como este campo LS_T134-MTREF, chegou até aqui com este valor (ROH).*** Não deveria ser LS_T134-MTART???
Veja também a linha da tabela LS_T134:
Pessoal,
Eu estava tentando gerar o Bloco K no Layout 009, assim, uma crítica existente no programa (que só o gera a partir do Layout 010), não permitia ( (me corrijam, caso não seja isso).
Agora o arquivo traz os registros 0200. Porém somente um registro 0210.
Pelo que o Gustavo nos disse, somente os registros com o tipo de item 03 e 04, irão ser processados.
Pergunto como total leigo: O que no sistema identifica que o item é tipo 03 ou 04? ***Já verifiquei, e os materiais são do tipo FERT.
Outra questão: Do Bloco K, somente o registro K990 está sendo gerado.
Abs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Gildo, o registro 0210 somente é processado quando o tipo do material for PROC, HALB ou FERT, ou seja, tipo do item 03 e 04 no layout.
Verifique nos seus registros 0200 se existem ocorrências desses materiais.
Att.,
Gustavo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
14 | |
4 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.