Descrição: | Permite a manipulação dos produtos selecionados para a geração de necessidade do 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 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 permitem o tratamento das informações 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 |
---|
Idioma: | Português (Brasil) |
---|
Versões: | Microsiga_Protheus11 |
---|
Sistemas Operacionais Suportados: | Todos |
---|
Compatível com as Bases de Dados: | Todas |
---|
Parâmetros: | PARAMIBX[1] = Array com os produtos e data de necessidade selecionados para a necessidade do projeto. Ele possui a seguinte 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 é a posição do array que 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 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 é a posição do array que contém as tarefas referentes ao produto e a data de necessidade. x é a posição do array que 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 seguinte 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 é a posição do array que 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 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 é a posição do array que contém as tarefas referentes ao produto e a data de necessidade. x é a posição do array que contém as informações da tarefa do produto e a data de necessidade. |
---|
Programa Fonte: | PMSXFUN.PRX |
---|