Verificar se build permite rodar um programa com interface ADVPL (Metadado/FreeForm) a partir de uma interface 4GL
Existem pré-requisitos para uso desta função. Acesse o tópico Observações para mais informações.
Sintaxe
_advpl_THREAD_BuildCan4GLRunADVPLInterface( ) => BOOLEAN
Retorno
Tipo | Descrição |
---|---|
BOOLEAN | .T. - TRUE. Funcionalidade disponível. .F. - FALSE. Funcionalidade indisponível. |
Exemplo
#----------------------------------------------------# FUNCTION THREAD_BuildCan4GLRunADVPLInterface_test() #----------------------------------------------------# IF _ADVPL_THREAD_BuildCan4GLRunADVPLInterface() THEN CALL LOG_ADVPL_application_run("<programa Metadado>") ELSE CALL LOG_4GL_application_run("<programa 4GL>") END IF END FUNCTION
Informações
Fontes: thread.prw
Abrangência: Disponível a partir do pacote 12.1.2301 ou Framework 12.1.2209.FIX01.
Observações
ATENÇÃO
Esta funcionalidade tem como pré-requisitos de uso as seguintes versões de Build AppServer e Smartclient:
- APPSERVER build 7.00.131227A revisão 13.1.3.53 ou superior
- SMARTCLIENT build 7.00.170117A revisão 17.3.0.19 ou superior (Build Lobo Guará compatível com build AppServer Logix revisão 13.1.3.53)
Com esta premissa de builds atendidos, a funcionalidade automaticamente estará ativa e disponível e poderá ser desativada, se houver necessidade através da seguinte chave de profile:
logix.threads.4GL.runADVPLInterface = 0
Onde:
1 (Ativo) e 0 (Inativo)
O valor padrão adotado será 1 quando o requisito de build for atendido, caso contrário, mesmo que a chave seja ligada (valor 1), não permitirá uso da funcionalidade, se o build for inválido.