advpl-specialist
Skills

Protheus Reference

Guia de referencia para funcoes nativas, dicionario de dados SX, endpoints REST e parametros MV do TOTVS Protheus

Protheus Reference

Guia de referencia para o ecossistema TOTVS Protheus. Fornece acesso rapido a funcoes nativas, dicionario de dados (tabelas SX), endpoints de API REST e parametros de sistema (MV_*).

Quando Usar

  • Consultar sintaxe, parametros ou retorno de funcoes nativas
  • Entender a estrutura do dicionario de dados SX (SX1 a SX9, SIX)
  • Encontrar endpoints de API REST para integracao com Protheus
  • Verificar proposito e valores padrao de parametros MV_*
  • Entender arquivos de configuracao .ini (appserver.ini, smartclient.ini)

Estrategia de Consulta

  1. Local primeiro: Verificar arquivos de suporte (native-functions.md, sx-dictionary.md, rest-api-reference.md)
  2. Fallback online: Pesquisar TDN com WebSearch usando query: site:tdn.totvs.com <nome_funcao>
  3. WebFetch da pagina TDN: Se URL encontrada, usar WebFetch para extrair detalhes
  4. Fallback Playwright: Se WebSearch ou WebFetch falhar, usar Playwright MCP para navegar e capturar informacoes do TDN

Categorias de Funcoes

CategoriaFuncoes ComunsReferencia
StringAlltrim, SubStr, StrTran, Pad*, Upper, Lowernative-functions.md
Data/HoradDataBase, DtoS, StoD, Day, Month, Yearnative-functions.md
ArrayaAdd, aDel, aSize, aScan, aSort, aClonenative-functions.md
Banco de DadosDbSelectArea, DbSetOrder, DbSeek, RecLock, MsUnlocknative-functions.md
InterfaceMsgInfo, MsgYesNo, MsgAlert, FWExecView, Enchoicenative-functions.md
Arquivo I/OFOpen, FRead, FWrite, FClose, FErase, Directorynative-functions.md
RedeHttpGet, HttpPost, FWRest, WsRestFulnative-functions.md
SOAPTWsdlManager (ParseURL, SetOperation, SendSoapMsg, GetParsedResponse)native-functions.md
SistemaGetMV, PutMV, SuperGetMV, Conout, FWLogMsgnative-functions.md

Referencia Rapida do Dicionario de Dados

TabelaProposito
SX1Perguntas (parametros para relatorios/rotinas)
SX2Tabelas (definicoes de tabela)
SX3Campos (definicoes de campo)
SX5Tabelas genericas (tabelas de lookup generico)
SX6Parametros (parametros de sistema MV_*)
SX7Gatilhos (triggers de campo)
SX9Relacionamentos (relacionamentos entre tabelas)
SXBConsultas padrao (standard queries)
SIXIndices (definicoes de indice)

Padroes de API REST

Protheus REST APIs seguem dois padroes principais:

  1. FWRest Framework (mais novo): Baseado em anotacoes com @Get, @Post, @Put, @Delete
  2. WsRestFul (legado): Baseado em classe com wsmethod

Dicas de Pesquisa Online

Ao pesquisar no TDN (TOTVS Developer Network):

  • Usar WebSearch com query: site:tdn.totvs.com <nome_funcao> advpl
  • Para docs de API: site:tdn.totvs.com rest api <nome_endpoint>
  • Para release notes: site:tdn.totvs.com <feature> release notes
  • URL base do TDN: https://tdn.totvs.com

Arquivos de Suporte

Esta skill inclui os seguintes arquivos de referencia detalhados:

  • native-functions.md - Referencia de funcoes nativas do Protheus com sintaxe, parametros e exemplos
  • rest-api-reference.md - Padroes de endpoints REST e autenticacao
  • sx-dictionary.md - Estrutura completa do dicionario de dados com descricoes de campo

Nesta pagina