Protheus / EstruturaProdutoMVC rev1-2026-05-07
rev1-2026-05-07 Protheus 12.1.27+ · NEWPCP

EstruturaProdutoMVC

CRUD de Estrutura de Produto (Bill of Materials — tabela SG1) via rotina automática PCPA200 (módulo SIGAPCP / NEWPCP). É a variante MVC do EstruturaProduto (MATA200), recomendada para ambientes com NEWPCP ativo (Protheus 12.1.27+). Modelo 2: cabeçalho do produto pai + array de itens cobrindo todos os componentes em todos os níveis (PA → PI → MP). PUT trabalha em modo delta — cada item declara _acaoincluir | alterar | excluir.

Bloqueio TOTVS: tabela SG1 — variante MVC do MATA200; bloqueio relevante esta no produto (B1_MSBLQL).
Base URL https://erpapi.jetme.com.br/api/99/01 Empresa 99 · Filial 01
Vinculação com o ERP
Tabela mestre SG1 Estruturas (BOM) · cabeçalho + itens
Rotina automática PCPA200 NEWPCP · MsExecAuto
Wrapper AdvPL U_PC200Exc src/lib/PC200EXC.prw
Operações & modos
POST modo 3 PUT modo 4 (delta) DEL modo 5
Dependências de ambiente
Cadastro · obrigatório
Produto pai (G1_COD)
registro em SB1 · validado via DbSeek antes do PCPA200
ausência retorna 422 com mensagem explícita
Cadastro · obrigatório
Componentes (G1_COMP)
cada componente do payload validado em SB1
componentes intermediários (sub-níveis) também
Parâmetro · relevante
MV_REVAUT
modo de controle de revisão (auto / manual)
influencia o uso de ATUREVSB1 e AUTREVPAI
Parâmetro · opcional
MV_NEGESTR · MV_CONSDUM
MV_NEGESTR permite quantidade negativa em componente
MV_CONSDUM define UMs válidas para proporção pai/componente

Estrutura

CRUD por produto pai (G1_COD) via PCPA200

Listagem

Produtos-pai com estrutura cadastrada

Schemas

Definições canônicas — campos com origem SX3 rastreável