Dicionário Protheus
Início

Tabela SOK no Protheus

Carga Máquina

O que é a tabela SOK no Protheus?

A tabela SOK faz parte do sistema ERP Protheus da TOTVS e é utilizada para carga máquina.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE SOK
X2_PATH \DATA\
X2_ARQUIVO SOK990
X2_NOME Carga Máquina
X2_NOMESPA Carga máquina
X2_NOMEENG Machine load
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO OK_FILIAL+OK_OPNUM+OK_ITEM+OK_SEQUEN+OK_ITEMGRD+OK_PRODUTO+DTOS(OK_DATPRF)+DTOS(OK_DATPRI)+OK_CODIGO+OK_OPERAC+OK_RECURSO+OK_FERRAM
X2_PYME S
X2_MODULO 10
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_ 8514
R_E_C_D_E_L_ 0

Campos da Tabela SOK (45 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_
SOK 01 OK_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 - - - - - - - - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 139861 0
SOK 02 OK_OPNUM C 6 0 Numero da OP Número de la PO Number Numero Ordem de Producao Número orden de producció Production Order Number @9 A650VldNum().And.QIPGNSC2() x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - S - N - - - 1 1 - - - 139862 0
SOK 03 OK_ITEM C 2 0 Item Ítem Item Item da Ordem de Produção Ítem de orden de producci Production Order Item @9 A650VldNum() x x x x x x x x x x x x x x x x - - 1 x x - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 139863 0
SOK 04 OK_SEQUEN C 3 0 Sequencia Secuencia Sequence Sequencia Secuencia Sequence @9 A650VldNum() x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 139864 0
SOK 05 OK_ITEMGRD C 3 0 Item Grade Ítem Grilla Grid Item Item da Grade Ítem de la grilla Item of Grid @! - x x x x x x x x x x x x x x x x - - 1 xx - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139865 0
SOK 06 OK_NIVEL C 2 0 Nivel Estrut Nivel Estruc Struc Level Nível Invertido Estrutura Nivel Invertido Estructur Structure Reversed Level @9 - x x x x x x x x x x x x x x x - - 1 x x x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139866 0
SOK 07 OK_SEQPAI C 3 0 Seq.Op.Pai Sec.Op.Princ Par PO Seq Sequencia da OP Pai Secuencia Op Principal Parent PO Sequence @9 - x x x x x x x x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139867 0
SOK 08 OK_IDSQPAI C 3 0 Seq.Op.Pai Sec.Op.Princ Par PO Seq Sequencia da OP Pai Secuencia Op Principal Parent PO Sequence @9 - x x x x x x x x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139868 0
SOK 09 OK_PRIOR C 3 0 Prioridade Prioridad Priority Prioridade da OP Prioridad de la OP PO Priority @! A650Prior() x x x x x x x x x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139869 0
SOK 10 OK_PRODUTO C 15 0 Produto Producto Product Codigo do Produto Código del producto Product Code @! - x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - 030 - S - - S - N - - - 1 1 - - - 139870 0
SOK 11 OK_DATPRF D 8 0 Entrega Entrega Delivery Data Prevista de Entrega Fecha prevista de entrega Expected Date of Delivery - A650DatPrf() x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 139871 0
SOK 12 OK_DATPRI D 8 0 Previsao Ini Previsión In Expected St Data Prevista de Inicio Fecha prevista de inicio Expected Start Date - A650DatPri() x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 139872 0
SOK 13 OK_CODIGO C 2 0 Codigo Código Code Cód. Roteiro de Operações Cód. Procedimiento de ope Operations Script Code @! A632VldCod() x x x x x x x x x x x x x x x x - - 1 x x x - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 139873 0
SOK 14 OK_OPERAC C 2 0 Operacao Operación Operation Número da Operação Número de la operación Number of Operation @! QIPSG2() .And. A632ValOpe() x x x x x x x x x x x x x x x x - - 1 xxx - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 139874 0
SOK 15 OK_RECURSO C 6 0 Recurso Recurso Resource Código do Recurso Código del recurso Resource Code @! ExistCpo("SH1").And.A632Recur() x x x x x x x x x x x x x x x x - - 1 x x - - - - - - - - - - - - - - - - S - - S - N - - - 1 2 - - - 139875 0
SOK 16 OK_FERRAM C 6 0 Ferramenta Herramienta Tool Código da Ferramenta Código de la herramienta Code of Tool @! (Vazio().Or.ExistCpo("SH4")).And.A632Ferram() x x x x x x x x x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139876 0
SOK 17 OK_LINHAPR C 3 0 Linha Prod Línea Prod Prod Line Linha de Produção Línea de producción Production Line @! - x x x x x x x x x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139877 0
SOK 18 OK_TPLINHA C 1 0 Tipo Linha Tipo Línea Line Type Tipo de Linha de Produção Tipo de línea de producci Production Line Type @! Vazio() .Or. (Pertence("OPDI").And.A632TpLin()) x x x x x x x x x x x x x x x x - - 1 x x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139878 0
SOK 19 OK_TPOPER C 1 0 Tipo Operac. Tipo Operac. Operat. Type Tipo de Operação Tipo de operación Type of Operation ! Vazio() .Or. Pertence("1234") x x x x x x x x x x x x x x x x - - 1 xx - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139879 0
SOK 20 OK_TPSOBRE C 1 0 Tipo Sobrep. Tipo Sobrep. Overlap Type Tipo de Sobreposição Tipo de sobreposición Type of Overlap ! Vazio() .Or. Pertence("123") x x x x x x x x x x x x x x x x - - 1 x x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139880 0
SOK 21 OK_TPDESD C 1 0 Tipo Desdob. Tipo Desdob. Brkdwn Tp Tipo de Desdobramento Tipo de desdoblamiento Breakdown Type ! Vazio() .Or. Pertence("12") x x x x x x x x x x x x x x x x - - 1 x x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139881 0
SOK 22 OK_DESPROP C 1 0 Proporcional Proporcional Proportional Desdobramen. Proporcional Desdoblamien. Proporciona Proportional Breakdown @! Vazio() .Or. Pertence("SN") x x x x x x x x x x x x x x x x - - 1 xx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139882 0
SOK 23 OK_CTRAB C 6 0 Centro Trab. Centro Trab. Work Center Codigo Centro de Trabalho Código centro de trabajo Work Center Code @! Vazio() .Or. ExistCPO("SHB") 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 - - - 139883 0
SOK 24 OK_SETUP N 9 6 Setup(hs) Setup(hs) Setup(hs) Tempo de Setup Tiempo de Setup Setup Time @E 99.999999 Positivo().And.A630Tempo() x x x x x x x x x x x x x x x x - - 1 xxxx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139884 0
SOK 25 OK_LOTEPAD N 6 0 Lote Padrão Lote estánda Default Lot Lote Padrão Lote estándar Default Lot @E 999,999 Positivo() x x x x x x x x x x x x x x x x - - 1 xxxx - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139885 0
SOK 26 OK_TEMPAD N 9 6 Tempo Padrão Tiempo están Default Time Tempo Padrão Tiempo estándar Default Time @E 99.999999 Positivo().And.A630Tempo() x x x x x x x x x x x x x x x x - - 1 xxxx - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139886 0
SOK 27 OK_TEMPSOB N 9 6 Tempo Sobre. Tiempo sobre Ov Time Tempo de Sobreposição Tiempo de sobreposición Overlap Time @E 99.999999 Positivo().And.A630Tempo() x x x x x x x x x x x x x x x x - - 1 xxxx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139887 0
SOK 28 OK_TEMPDES N 9 6 Tempo Desdo. Tiempo Desdo Break Time Tempo de Desdobramento Tiempo de desdoblamiento Breakdown time @E 99.999999 Positivo().And.A630Tempo() x x x x x x x x x x x x x x x x - - 1 xxxx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139888 0
SOK 29 OK_QTDPROD N 12 2 Quant. Prod. Cant. Prod. Prod. Qty. Quantidade Prod. Cantidad Prod. Prod Qty @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxx - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 139889 0
SOK 30 OK_QTDALOC N 12 2 Quant.Aloc. Cant.Asig. Alloc Qty Quantidade Aloc. Cantidad Asig. Alloc Qty @E 999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxxx - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 139890 0
SOK 31 OK_SEQALOC C 7 0 Seq. Aloc. Sec. Asig. Alloc Seq Seq. Aloc. Sec. Asig. Alloc Seq - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139891 0
SOK 32 OK_OPEALOC L 1 0 Ope.Aloc. Ope.Asig. Alloc Op Ope. Aloc. Ope. Asig. Alloc Op - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139892 0
SOK 33 OK_REGRA C 3 0 Regra Regla Rule Regra Regla Rule - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139893 0
SOK 34 OK_ITEMPAD C 3 0 Item. Pad. Ítem. Est. Stand Item Item Padrão Ítem estándar Standard Item - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139894 0
SOK 35 OK_OPAGLUT C 11 0 OP Aglut OP Agrup Aggl PO OP Aglut. OP Agrup. Aggl PO - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139895 0
SOK 36 OK_RECAGLU C 6 0 Rec. Aglu. Rec. Agru. Aggl Rec Rec. Aglu. Rec. Agru. Aggl Rec - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139896 0
SOK 37 OK_ROTALT C 2 0 Rot. Alt. Proc. Mod. Alt Rot Rot. Alt. Proc. Mod. Alt Rot - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139897 0
SOK 38 OK_SEQROTA C 2 0 Seqrota SecRuta Route seq Seqrota SecRuta Seqrota - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139898 0
SOK 39 OK_ILIMITA C 1 0 Ilimita Ilimita Ilimita Ilimita Ilimita Ilimita - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139899 0
SOK 40 OK_INIVFIM C 14 0 Inivfim Inivfin Inivfim Inivfim Inivfin Inivfim - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139900 0
SOK 41 OK_IDATFIM C 10 0 Idatfim Idatfim Idatfim Idatfim Idatfim Idatfim - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139901 0
SOK 42 OK_TPALOCF C 1 0 TPALOCF TPALOCF TPALOCF TPALOCF TPALOCF TPALOCF - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139902 0
SOK 43 OK_TEMPEND N 9 6 Tempo Fim Tiempo Fin End Time Tempo Fim Pos Alocação Tiempo Fin Pos Asignación Post-allocation End Time @E 99.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 - - - 139903 0
SOK 44 OK_VLDINI D 8 0 VLDINI VLDINI VLDINI VLDINI VLDINI VLDINI - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139904 0
SOK 45 OK_VLDFIM D 8 0 VLDFIM VLDFIM VLDFIM VLDFIM VLDFIM VLDFIM - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 139905 0

Índices da Tabela SOK (4 í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_
SOK 1 OK_FILIAL+OK_OPNUM+OK_ITEM+OK_NIVEL+OK_SEQPAI+OK_SEQUEN+OK_ITEMGRD+OK_OPERAC+OK_SEQALOC Numero da OP + Item + Nivel Estrut + Seq.Op.Pai + Sequencia + Item Gra Número de la + Ítem + Nivel Estruc + Sec.Op.Princ + Secuencia + Ítem G PO Number + Item + Struc Level + Par PO Seq + Sequence + Grid Item + O S - - S 2 3 - 20054 0
SOK 2 OK_FILIAL+OK_PRIOR+DTOS(OK_DATPRF)+OK_OPNUM+OK_ITEM+OK_NIVEL+OK_SEQPAI+OK_SEQUEN+OK_ITEMGRD+OK_SEQALOC+OK_OPERAC Prioridade + Entrega + Numero da OP + Item + Nivel Estrut + Seq.Op.Pai Prioridad + Entrega + Número de la + Ítem + Nivel Estruc + Sec.Op.Prin Priority + Delivery + PO Number + Item + Struc Level + Par PO Seq + Se S - - S 2 3 - 20055 0
SOK 3 OK_FILIAL+OK_SEQALOC Seq. Aloc. Sec. Asig. Alloc Seq S - - S 2 3 - 20056 0
SOK 4 OK_FILIAL+OK_OPNUM+OK_ITEM+OK_SEQUEN+OK_ITEMGRD+OK_RECURSO+OK_OPERAC Numero da OP + Item + Sequencia + Item Grade + Recurso + Operacao Número de la + Ítem + Secuencia + Ítem Grilla + Recurso + Operación PO Number + Item + Sequence + Grid Item + Resource + Operation S - - S 2 3 - 20057 0

Perguntas frequentes

Para que serve a tabela SOK no Protheus?

Ela é utilizada para carga máquina dentro do sistema ERP Protheus.

Como consultar os campos da tabela SOK?

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

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

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

Exemplo de consulta SQL da tabela SOK

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

SELECT
    OK_FILIAL,
    OK_OPNUM,
    OK_ITEM,
    OK_SEQUEN,
    OK_ITEMGRD,
    OK_NIVEL,
    OK_SEQPAI,
    OK_IDSQPAI,
    OK_PRIOR,
    OK_PRODUTO,
    OK_DATPRF,
    OK_DATPRI,
    OK_CODIGO,
    OK_OPERAC,
    OK_RECURSO,
    OK_FERRAM,
    OK_LINHAPR,
    OK_TPLINHA,
    OK_TPOPER,
    OK_TPSOBRE,
    OK_TPDESD,
    OK_DESPROP,
    OK_CTRAB,
    OK_SETUP,
    OK_LOTEPAD,
    OK_TEMPAD,
    OK_TEMPSOB,
    OK_TEMPDES,
    OK_QTDPROD,
    OK_QTDALOC,
    OK_SEQALOC,
    OK_OPEALOC,
    OK_REGRA,
    OK_ITEMPAD,
    OK_OPAGLUT,
    OK_RECAGLU,
    OK_ROTALT,
    OK_SEQROTA,
    OK_ILIMITA,
    OK_INIVFIM,
    OK_IDATFIM,
    OK_TPALOCF,
    OK_TEMPEND,
    OK_VLDINI,
    OK_VLDFIM
FROM SOK
WHERE
    D_E_L_E_T_ = ' '
    AND OK_FILIAL = 'VALOR'
    AND OK_OPNUM = 'VALOR'
    AND OK_ITEM = 'VALOR'
    AND OK_SEQUEN = 'VALOR'
    AND OK_ITEMGRD = 'VALOR'
    AND OK_NIVEL = 'VALOR'
    AND OK_SEQPAI = 'VALOR'
    AND OK_IDSQPAI = 'VALOR'
    AND OK_PRIOR = 'VALOR'
    AND OK_PRODUTO = 'VALOR'
    AND OK_DATPRF BETWEEN '20260501' AND '20260531'
    AND OK_DATPRI BETWEEN '20260501' AND '20260531'
    AND OK_CODIGO = 'VALOR'
    AND OK_OPERAC = 'VALOR'
    AND OK_RECURSO = 'VALOR'
    AND OK_FERRAM = 'VALOR'
    AND OK_LINHAPR = 'VALOR'
    AND OK_TPLINHA = 'VALOR'
    AND OK_TPOPER = 'VALOR'
    AND OK_TPSOBRE = 'VALOR'
    AND OK_TPDESD = 'VALOR'
    AND OK_DESPROP = 'VALOR'
    AND OK_CTRAB = 'VALOR'
    AND OK_SETUP = 0
    AND OK_LOTEPAD = 0
    AND OK_TEMPAD = 0
    AND OK_TEMPSOB = 0
    AND OK_TEMPDES = 0
    AND OK_QTDPROD = 0
    AND OK_QTDALOC = 0
    AND OK_SEQALOC = 'VALOR'
    AND OK_REGRA = 'VALOR'
    AND OK_ITEMPAD = 'VALOR'
    AND OK_OPAGLUT = 'VALOR'
    AND OK_RECAGLU = 'VALOR'
    AND OK_ROTALT = 'VALOR'
    AND OK_SEQROTA = 'VALOR'
    AND OK_ILIMITA = 'VALOR'
    AND OK_INIVFIM = 'VALOR'
    AND OK_IDATFIM = 'VALOR'
    AND OK_TPALOCF = 'VALOR'
    AND OK_TEMPEND = 0
    AND OK_VLDINI BETWEEN '20260501' AND '20260531'
    AND OK_VLDFIM BETWEEN '20260501' AND '20260531'