ProtheusTutorialSérie · parte 29 de 35
Testando a tabela criada: a primeira tela de cadastro
Tela de cadastro MVC para testar a tabela criada: o que conferir na primeira inclusão — código sugerido, gatilho, combo, checkbox, memo e pastas.
Protheus
ERP TOTVS na prática: ADVPL, TLPP, MVC e integrações.
ProtheusTutorialSérie · parte 29 de 35
Tela de cadastro MVC para testar a tabela criada: o que conferir na primeira inclusão — código sugerido, gatilho, combo, checkbox, memo e pastas.
ProtheusReferência técnicaSérie · parte 24 de 35
Validação de campo com ExistCpo, NaoVazio, Positivo, Pertence e ExistChav: onde fica no dicionário (X3_VALID e X3_VLDUSER) e como escrever a própria.
ProtheusReferência técnicaSérie · parte 2 de 9
@Get, @Post, @Put, @Delete e @Patch viram endpoint REST em TLPP acima de um método ou função. A caixa não importa; path param é :nome na rota.
ProtheusTutorialSérie · parte 4 de 9
GET de listagem devolve um resumo por SQL; GET de detalhe busca o registro inteiro por DbSeek pela chave do path. A armadilha do DbSeek de largura fixa.
ProtheusGuia de processoSérie · parte 1 de 9
API REST em TLPP se escreve com annotation, e o WSRESTFUL do AdvPL ainda expõe boa parte do padrão: as duas gerações convivem. O que muda entre elas.
ProtheusGuia de processoSérie · parte 6 de 9
setFault recebe um parâmetro só, sem código HTTP: por isso o erro de negócio some atrás de um 500 genérico. Os dois tratamentos numa API TLPP.
ProtheusReferência técnicaSérie · parte 2 de 8
MenuDef declara o aRotina do browse MVC: seis posições fixas, uma única ação repetida cinco vezes, e duas escalas de operação que não são a mesma coisa.
ProtheusReferência técnicaSérie · parte 3 de 8
A sequência real de FWFormStruct, MPFormModel e AddFields que monta o modelo — e por que instanciar FWFormModel direto não grava nada.
ProtheusGuia de processoSérie · parte 1 de 8
MVC separa modelo, tela e menu, e é por isso que ele grava sem RecLock. O esqueleto, o nome obrigatório de cada função e o que o framework custa em troca.
ProtheusTutorialSérie · parte 6 de 8
MVC pai e filho: AddGrid inverte a ordem dos blocos de AddFields, SetRelation liga cabeçalho e item. O que muda quando a tela ganha um grid.
ProtheusTutorialSérie · parte 13 de 35
Tabela customizada no Protheus: qual alias usar (SZ1 a SZZ ou Z11 a ZZZ), como decidir compartilhado ou exclusivo e como conferir na SX2 o que foi gravado.
ProtheusReferência técnicaSérie · parte 30 de 35
Tabelas genéricas (SX5): como a SX5 guarda uma lista de código e descrição, como um campo usa uma delas com F3 e ExistCpo e como achar código livre.