M712NEED - Manipula Valores Calculados pelo Sistema
Linha de Produto: | Protheus |
Segmento: | Manufatura |
Módulo: | SIGAPCP - Planejamento e Controle da Produção |
Parâmetro(s): |
| Nome |
| Tipo |
| Descrição |
| Default |
| Obrigatório | | Referência |
|
| PARAMIXB[1] |
| Caracter |
| Código do Produto |
|
|
|
|
|
|
|
| PARAMIXB[2] |
| Caracter |
| Valor da Necessidade Calculado pelo Sistema |
|
|
|
|
|
|
|
| PARAMIXB[3] |
| Caracter |
| Periodo atual Formato dd/mm/aa exemplo "04/07/18" |
|
|
|
|
|
|
|
|
Idiomas: | Português (Brasil) |
País(es): | Todos |
Banco(s) de Dados: | Todos |
Sistema(s) Operacional(is): | Todos |
Ponto de Entrada
Descrição: | Possibilita a manipulação do valor da necessidade calculado pelo sistema. Caso o retorno não seja numérico o sistema irá considerar o valor anteriormente calculado pelo sistema. |
Localização: | Function MA712ReCal() - Responsável por calcular a necessidade do item |
Programa Fonte: | MATA712.PRX |
Retorno: | Retorno: Array (vetor) Array contendo as o Novo valor (numérico) da necessidade e data da Necessidade. (obrigatório os dois campos) Obs: Caso os campos não sejam Numérico e Carácter, será considerado o valor original da necessidade. |
Exemplo:
#include 'protheus.ch'
#include 'parmtype.ch'
user function m712need()
Local cProd := paramixb[1] //Cod. Produto
Local nQtdNec := paramixb[2] //Necessidade Calculada
Local cPerAtual := paramixb[3] //Periodo atual
local aRet := {}
IF cPerAtual = '04/07/18'
nQtdNec := 6 // quantidade alterada da necessidade
AADD(aRet,{nQtdNec,cPerAtual})
ENDIF
return aRet