Você está na página 1de 2

22/04/2015

[AdvplASP]ComorealizartestedefontesAdvplASP?LinhaMicrosigaProtheusTDN

LinhaMicrosigaProtheus / / +ADVPL

[AdvplASP]ComorealizartestedefontesAdvplASP?
CreatedbyBarbaradaSilvaPacker,lastmodifiedbyDaniloBasilioMedeirosonAgo05,2013

Verses

MicrosigaProtheus10eMicrosigaProtheus11

Sintoma

AdvplASPComorealizartestedefontesAdvplASP?

Soluo

1)PrimeiramentedevesehabilitaroservioHTTPnoarquivo.iniservidorProtheus.
HTTPENABLE=1
PORT=80
PATH=C:\PROTHEUS\Protheus11\Protheus_Data\web\
ENVIRONMENT=P11

Observao:ParatestesdeADVPLASP,devesesempreinformaroENVIRONMENTnaconfiguraodoHTTP,
poisserbaseadonesteambientequeoservioirexecutararotinachamadanoBrowser.Seestiversemesta
informaonoini,noprovocarerro,porm,oBrowsernoconseguirconcluirocarregamentodasfunes
doHTMLenoconcluiraexibiodosdadosnoBrowser.

2)CriaroHTMLqueutilizeexpressesADVPLatravsdasTAGs<%e%>,conformeexemploabaixo:
<%#include"tbiconn.ch"%>
<html>
<head><title>TestedeListagemdeProdutosemHTMLatravsdoADVPLASP</title></head>
<palign="center"style="margintop:0marginbottom:0"><b><u><fontface="ArialBlack"size="6"
color="#FF0000">LISTADEPRODUTOS</font></u></b></p>
<tableborder="1"width="100%"><tr><tdwidth="25%"><b><fontcolor="#0000FF">PRODUTO</font></b></td>
<tdwidth="50%"><b><fontcolor="#0000FF">DESCRICAO</font></b></td><tdwidth="25%"><b><font
color="#0000FF">PRECO</font></b></td></tr>
<palign="left"style="lineheight:100%wordspacing:0margin:0"><b><fontsize="3"face="Arial">
<fontcolor="#000080"></font><fontcolor="#0000FF"></font></font></b></p>
<%PREPAREENVIRONMENTEMPRESA"99"FILIAL"01"MODULO"FAT"
dbSelectArea("SB1")dbgotop()
WHILE!EOF()%>
<tr><tdwidth="25%"><%=SB1>B1_COD%></td><tdwidth="50%"><%=SB1>B1_DESC%></td><td
width="25%"><%=SB1>B1_PRV1%></td></tr>
<%SB1>(dbSkip())EndDo%>
</table>
</body></html>
Observaes:Vejaquedentrodaestruturaderepetio,ondesolidosasinformaesdoscamposquesero
exibidosnoBrowser,ocontedocolocadoentre<%=XXXX%>.Poistodoocontedodeprogramaoque
alterarasinformaesaseremapresentadasnoBrowserdeveserinformadocomosmbolodeIGUAL(=)antes
dovalor.Exemplo:<%=SB1>B1_COD%>

3)GravaresseRDMAKEcomoaextenso.APH.Oexemploacima,paraarealizaodoteste,salvecomo
PROD2.APH

4)AssociaraumprojetonoIDEecompillo.(OprocessodecompilaoidnticoaodeumRDMAKEPRW,
porm,almdoarquivoAPHsergeradooarquivoAPL,aoqualserinterpretadopeloNAVEGADOR)OBS:O
arquivo.APLcriadonoRPO.Portanto,apscompilarordmake.APH,bastadigitarnobrowsero
endereo:http://localhost/h_prod2.apl

5)TestarafunonoBrowser,acionandocomoseguinteendereoHTML:http://localhost/h_prod2.apl
Resultado:

http://tdn.totvs.com/pages/releaseview.action?pageId=71925819

1/2

22/04/2015

[AdvplASP]ComorealizartestedefontesAdvplASP?LinhaMicrosigaProtheusTDN

Observaes
possvelrealizarcadastrosoumanutenesatravsdoADVPLASP,porm,paraisso,devedesenvolverfunesque
executemRotinasAutomticas.
Nocasodecadastrosdeinformaes,taiscomonovosClientes,novosPedidosdeVenda,novosContatosetc.,crie
formulriosemHTMLeinformeocontedodestesemarraysquesejampassadosparaumarotinaautomtica.Podendo
associaroeventodeexecutararotinadegravao,atravsdeumbotodoformulrio.

http://tdn.totvs.com/pages/releaseview.action?pageId=71925819

2/2