Dicionário Protheus
Início

Tabela OH9 no Protheus

Consulta SISCOSERV

O que é a tabela OH9 no Protheus?

A tabela OH9 faz parte do sistema ERP Protheus da TOTVS e é utilizada para consulta siscoserv.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE OH9
X2_PATH \DATA\
X2_ARQUIVO OH9990
X2_NOME Consulta SISCOSERV
X2_NOMESPA Consulta SISCOSERV
X2_NOMEENG SISCOSERV query
X2_ROTINA -
X2_MODO C
X2_MODOUN C
X2_MODOEMP C
X2_DELET 0
X2_TTS -
X2_UNICO OH9_FILIAL+STR(OH9_CODIGO)
X2_PYME S
X2_MODULO 77
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_ 7347
R_E_C_D_E_L_ 0

Campos da Tabela OH9 (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_
OH9 01 OH9_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 xx x - - - N A R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 116376 0
OH9 02 OH9_CODIGO N 6 0 Código Código Code Código da consulta Código de consulta Query Code 999999 Positivo() x x x x x x x x x x x x x x x x - - 1 x xxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 116377 0
OH9 03 OH9_TIPO C 1 0 Tipo Tipo Type Tipo da consulta Tipo de consulta Type of query - Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 x xxxx - S - S A R - - 1=Aquisições;2=Vendas 1=Adquisiciones;2=Ventas 1=Purchases;2=Sales - - - - - S - - N - N - - - 1 1 - - - 116378 0
OH9 04 OH9_CESCRI C 5 0 Escritório Oficina Office Código do Escritório Cód. Oficina Office Code - Vazio() .OR. ExistCpo('NS7', M->OH9_CESCRI, 1) x x x x x x x x x x x x x x x x - NS7 1 x xx x - S - S A R - - - - - - - - 098 - S - - N - N - - - 1 2 - - - 116379 0
OH9 05 OH9_DESCRI C 100 0 Des Escritór Des Oficina Office Descr Descrição do Escritório Descrip. Oficina Office Description @S50 - x x x x x x x x x x x x x x x x IF(!INCLUI, GETADVFVAL("NS7", "NS7_NOME", XFILIAL("NS7") + OH9->OH9_CESCRI, 1, ""), "") - 1 x xx x - - - S V V - - - - - - - GETADVFVAL("NS7", "NS7_NOME", XFILIAL("NS7") + OH9->OH9_CESCRI, 1, "") - - S - - N - N - - - 1 2 - - - 116380 0
OH9 06 OH9_CCONTR C 6 0 Cód Contrato Cód Contrato Contract Cd Código do Contrato Código del contrato Contract Code - Vazio().Or.ExistCpo('NT0',M->OH9_CCONTR,1) x x x x x x x x x x x x x x x x - J96NT0 1 x xx x - S - S A R - - - - - - Empty(M->OH9_CJCONT) - 102 - S - - N - N - - - 1 2 - - - 116381 0
OH9 07 OH9_DCONTR C 30 0 Desc Contrat Desc Contrat Contract Des Descrição do Contrato Descrip Contrato Contract Description - - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("NT0",1,XFILIAL("NT0")+OH9->OH9_CCONTR,"NT0_NOME"),'') - 1 x xx x - - - S V V - - - - - - - Posicione("NT0",1,xFilial("NT0")+OH9->OH9_CCONTR,"NT0_NOME") - - S - - N - N - - - 1 2 - - - 116382 0
OH9 08 OH9_CJCONT C 4 0 Cód Junção Cód Unión Junction Cd Código Junção Contratos Cód Unión contratos Contracts Junction Code - Vazio().Or.ExistCpo('NW2',M->OH9_CJCONT,1) x x x x x x x x x x x x x x x x - NW2 1 x xx x - S - S A R - - - - - - Empty(M->OH9_CCONTR) - 103 - S - - N - N - - - 1 2 - - - 116383 0
OH9 09 OH9_DJCONT C 100 0 Desc Junção Desc Unión Junction Des Descrição Junção Contrato Descrip Unión contrato Contract Junction Descrip @S50 - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("NW2",1,XFILIAL("NW2")+OH9->OH9_CJCONT,"NW2_DESC"),'') - 1 x xx x - - - S V V - - - - - - - POSICIONE("NW2",1,XFILIAL("NW2")+OH9->OH9_CJCONT,"NW2_DESC") - - S - - N - N - - - 1 2 - - - 116384 0
OH9 10 OH9_CLIPG C 6 0 Cli Pagador Cli Pagador Paying Cust Cód Cliente Pagador Cód Cliente pagador Payer Customer Code @! Vazio().Or.J239CliPg() x x x x x x x x x x x x x x x x - SA1NUH 1 x xx x - S - S A R - - - - - - J239When() - 001 - S - - N - N - - - 1 2 - - - 116385 0
OH9 11 OH9_LOJAPG C 2 0 Loja Pagador Tda Pagador Paying Store Loja do Pagador Tienda del pagador Payer Store @! Vazio().Or.J239CliPg() x x x x x x x x x x x x x x x x - - 1 x xx x - S - S A R - - - - - - J239When() - 002 - S - - N - N - - - 1 2 - - - 116386 0
OH9 12 OH9_DCLIPG C 50 0 Nome Cli Pg Nomb Cli Pg Paying Cust Nome do Cliente Pagador Nombre cliente pagador Payer Customer Name @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("SA1",1,XFILIAL("SA1")+OH9->OH9_CLIPG+OH9->OH9_LOJAPG,"A1_NOME"),'') - 1 x xx x - - - S V V - - - - - - - POSICIONE("SA1",1,XFILIAL("SA1")+OH9->OH9_CLIPG+OH9->OH9_LOJAPG,"A1_NOME") 175 - S - - N - N - - - 1 2 - - - 116387 0
OH9 13 OH9_FORNEC C 6 0 Fornecedor Proveedor Supplier Cód Fornecedor Cód Proveedor Supplier Code @! Vazio().Or.ExistCpo('SA2',M->OH9_FORNEC,1) x x x x x x x x x x x x x x x x - SA2A 1 x xx x - S - S A R - - - - - - - - 001 - S - - N - N - - - 1 2 - - - 116388 0
OH9 14 OH9_LFORNE C 2 0 Loja Fornece Tda Prov. Supplier Sto Loja do Fornecedor Tienda del proveedor Supplier Store @! Vazio() .Or. ExistCpo('SA2', FwFldGet("OH9_FORNEC") + M->OH9_LFORNE, 1) x x x x x x x x x x x x x x x x - - 1 x xx x - S - S A R - - - - - - - - 002 - S - - N - N - - - 1 2 - - - 116389 0
OH9 15 OH9_DFORNE C 50 0 Nome Fornece Nomb Prov Suppl Name Nome do Fornecedor Nombre del proveedor Supplier Name @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("SA1",1,XFILIAL("SA1")+OH9->OH9_FORNEC+OH9->OH9_LFORNE,"A1_NOME"),'') - 1 x xx x - - - N V V - - - - - - - POSICIONE("SA1",1,XFILIAL("SA1")+OH9->OH9_FORNEC+OH9->OH9_LFORNE,"A1_NOME") 177 - S - - N - N - - - 1 2 - - - 116390 0
OH9 16 OH9_RVSRAS C 30 0 RVS/RAS RVS/RAS RVS/RAS Registro de RVS ou RAS Registro de RVS o RAS RVS or RAS Record - - x x x x x x x x x x x x x x x x - - 1 x xx x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 116391 0
OH9 17 OH9_SITUAC C 1 0 Situação Situación Status Situação Situación Status - Pertence("123") x x x x x x x x x x x x x x x x "1" - 1 x xxxx - - - S A R - - 1=Pendente;2=Enviado;3=Concluído 1=Pendiente;2=Enviado;3=Concluido 1=Pending;2=Sent;3=Concluded - - - - - S - - N - N - - - 1 1 - - - 116392 0
OH9 18 OH9_PROTOC C 12 0 Protocolo Comprobante Protocol Cód Protocolo SISCOSERV Cód Comprob SISCOSERV SISCOSERV Protocol Code - - x x x x x x x x x x x x x x x x - - 1 x xx x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 116393 0
OH9 19 OH9_CDLOTE C 12 0 Cód Lote Cód Lote Batch Code Código do Lote Código del lote Batch Code - - x x x x x x x x x x x x x x x x - - 1 x xx x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 116394 0
OH9 20 OH9_CMOEDA C 2 0 Cód Moeda Cód Moneda Currency Cd Código da Moeda Código de la moneda Currency Code - Vazio().Or.ExistCpo('CTO',M->OH9_CMOEDA,1) x x x x x x x x x x x x x x x x - JURCTO 1 x xx x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 116395 0
OH9 21 OH9_DMOEDA C 10 0 Desc Moeda Desc Moneda Currency Des Descrição da Moeda Descripción de la moneda Currency Description - - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE("CTO",1,XFILIAL("CTO")+OH9->OH9_CMOEDA,"CTO_SIMB"),'') - 1 x xx x - - - S V V - - - - - - - POSICIONE("CTO",1,xFilial("CTO")+OH9->OH9_CMOEDA,"CTO_SIMB") - - S - - N - N - - - 1 2 - - - 116396 0
OH9 22 OH9_CPAIS C 3 0 Cód País Cód País Country Code Código do País Origem Código País Origen Origin Country Code @! Vazio() .Or. ExistCpo("SYA",M->OH9_CPAIS) x x x x x x x x x x x x x x x x - SYA 1 x xx x - S - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 116397 0
OH9 23 OH9_DPAIS C 25 0 Descr País Descr País Country Desc Descrição do País Descripción del país Country Description @! - x x x x x x x x x x x x x x x x IF(!INCLUI,Posicione("SYA",1,xFilial("SYA")+OH9->OH9_CPAIS,"YA_DESCR"),'') - 1 x xx x - - - S V V - - - - - - - Posicione("SYA",1,xFilial("SYA")+OH9->OH9_CPAIS,"YA_DESCR") - - S - - N - N - - - 1 2 - - - 116398 0
OH9 24 OH9_CODNIF C 40 0 Código NIF Código NIF NIF Code Código NIF Código NIF NIF Code - - x x x x x x x x x x x x x x x x - - 1 x xx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 116399 0
OH9 25 OH9_MOTIVO C 1 0 Mot N Preenc Mot N Infor Reas not Com Motivo Não Preench Motivo no informado Reason non completed - Vazio().Or.Pertence("12") x x x x x x x x x x x x x x x x - - 1 x xx x - - - S A R - - 1=Residente ou domiciliado no exterior;2=País não exibe NIF 1=Residente o domiciliado en el exterior;2=País no muestra NIF 1=Resident or living abroad;2=Country does not display NiF - - - - - S - - N - N - - - 1 2 - - - 116400 0
OH9 26 OH9_TPVINC C 1 0 Tp Vinculaçã Tp Vínculo Binding Tp Tipo de vinculação Tipo de vínculo Binding type - Vazio().Or.Pertence("1234") x x x x x x x x x x x x x x x x - - 1 x xx x - - - S A R - - 1=Não há vinculação;2=Filial;3=Controlada;4=Outras 1=No hay vínculo;2=Sucursal;3=Controlada;4=Otras 1=No binding;2=Branch;3=Controlled;4=Others - - - - - S - - N - N - - - 1 2 - - - 116401 0
OH9 27 OH9_NOMADQ C 150 0 Nome Adquire Nomb Compr Purch Name Nome do Adquirente Nombre del comprador Purchaser Name - - x x x x x x x x x x x x x x x x - - 1 x x xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 116402 0
OH9 28 OH9_ENDADQ C 254 0 Endereço Adq Dir. Comprad Purch Addres Endereço do Adquirente Dirección del comprador Purchaser Address @S150 - x x x x x x x x x x x x x x x x - - 1 x x xx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 116403 0
OH9 29 OH9_COMPLE M 10 0 Info Complem Inf Complem Compl Info Informação Complementar Informac Complementaria Transfer Information - - x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 116404 0
OH9 30 OH9_OBSINT M 10 0 Observações Observacione Notes Observações internas Observaciones internas Internal Notes - - x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 116405 0
OH9 31 OH9_ENVIA C 1 0 Enviado? ¿Enviado? Sent? Enviado? ¿Enviado? Sent? - Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 x xx x - - - S A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - - - - - S - - N - N - - - 1 2 - - - 116406 0
OH9 32 OH9_RETIFI C 1 0 Retificar? ¿Rectificar? Rectify? Retificar? ¿Rectificar? Rectify? - Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 x xx x - - - S A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - - - - - S - - N - N - - - 1 2 - - - 116407 0

Índices da Tabela OH9 (1 í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_
OH9 1 OH9_FILIAL+STR(OH9_CODIGO) Código Código Code S - - S 2 3 - 16730 0

Perguntas frequentes

Para que serve a tabela OH9 no Protheus?

Ela é utilizada para consulta siscoserv dentro do sistema ERP Protheus.

Como consultar os campos da tabela OH9?

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

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

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

Exemplo de consulta SQL da tabela OH9

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

SELECT
    OH9_FILIAL,
    OH9_CODIGO,
    OH9_TIPO,
    OH9_CESCRI,
    OH9_DESCRI,
    OH9_CCONTR,
    OH9_DCONTR,
    OH9_CJCONT,
    OH9_DJCONT,
    OH9_CLIPG,
    OH9_LOJAPG,
    OH9_DCLIPG,
    OH9_FORNEC,
    OH9_LFORNE,
    OH9_DFORNE,
    OH9_RVSRAS,
    OH9_SITUAC,
    OH9_PROTOC,
    OH9_CDLOTE,
    OH9_CMOEDA,
    OH9_DMOEDA,
    OH9_CPAIS,
    OH9_DPAIS,
    OH9_CODNIF,
    OH9_MOTIVO,
    OH9_TPVINC,
    OH9_NOMADQ,
    OH9_ENDADQ,
    OH9_COMPLE,
    OH9_OBSINT,
    OH9_ENVIA,
    OH9_RETIFI
FROM OH9
WHERE
    D_E_L_E_T_ = ' '
    AND OH9_FILIAL = 'VALOR'
    AND OH9_CODIGO = 0
    AND OH9_TIPO = 'VALOR'
    AND OH9_CESCRI = 'VALOR'
    AND OH9_DESCRI = 'VALOR'
    AND OH9_CCONTR = 'VALOR'
    AND OH9_DCONTR = 'VALOR'
    AND OH9_CJCONT = 'VALOR'
    AND OH9_DJCONT = 'VALOR'
    AND OH9_CLIPG = 'VALOR'
    AND OH9_LOJAPG = 'VALOR'
    AND OH9_DCLIPG = 'VALOR'
    AND OH9_FORNEC = 'VALOR'
    AND OH9_LFORNE = 'VALOR'
    AND OH9_DFORNE = 'VALOR'
    AND OH9_RVSRAS = 'VALOR'
    AND OH9_SITUAC = 'VALOR'
    AND OH9_PROTOC = 'VALOR'
    AND OH9_CDLOTE = 'VALOR'
    AND OH9_CMOEDA = 'VALOR'
    AND OH9_DMOEDA = 'VALOR'
    AND OH9_CPAIS = 'VALOR'
    AND OH9_DPAIS = 'VALOR'
    AND OH9_CODNIF = 'VALOR'
    AND OH9_MOTIVO = 'VALOR'
    AND OH9_TPVINC = 'VALOR'
    AND OH9_NOMADQ = 'VALOR'
    AND OH9_ENDADQ = 'VALOR'
    AND OH9_ENVIA = 'VALOR'
    AND OH9_RETIFI = 'VALOR'