Você está na página 1de 2

[AdvplASP] Como realizar teste de fontes Advpl ASP ?

1) Primeiramente deve-se habilitar o serviço HTTP no arquivo .ini servidor Protheus.

HTTP ENABLE=1

PORT=80

PATH=C:\PROTHEUS\Protheus11\Protheus_Data\web\

ENVIRONMENT=P11

Observação: Para testes de ADVPLASP, deve-se sempre informar o ENVIRONMENT na configuração do


HTTP, pois será baseado neste ambiente que o serviço irá executar a rotina chamada no Browser. Se estiver
sem esta informação no ini, não provocará erro, porém, o Browser não conseguirá concluir o carregamento
das funções do HTML e não concluirá a exibição dos dados no Browser.

2) Criar o HTML que utilize expressões ADVPL através das TAGs <% e %>, conforme exemplo abaixo:

<%#include "tbiconn.ch"%>

<html>

<head> <title>Teste de Listagem de Produtos em HTML através do ADVPLASP</title> </head>

<p align="center" style="margin-top: 0; margin-bottom: 0"><b><u><font face="Arial Black" size="6"


color="#FF0000">LISTA DE PRODUTOS </font></u></b></p>

<table border="1" width="100%"> <tr> <td width="25%"><b><font


color="#0000FF">PRODUTO</font></b></td> <td width="50%"><b><font
color="#0000FF">DESCRICAO</font></b></td> <td width="25%"><b><font
color="#0000FF">PRECO</font></b></td> </tr>

<p align="left" style="line-height: 100%; word-spacing: 0; margin: 0"><b><font size="3"


face="Arial"><fontcolor="#000080"> </font><fontcolor="#0000FF"> </font></font></b></p>

<% PREPARE ENVIRONMENT EMPRESA "99" FILIAL "01" MODULO "FAT"

dbSelectArea("SB1") dbgotop()

WHILE !EOF() %>

<tr> <td width="25%"><%= SB1->B1_COD %> </td> <td width="50%"><%= SB1->B1_DESC %> </td> <td
width="25%"><%= SB1->B1_PRV1 %> </td> </tr>

<% SB1->(dbSkip()) EndDo %>

</table>

</body> </html>

Observações: Veja que dentro da estrutura de repetição, onde são lidos as informações dos campos que
serão exibidos no Browser, o conteúdo é colocado entre <%= XXXX %>. Pois todo o conteúdo de
programação que alterar as informações a serem apresentadas no Browser deve ser informado com o
símbolo de IGUAL (=) antes do valor. Exemplo: <%= SB1->B1_COD %>

3) Gravar esse RDMAKE com o a extensão .APH. O exemplo acima, para a realização do teste, salve como
PROD2.APH;
4) Associar a um projeto no IDE e compilá-lo. (O processo de compilação é idêntico ao de um RDMAKE PRW,
porém, além do arquivo APH será gerado o arquivo APL, ao qual será interpretado pelo NAVEGADOR); OBS:
O arquivo .APL é criado no RPO. Portanto, após compilar o rdmake .APH, basta digitar no browser o
endereço: http://localhost/h_prod2.apl

5) Testar a função no Browser, acionando com o seguinte endereço HTML: http://localhost/h_prod2.apl

Resultado:

Você também pode gostar