Descrição: | Permite a manipulação dos produtos selecionados para a geração de necessidade do um projeto, ao ser executado através projeto, antes de gerar os empenhos, solicitações de compra e ordem de produção. Este ponto de entrada é chamado por meio da rotina PMSA220. |
---|
Observações: | Os produtos selecionados podem estar agrupados de 2 duas formas: - produto; - produto, data de necessidade e local de armazém , conforme o conteúdo do parâmetro de sistema MV_PMSAGSC.
Não é recomendável o uso deste ponto de entrada em conjunto com o ponto de entrada PMSRATSC, já que ambos permite permitem o tratamento das informações referente referentes ao array aAuxProd. |
---|
Exemplos: | /* * Exemplo de uso do ponto de entrada PMSRATPL */ User Function PMSRATPL() Local aAuxProd := PARAMIXB[1] Local aAuxRat := PARAMIXB[2] Local aRetorno := {} Local nCount := 0
for nCount := 1 to Len(aAuxProd) // fixo a data de necessidade dos produtos selecionados aAuxProd[nCount,2] := ctod("01/01/2015") next nCount
aAdd(aRetorno, aAuxProd) aAdd(aRetorno, aAuxRat)
Return aRetorno | Preview |
---|
Veja também | |
---|
Idioma: | Português (Brasil) |
---|
Versões: | Microsiga_Protheus11 |
---|
Sistemas Operacionais Suportados: | Todos |
---|
Compatível com as Bases de Dados: | Todas | Updates | |
---|
Parâmetros: | PARAMIBX[1] = Array com os produtos e data de necessidade selecionados para a necessidade do projeto, . Ele possui a sua seguinte estrutura é: [n][1] <= Código do produto [n][2] <= data Data de necessidade [n][3] <= Quantidade na 1a unidade de medida [n][4] <= Quantidade na 2a unidade de medida [n][5] <= Opcional( não modificar) [n][6] <= Item dos produtos da tarefa [n][7] <= Código do local de armazém ondeOnde: n é o a posição do array que contem contém as informações referentes ao produto e a data de necessidade.
PARAMIBX[2] = Array com as tarefas que os produtos geraram a necessidade. [n][1] <= Posição referente ao array PARAMIBX[1] [n][x][1] <= código Código do projeto [n][x][2] <= revisão Revisão do projeto [n][x][3] <= código Código da tarefa [n][x][4] <= Quantidade na 1a unidade de medida [n][x][5] <= Quantidade na 2a unidade de medida [n][x][6] <= sempre Sempre 0(zero) [n][x][7] <= Item dos produtos da tarefa [n][x][8] <= Código do local de armazém onde Onde: n é o a posição do array que contem contém as tarefas referentes ao produto e a data de necessidade. x é o a posição do array que contem contém as informações da tarefa do produto e a data de necessidade. |
---|
Retorno | aRetorno = array com a seguinte estrutura: aRetorno[1] = Array com os produtos e data de necessidade selecionados para a necessidade do projeto, . Ele possui a sua seguinte estrutura é: [n][1] <= Código do produto [n][2] <= data Data de necessidade [n][3] <= Quantidade na 1a unidade de medida [n][4] <= Quantidade na 2a unidade de medida [n][5] <= Opcional( não modificar) [n][6] <= Item dos produtos da tarefa [n][7] <= Código do local de armazém ondeOnde: n é o a posição do array que contem contém as informações referentes ao produto e a data de necessidade.
aRetorno[2] = Array com as tarefas que os produtos geraram a necessidade. [n][1] <= Posição referente ao array PARAMIBX1[1] [n][x][1] <= código Código do projeto [n][x][2] <= revisão Revisão do projeto [n][x][3] <= código Código da tarefa [n][x][4] <= Quantidade na 1a unidade de medida [n][x][5] <= Quantidade na 2a unidade de medida [n][x][6] <= Sempre 0(zero) [n][x][7] <= Item dos produtos da tarefa [n][x][8] <= Código do local de armazém ondeOnde: n é o a posição do array que contem contém as tarefas referentes ao produto e a data de necessidade. x é o a posição do array que contem contém as informações da tarefa do produto e a data de necessidade |
---|
Eventos de chamada do Ponto de Entrada | |
---|
Variáveis | |
---|
. |
Programa Fonte: | PMSXFUN.PRX |
---|