Descrição | Permite a manipulação dos produtos selecionados para a geração de necessidade do um projeto, ao ser executado antes de gerar os empenhos, solicitações de compra e ordem de produção. Este ponto de entrada é chamado através da rotina PMSA220. |
---|
Observações | Os produtos selecionados podem estar agrupados de 2 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 com o ponto de entrada PMSRATSC, já que ambos permite o tratamento das informações referente 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, a sua estrutura é: [n][1] <= Código do produto [n][2] <= 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 onde: n é o posição do array que contem 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 do projeto [n][x][2] <= revisão do projeto [n][x][3] <= 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
onde: n é o posição do array que contem as tarefas referentes ao produto e a data de necessidade x é o posição do array que contem 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, a sua estrutura é: [n][1] <= Código do produto [n][2] <= 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 onde: n é o posição do array que contem 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 do projeto [n][x][2] <= revisão do projeto [n][x][3] <= 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 onde: n é o posição do array que contem as tarefas referentes ao produto e a data de necessidade x é o posição do array que contem 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 |
---|