Dicionário Protheus
Início

Tabela SD0 no Protheus

Programação de Entrega

O que é a tabela SD0 no Protheus?

A tabela SD0 faz parte do sistema ERP Protheus da TOTVS e é utilizada para programação de entrega.

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 SD0 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 SD0, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE SD0
X2_PATH \DATA\
X2_ARQUIVO SD0990
X2_NOME Programação de Entrega
X2_NOMESPA Programacion de Entrega
X2_NOMEENG Delivery Scheduling
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO D0_FILIAL+D0_NUMENT
X2_PYME S
X2_MODULO 5
X2_DISPLAY -
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_ 8141
R_E_C_D_E_L_ 0

Campos da Tabela SD0 (11 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_
SD0 01 D0_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 x - - - N - - - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 130271 0
SD0 02 D0_NUMENT C 9 0 Entrega Entrega Delivery Número da Entrega Numero de la Entrega Delivery Number @9 NaoVazio() .And. ExistChav( "SD0", M->D0_NUMENT, 1 ) x x x x x x x x x x x x x x x x GetSXENum( "SD0", "D0_NUMENT" ) - 1 x x - - - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 130272 0
SD0 03 D0_EMISSAO D 8 0 Emissão Emision Issue Data de Emissão Fecha de Emision Issue Date - - x x x x x x x x x x x x x x x x dDataBase - 1 x x - - - S A R - - - - - - MA412When() - - - S - - N - N - - - 1 1 - - - 130273 0
SD0 04 D0_CLIENTE C 6 0 Cliente Cliente Customer Código do Cliente Codigo del Cliente Customer Code @! Vazio().OR.ExistCpo("SA1",FWFLDGET("D0_CLIENTE")) x x x x x x x x x x x x x x x x - SA1 1 x x - S - S A R - - - - - - MA412When() - 001 - S - - N - N - - - 1 1 - - - 130274 0
SD0 05 D0_LOJA C 2 0 Loja Tienda Store Loja do Cliente Tienda del Cliente Customer Store @! If(!Empty(FWFLDGET("D0_CLIENTE")),ExistCpo("SA1",FWFLDGET("D0_CLIENTE")+FWFLDGET("D0_LOJA")),Empty(FWFLDGET("D0_LOJA"))) x x x x x x x x x x x x x x x x - - 1 x x - S - S A R - - - - - - MA412When() - 002 - S - - N - N - - - 1 1 - - - 130275 0
SD0 06 D0_NOMECLI C 50 0 Nome Cliente Nom. Cliente Customer Nm. Nome do Cliente Nombre del Cliente Customer Name @! - x x x x x x x x x x x x x x x x IIf ( INCLUI, "", Posicione( "SA1", 1, xFilial("SA1") + SD0->D0_CLIENTE + SD0->D0_LOJA, "A1_NOME" ) ) - 1 x - - - S V V - - - - - - - Posicione("SA1", 1, xFilial("SA1") + SD0->D0_CLIENTE + SD0->D0_LOJA, "A1_NOME") 175 - S - - N - N - - - 1 2 - - - 130276 0
SD0 07 D0_PEDIDO C 6 0 Pedido Pedido Order Número Pedido Numero Pedido Order Number @! Vazio() .OR. ExistCPO("SC5") x x x x x x x x x x x x x x x x - SC5 1 x - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 130277 0
SD0 08 D0_PEDCLI C 20 0 Ped. Cliente Ped. Cliente Customer Ord Código Pedido no Cliente Codigo Pedido en Cliente Customer Order Code @! - x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - - - - - MA412When() - - - S - - N - N - - - 1 1 - - - 130278 0
SD0 09 D0_CONDPAG C 3 0 Cond. Pagto Cond. Pago Payment Cond Condição de Pagamento Condicion de Pago Payment Condition @! Vazio() .Or. ExistCpo( "SE4", M->D0_CONDPAG, 1 ) x x x x x x x x x x x x x x x x - SE4 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 130279 0
SD0 10 D0_TABELA C 3 0 Tab. Preço List Precio Price List Tabela de Preços Lista de Precios Price List @! Vazio() .Or. ExistCpo( "DA0", M->D0_TABELA, 1 ) x x x x x x x x x x x x x x x x - DA0 1 x - - - S A R - - - - - - - - 172 - S - - N - N - - - 1 2 - - - 130280 0
SD0 11 D0_STATUS C 2 0 Status Estatus Status Status Programação Estatus Programacion Scheduling Status @! - x x x x x x x x x x x x x x x x - - 1 x - - - N - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 130281 0

Índices da Tabela SD0 (3 í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_
SD0 1 D0_FILIAL+D0_NUMENT Entrega Entrega Delivery S - - S 2 3 - 18857 0
SD0 2 D0_FILIAL+D0_CLIENTE+D0_LOJA+D0_PEDCLI Cliente + Loja + Ped. Cliente Cliente + Tienda + Ped. Cliente Customer + Store + Customer Ord S - - S 2 3 - 18858 0
SD0 3 D0_FILIAL+D0_PEDIDO+D0_CLIENTE+D0_LOJA Pedido + Cliente + Loja Pedido + Cliente + Tienda Order + Customer + Store S - - S 2 3 - 18859 0

Perguntas frequentes

Para que serve a tabela SD0 no Protheus?

Ela é utilizada para programação de entrega dentro do sistema ERP Protheus.

Como consultar os campos da tabela SD0?

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

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

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

Exemplo de consulta SQL da tabela SD0

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

SELECT
    D0_FILIAL,
    D0_NUMENT,
    D0_EMISSAO,
    D0_CLIENTE,
    D0_LOJA,
    D0_NOMECLI,
    D0_PEDIDO,
    D0_PEDCLI,
    D0_CONDPAG,
    D0_TABELA,
    D0_STATUS
FROM SD0
WHERE
    D_E_L_E_T_ = ' '
    AND D0_FILIAL = 'VALOR'
    AND D0_NUMENT = 'VALOR'
    AND D0_EMISSAO BETWEEN '20260401' AND '20260430'
    AND D0_CLIENTE = 'VALOR'
    AND D0_LOJA = 'VALOR'
    AND D0_NOMECLI = 'VALOR'
    AND D0_PEDIDO = 'VALOR'
    AND D0_PEDCLI = 'VALOR'
    AND D0_CONDPAG = 'VALOR'
    AND D0_TABELA = 'VALOR'
    AND D0_STATUS = 'VALOR'