Árvore de páginas

Ponto de entrada que inicializa campos específicos para o arquivo de opções da etapa na rotina de Retorno (MNTA400)

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

SIGAMNT - Manutenção de Ativos e Gestão de Frotas

Rotina:

Rotina

Nome Técnico

MNTA400

Retorno


Rotina(s) envolvida(s)

Nome Técnico

NG405CPU

Ponto de Entrada

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos


Ponto de Entrada

Descrição:

Ponto de entrada executado na rotina de Retorno (MNTA400) que é utilizado para inicializar campos específicos (de usuário) para o arquivo de opções da etapa, na tela de entrada de dados do programa

Programa Fonte:

MNTA400.prx
Localização:SIGAMNT: Atualizações/Controle de Oficina/Retorno de OS/Retorno

Função:

NG405CPU()

Retorno:

NomeTipoDescriçãoObrigatório
aUserCposArrayCampos do cliente a serem habilitados em telaX
Exemplo do Ponto de Entrada NG405CPU()
#Include 'Protheus.ch'
#Include 'RwMake.ch'

User Function NG405CPU()

	Local aArea  := GetArea(),nPOS_ := 0, cALIB := Space(3)
	Local aUserCpos := {}, nINCR := 0
	Local aCAMPOCPU := {"TPQ_OBSERV"}
	For nINCR := 1 To Len(aCAMPOCPU)   
		DbSelectArea("SX3")   
		DbSetOrder(2)   
		If DbSeek(aCAMPOCPU[nINCR])      
			nPOS_ := At("_",aCAMPOCPU[nINCR])      
			cALIB := If(nPOS_ = 3,"S"+Substr(aCAMPOCPU[nINCR],1,nPOS_-1),Substr(aCAMPOCPU[nINCR],1,nPOS_-1))      
			DbSelectArea(cALIB)      
			If FieldPos(aCAMPOCPU[nINCR]) > 0         
				Aadd(aUserCpos,aCAMPOCPU[nINCR])      
			Endif   
		Endif
	Next
	DbSelectArea("SX3")
	DbSetOrder(1)
	RestArea(aArea)
	
Return(aUserCpos)