Árvore de páginas

Ponto de entrada que inicializa campos específicos na tela de Retorno por Etapas (MNTA480)

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

MNTA480

Retorno por Etapas


Rotina(s) envolvida(s)

Nome Técnico

NG480CPU

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 por Etapas (MNTA480) para inicializar campos específicos na tela de entrada de dados

Programa Fonte:

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

Função:

NG480CPU()

Retorno:

Nome

Tipo

Descrição

Obrigatório

aUserCposArrayContém os campos específicos a serem habilitados em telaX
Exemplo do Ponto de Entrada NG480CPU()
#Include 'Protheus.ch'
#Include 'RwMake.ch'

User Function NG480CPU()

	Local aArea  := GetArea(),nPOS_ := 0, cALIB := Space(3)
	Local aUserCpos := {}, nINCR := 0
	Local aCAMPOCPU := {"TPQ_TESTE"}
	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)