Módulo: GERAL
Funcionalidade: Determinar Método para Material
Data/Hora da Publicação: 15/01/2007 00:00:00
Data/Hora Última Alteração: 23/06/2010 14:22:57
Descrição da Nota: PREÇO PARÂMETRO DO CAP ACUMULADO 2/4
Sintoma
Cálculo de Preço Parâmetro do CAP não atende todos os clientes.
Solução
Novo tratamento do cálculo do Preço Parâmetro do método CAP.
Não Usar - 2.00.0000
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 02884 Data: 15/01/2007 Hora: 10:04:09
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 02884
Categoria : Melhoria
Prioridade : Alta
Versão PW.TP : 2.0
Pacote : 00024
Agrupamento : 00005
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
PREÇO PARÂMETRO DO CAP ACUMULADO 2/4
----------------------------------------------------------------------------------------------------
Palavras Chave:
PREÇO PARÂMETRO DO CAP ACUMULADO - DETERMINAR MÉTODOS
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/ZYTPR043
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYTPR043
...
SELECT * FROM /pws/zytpt007
INTO TABLE t_007
FOR ALL ENTRIES IN t_001
WHERE bukrs_g EQ p_bukrsg
AND cod_metodo EQ t_001-cod_metodo.
IF sy-subrc NE 0.
MESSAGE s079(/pws/zytpm) WITH text-006.
STOP.
ENDIF.
DELETE t_007
* >> Início da exclusão: FORM SELECIONAR_PARAMETROS
WHERE tipo <> '1'
AND tipo <> '9'
AND tipo <> '2'
AND tipo <> '5'
AND tipo <> '6'
AND tipo <> '7'
AND tipo <> '8'.
* << Fim da exclusão
* >> Início da inclusão: FORM SELECIONAR_PARAMETROS
WHERE tipo = '3'
OR tipo = '4'.
* << Fim da inclusão
SELECT * FROM /pws/zytpt026
INTO TABLE t_026
WHERE sysid = sy-sysid
AND bukrs_g IN (p_bukrsg, space).
SELECT * FROM /pws/zytpt012
INTO TABLE t_012
WHERE bukrs_g IN (p_bukrsg, space).
DELETE t_012
WHERE condicao <> 'CUSTO' AND
condicao <> 'CUSTO_CPL'.
...
...
praticado = 'X'.
EXIT.
ENDLOOP.
IF praticado = 'X'.
EXIT.
ENDIF.
ENDLOOP.
IF praticado = 'X'.
LOOP AT t_007 WHERE cod_metodo = p_001-cod_metodo
AND tipo <> '1' AND tipo <> '9'.
* >> Início da exclusão: FORM VERIFICAR_METODOS
IF t_007-tipo = '2'.
* << Fim da exclusão
* >> Início da inclusão: FORM VERIFICAR_METODOS
IF t_007-tipo = '2' OR t_007-tipo = '10'.
* << Fim da inclusão
LOOP AT t_902 WHERE matnr IN p_matnr
AND processo = t_007-processo.
READ TABLE t_026
WITH KEY cod_metodo = p_001-cod_metodo
processo = t_007-processo.
IF sy-subrc NE 0.
parametro = 'X'.
EXIT.
ELSE.
READ TABLE t_012 WITH KEY formula = t_026-formula.
...