Árvore de páginas

MTI650RCOP - Alterar código do Recurso e Descrição da operação no adapter de Ordens de produção

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP

Parâmetro(s):

PARAMIXB -> Array 

 [1] Número da ordem de produção (C2_NUM+C2_ITEM+C2_SEQUEN) 

 [2] Código do roteiro de fabricação (C2_ROTEIRO OU HY_ROTEIRO OU H8_ROTEIRO)

 [3] Código da operação (G2_OPERAC OU HY_OPERAC OU H8_OPER)

 [4] Descrição da operação (G2_DESCRI OU HY_DESCRI)

[5] Código do recurso (G2_RECURSO OU HY_RECURSO OU H8_RECURSO)

Idioma:

Português(Brasil)

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Versões/Release:

11.80.21

Ponto de Entrada

Descrição:

LOCALIZAÇÃO: Function MATI650 -> Adapter de integração das ordens de produção. 

DESCRIÇÃO: É utilizado para alterar o código do recurso e a descrição da operação que são enviados na lista de operações da ordem. As TAGS do XML que correspondem à estas informações são: Recurso -> MachineCode; Descrição da operação -> ActivityDescription.

Observações:

Caso o retorno do ponto de entrada não seja válido, as informações serão desconsideradas.

Exemplos:

#Include 'Protheus.ch'

User Function MTI650RCOP()
Local cNumOP := PARAMIXB[1] //Número da ordem de produção (C2_NUM+C2_ITEM+C2_SEQUEN)
Local cRoteiro := PARAMIXB[2] //Código do roteiro de fabricação (C2_ROTEIRO OU HY_ROTEIRO OU H8_ROTEIRO)
Local cOperacao := PARAMIXB[3] //Código da operação (G2_OPERAC OU HY_OPERAC OU H8_OPER)
Local cDscOper := PARAMIXB[4] //Descrição da operação (G2_DESCRI OU HY_DESCRI)
Local cRecurso := PARAMIXB[5] //Código do recurso (G2_RECURSO OU HY_RECURSO OU H8_RECURSO)

/*
Recurso que será retornado. (MachineCode)
OBS: Deve retornar uma string, caso contrário o valor será desconsiderado.
*/
Local cMachine := ""

/*
Descrição da operação que será retornado. (ActivityDescription)
OBS: Deve retornar uma string, caso contrário o valor será desconsiderado.
*/
Local cDenOper := ""

Local aRet := {}

cMachine := AllTrim(cRecurso) + "PE"
cDenOper := "DESC " + AllTrim(cRecurso) + "PE"

aRet := {cMachine,cDenOper}

/*
O retorno deste P.E. deve ser um Array. Caso contrário, os valores serão desconsiderados.
Na posição 1 do array, deverá retornar o código do recurso.
Na posição 2 do array, deverá retornar a descrição da operação.
*/

Return aRet

Programa Fonte:

MATI650.prw

Retorno:

aRet (Array) -> Array contendo o novo código do recurso e a nova descrição da operação. Deve possuir a seguinte estrutura: aRet[1] -> Novo código do recurso; aRet[2] -> Nova descrição da operação.