Dicionário Protheus
Início

Tabela SD4 no Protheus

Requisições Empenhadas

O que é a tabela SD4 no Protheus?

A tabela SD4 faz parte do sistema ERP Protheus da TOTVS e é utilizada para requisições empenhadas.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela SD4 possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela SD4, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE SD4
X2_PATH \DATA\
X2_ARQUIVO SD4990
X2_NOME Requisições Empenhadas
X2_NOMESPA Requisiciones Reservadas
X2_NOMEENG Allocated Requisitions
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO D4_FILIAL+D4_COD+D4_OP+D4_TRT+D4_LOTECTL+D4_NUMLOTE+D4_LOCAL+D4_ORDEM+D4_OPORIG+D4_SEQ
X2_PYME S
X2_MODULO 10
X2_DISPLAY D4_COD+D4_OP
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 8145
R_E_C_D_E_L_ 0

Campos da Tabela SD4 (32 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
SD4 01 D4_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del Sistema System Branch - - x x x x x x x x x x x x x x x - - 1 - - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 131053 0
SD4 02 D4_COD C 15 0 Produto Producto Product Codigo do Produto Codigo del Producto Product Code @! A380ValCod() x x x x x x x x x x x x x x x x - SB1 1 xx - - - S - - - - - - - - - - 030 - S - - S N N - - - 1 1 - - - 131054 0
SD4 03 D4_LOCAL C 2 0 Armazem Deposito Warehouse Armazem Deposito Warehouse @! ExistCpo("NNR") .And. A380ValLoc() x x x x x x x x x x x x x x x x - NNR 1 xx - - - S - - - - - - - - - - 024 - S - - N N N - - - 1 1 - - - 131055 0
SD4 04 D4_OP C 14 0 Ord Producao Ord. Prodn. Prod.Order Ordem de Producao Orden de Produccion Production Order @9 a380ValOP() x x x x x x x x x x x x x x x x - SC2 1 x - S - S - - - - - - - - - - - - S - - S N N - - - 1 1 - - - 131056 0
SD4 05 D4_DATA D 8 0 DT Empenho Fch Reserva Allocat. Dt. Data do Empenho Fecha de la Reserva Allocation Date - - x x x x x x x x x x x x x x x x ddatabase - 1 x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 131057 0
SD4 06 D4_QSUSP N 12 2 Qtd.Suspensa Ctd.Suspensa Held Qty. Quantidade suspensa Cantidad Suspensa Quantity Interrupted @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 131058 0
SD4 07 D4_SITUACA C 1 0 Situacao Situacion Status Situacao da OP Situaci¾n de la OP Prod. Ord. Status @! - x x x x x x x x x x x x x x x x - 07 1 x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 131059 0
SD4 08 D4_QTDEORI N 12 2 Qtd. Empenho Ctd. Empeno Alloc.Qty. Quantidade Empenhada Cantidad Empenada Allocation Quantity @E 999,999,999.99 A380Quant() .AND. A380PRIUM() x x x x x x x x x x x x x x x x - - 1 xxx x - - - N - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 131060 0
SD4 09 D4_QUANT N 12 2 Sal. Empenho Sal. Empeno Alloc.Blc. Saldo da Qtd. Empenhada Saldo de la Ctd. Empenada Allocated Balance @E 999,999,999.99 A380Quant() x x x x x x x x x x x x x x x x - - 1 xxx x - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 131061 0
SD4 10 D4_TRT C 3 0 Seq.Estrut. Sec. Estruct Struct. Seq. Sequencia na Estrutura Secuencia en Estructura Sequence in the structure @! - x x x x x x x x x x x x x x x x - - 1 x xx - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 131062 0
SD4 11 D4_LOTECTL C 10 0 Lote Lote Lot Lote Lote Lot - A380LotCtl() x x x x x x x x x x x x x x x x - - 1 x xx - - - N - - - - - - - - - - 068 - S - - N N N - - - 1 2 - - - 131063 0
SD4 12 D4_NUMLOTE C 6 0 Sub-Lote Sublote Sublot Sub-Lote Numero del Sublote Sublot @! A380LotCtl() x x x x x x x x x x x x x x x x - - 1 x xx - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 131064 0
SD4 13 D4_DTVALID D 8 0 Data Validad Fch Validez Validity Dt. Data de Validade do Lote Fecha Validez del Sublote Lot Validity Date - M->D4_DTVALID >= dDataBase .And. !Empty(M->D4_LOTECTL) x x x x x x x x x x x x x x x x - - 1 x xx - - - N V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 131065 0
SD4 14 D4_OPORIG C 14 0 Op Origem Op Origen PO Origin Op Origem Prod. Empenhado Op Origen Prod. Reservado PO Origin Prod. Allocated @9 - x x x x x x x x x x x x x x x x - - 1 xx - - - N V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 131066 0
SD4 15 D4_QTSEGUM N 12 2 Sld.Emp 2aUM Sld.Emp 2aUM Blc.Al. 2 MU Sld. qtd. emp. 2a UM Sld. ctd. emp. 2a UM Balc.Alloc.2nd MU @E 999,999,999.99 A380QTSEG() x x x x x x x x x x x x x x x x - - 1 xx x x - - - - A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 131067 0
SD4 16 D4_ORDEM C 6 0 O. S. Manut. O.S. Manten. Maint.SO Ordem Servico Manutencao Orden Servicio Mantenim. Maintenance Service Order @! - x x x x x x x x x x x x x x x x - - 1 xx x x - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 131068 0
SD4 17 D4_POTENCI N 6 2 Potencia Lot Potencia Lot Lot potency Potencia do Lote Empenhad Potencia del Lote Reserv. Allocated Lot Potency @E 999.99 - x x x x x x x x x x x x x x x x x - - 1 xx x x - - - N V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 131069 0
SD4 18 D4_SEQ C 4 0 Sequencial Secuencial Sequential Sequencial Secuencial Sequential @! - x x x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 131070 0
SD4 19 D4_NUMPVBN C 6 0 PV Beneficia PV Mejoria Process. PV PV Remessa Beneficiamento PV Envio Mejoria Processing Remittance PV - - x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 131071 0
SD4 20 D4_ITEPVBN C 2 0 Item PV BN Item PV BN PR PV Item Item PV Remessa Benefic. Item PV Envio Benefic. Process. Remitt. PV Item @! - x x x x x x x x x x x x x x x - - 1 xx x - - - N A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 131072 0
SD4 21 D4_SLDEMP N 12 2 Sal. Empenho Sal. Empeno Alloc. Bal. Saldo Qtde. Empenhada Saldo Cant. Empenada Allocated Qty. Balance @E 999,999,999.99 - x x x x x x x x x x x x x x x - - 1 xxxx x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 131073 0
SD4 22 D4_SLDEMP2 N 12 2 Sld.Emp 2aUM Sld.Emp 2aUM All.Bal.2UM Saldo Qtde. Emp. 2a UM Saldo Cant. Emp. 2a UM Allow. Bal. Amount 2nd UM @E 999,999,999.99 - x x x x x x x x x x x x x x x - - 1 xxxx x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 131074 0
SD4 23 D4_EMPROC N 12 2 Qtd Processo Ctd Proceso Process Qty Quantidade em Processo Cantidad en Proceso Amount under process @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - S A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 131075 0
SD4 24 D4_CBTM C 3 0 Tipo Mov. Tipo Mov. Mov. Type Tipo de Movimentacao Tipo de Movimiento Type Transaction @! - x x x x x x x x x x x x x x x - - 1 xx x - - - S V R - - - - - - - - - - N - - N N N - - - 1 2 - - - 131076 0
SD4 25 D4_CODLAN C 6 0 Cod.Cat83 Cod.Cat83 Cod.Cat83 Código Lançamento Cat83 Codigo Asiento Cat83 Transaction Code Cat83 @! Vazio() .Or. ExistCpo('CDZ') x x x x x x x x x x x x x x x - CDZ 1 xx x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 131077 0
SD4 26 D4_IDDCF C 6 0 ID OS DCF ID OS DCF DCF SO ID ID Ordem de Serviço DCF ID Orden de Servicio DCF DCF Work Order ID - - x x x x x x x x x x x x x x x - - 1 x xx x - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 131078 0
SD4 27 D4_PRODUTO C 15 0 Produto Pai Produc.Princ Parent Prod. Produto Pai Producto principal Parent Product @! - x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S V R - - - - - - - - 030 - S - - S - N - - - 1 2 - - - 131079 0
SD4 28 D4_ROTEIRO C 2 0 Roteiro Procedimient Script Roteiro Procedimiento Script @! - x x x x x x x x x x x x x x x x - - 1 xxxxx x - - - S V R - - - - - - - - - - S - - S - N - - - 1 2 - - - 131080 0
SD4 29 D4_OPERAC C 2 0 Operação Operación Operation Operação Operación Operation @! - x x x x x x x x x x x x x x x x - SD4SG2 1 xxxxxx x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 131081 0
SD4 30 D4_QTNECES N 12 6 Qtd.Neces. Cant.Neces. Req Qty Quantidade Necessária Cantidad necesaria Required Quantity @E 99,999.999999 - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 131082 0
SD4 31 D4_PRDORG C 15 0 P. Original P. Original Original P Produto Original Producto original Original Product @! (Vazio() .Or. ExistCpo("SB1")) x x x x x x x x x x x x x x x x - SB1 1 x x xx x - - - S - - - - - - - - - - 030 - S - - N - N - - - 1 2 - - - 131083 0
SD4 32 D4_CODAEN C 8 0 Lin. Produto Lín. Product Prod Line Linha de Produto Línea de producto Product Line - - x x x x x x x x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 131084 0

Índices da Tabela SD4 (9 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
SD4 1 D4_FILIAL+D4_COD+D4_OP+D4_TRT+D4_LOTECTL+D4_NUMLOTE Produto + Ord Producao + Seq.Estrut. + Lote + Sub-Lote Producto + Ord. Prodn. + Sec. Estruct + Lote + Sublote Product + Prod.Order + Struct. Seq. + Lot + Sublot S SB1+SC2 - S 2 3 - 18925 0
SD4 2 D4_FILIAL+D4_OP+D4_COD+D4_LOCAL Ord Producao + Produto + Armazem Ord. Prodn. + Producto + Deposito Prod.Order + Product + Warehouse S SC2+SB1 - S 2 3 - 18926 0
SD4 3 D4_FILIAL+D4_COD+D4_LOCAL+DTOS(D4_DATA) Produto + Armazem + DT Empenho Producto + Deposito + Fch Reserva Product + Warehouse + Allocat. Dt. S SB1 - S 2 3 - 18927 0
SD4 4 D4_FILIAL+D4_OPORIG+D4_LOTECTL+D4_NUMLOTE Op Origem + Lote + Sub-Lote Op Origen + Lote + Sublote PO Origin + Lot + Sublot S - - S 2 3 - 18928 0
SD4 5 D4_FILIAL+D4_ORDEM+D4_COD O. S. Manut. + Produto O.S. Manten. + Producto Maint.SO + Product S - - S 2 3 - 18929 0
SD4 6 D4_FILIAL+D4_NUMPVBN+D4_ITEPVBN PV Beneficia + Item PV BN PV Mejoria + Item PV BN Process. PV + PR PV Item S - - N 2 3 - 18930 0
SD4 7 D4_FILIAL+D4_PRODUTO+D4_ROTEIRO+D4_OPERAC+D4_COD+D4_TRT Produto Pai + Roteiro + Operação + Produto + Seq.Estrut. Produc.Princ + Procedimient + Operación + Producto + Sec. Estruct Parent Prod. + Script + Operation + Product + Struct. Seq. S - - S 2 3 - 18931 0
SD4 8 D4_FILIAL+D4_OP+D4_OPORIG Ord Producao + Op Origem Ord. Prodn. + Op Origen Prod.Order + PO Origin S - - S 2 3 - 18932 0
SD4 9 D4_FILIAL+D4_PRDORG P. Original P. Original Original P S - - S 2 3 - 18933 0

Perguntas frequentes

Para que serve a tabela SD4 no Protheus?

Ela é utilizada para requisições empenhadas dentro do sistema ERP Protheus.

Como consultar os campos da tabela SD4?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela SD4?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela SD4

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    D4_FILIAL,
    D4_COD,
    D4_LOCAL,
    D4_OP,
    D4_DATA,
    D4_QSUSP,
    D4_SITUACA,
    D4_QTDEORI,
    D4_QUANT,
    D4_TRT,
    D4_LOTECTL,
    D4_NUMLOTE,
    D4_DTVALID,
    D4_OPORIG,
    D4_QTSEGUM,
    D4_ORDEM,
    D4_POTENCI,
    D4_SEQ,
    D4_NUMPVBN,
    D4_ITEPVBN,
    D4_SLDEMP,
    D4_SLDEMP2,
    D4_EMPROC,
    D4_CBTM,
    D4_CODLAN,
    D4_IDDCF,
    D4_PRODUTO,
    D4_ROTEIRO,
    D4_OPERAC,
    D4_QTNECES,
    D4_PRDORG,
    D4_CODAEN
FROM SD4
WHERE
    D_E_L_E_T_ = ' '
    AND D4_FILIAL = 'VALOR'
    AND D4_COD = 'VALOR'
    AND D4_LOCAL = 'VALOR'
    AND D4_OP = 'VALOR'
    AND D4_DATA BETWEEN '20260501' AND '20260531'
    AND D4_QSUSP = 0
    AND D4_SITUACA = 'VALOR'
    AND D4_QTDEORI = 0
    AND D4_QUANT = 0
    AND D4_TRT = 'VALOR'
    AND D4_LOTECTL = 'VALOR'
    AND D4_NUMLOTE = 'VALOR'
    AND D4_DTVALID BETWEEN '20260501' AND '20260531'
    AND D4_OPORIG = 'VALOR'
    AND D4_QTSEGUM = 0
    AND D4_ORDEM = 'VALOR'
    AND D4_POTENCI = 0
    AND D4_SEQ = 'VALOR'
    AND D4_NUMPVBN = 'VALOR'
    AND D4_ITEPVBN = 'VALOR'
    AND D4_SLDEMP = 0
    AND D4_SLDEMP2 = 0
    AND D4_EMPROC = 0
    AND D4_CBTM = 'VALOR'
    AND D4_CODLAN = 'VALOR'
    AND D4_IDDCF = 'VALOR'
    AND D4_PRODUTO = 'VALOR'
    AND D4_ROTEIRO = 'VALOR'
    AND D4_OPERAC = 'VALOR'
    AND D4_QTNECES = 0
    AND D4_PRDORG = 'VALOR'
    AND D4_CODAEN = 'VALOR'