You are on page 1of 2

[AdvplASP] Como realizar teste de fontes Advpl ASP ?

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


HTTP ENABLE=1
PORT=80
PATH=C:\PROTHEUS\Protheus11\Protheus_Data\web\
ENVIRONMENT=P11

Observao: Para testes de ADVPLASP, deve-se sempre informar o ENVIRONMENT na configurao do HTTP,
pois ser baseado neste ambiente que o servio ir executar a rotina chamada no Browser. Se estiver sem
esta informao no ini, no provocar erro, porm, o Browser no conseguir concluir o carregamento das
funes do HTML e no concluir a exibio dos dados no Browser.

2) Criar o HTML que utilize expresses ADVPL atravs das TAGs <% e %>, conforme exemplo abaixo:
<%#include "tbiconn.ch"%>
<html>
<head> <title>Teste de Listagem de Produtos em HTML atravs 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>
Observaes: Veja que dentro da estrutura de repetio, onde so lidos as informaes dos campos que
sero exibidos no Browser, o contedo colocado entre <%= XXXX %>. Pois todo o contedo de
programao que alterar as informaes a serem apresentadas no Browser deve ser informado com o
smbolo de IGUAL (=) antes do valor. Exemplo: <%= SB1->B1_COD %>

3) Gravar esse RDMAKE com o a extenso .APH. O exemplo acima, para a realizao do teste, salve como
PROD2.APH;

4) Associar a um projeto no IDE e compil-lo. (O processo de compilao idntico ao de um RDMAKE PRW,


porm, alm do arquivo APH ser gerado o arquivo APL, ao qual ser interpretado pelo NAVEGADOR); OBS:
O arquivo .APL criado no RPO. Portanto, aps compilar o rdmake .APH, basta digitar no browser o
endereo: http://localhost/h_prod2.apl

5) Testar a funo no Browser, acionando com o seguinte endereo HTML: http://localhost/h_prod2.apl


Resultado:

You might also like