Agenda de Consultas Medicas
A tabela TMJ faz parte do sistema ERP Protheus da TOTVS e é utilizada para agenda de consultas medicas.
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 TMJ 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 TMJ, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | TMJ |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | TMJ990 |
| X2_NOME | Agenda de Consultas Medicas |
| X2_NOMESPA | Agenda de Consultas Médicas |
| X2_NOMEENG | Medical Appointment Schedule |
| X2_ROTINA | - |
| X2_MODO | E |
| X2_MODOUN | E |
| X2_MODOEMP | E |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | TMJ_FILIAL+TMJ_CODUSU+DTOS(TMJ_DTCONS)+TMJ_HRCONS |
| X2_PYME | N |
| X2_MODULO | 35 |
| X2_DISPLAY | TMJ_CODUSU+TMJ_NUMFIC+TMJ_OBSCON |
| 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_ | 9522 |
| R_E_C_D_E_L_ | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TMJ | 01 | TMJ_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 | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157091 | 0 |
| TMJ | 02 | TMJ_CODUSU | C | 12 | 0 | Atendente | Atendedor | Doctor | Codigo Medico Atendente | Codigo Medico Atendedor | Doctor Code | @! | EXISTCPO('TMK',M->TMJ_CODUSU) .And. MDT161AGE() | x x x x x x x x x x x x x x x xx | If(cPrograma == 'MDTA410' .Or. cPrograma == 'MDTA161',Space(Len(TMJ->TMJ_CODUSU)),TML->TML_CODUSU) | TMKAGE | 1 | xx | - | S | - | N | A | - | - | - | - | - | - | - | cPrograma == 'MDTA410' .Or. cPrograma == 'MDTA161' | - | - | - | N | - | - | S | N | N | - | - | - | 1 | 1 | - | - | - | 157092 | 0 |
| TMJ | 03 | TMJ_NOMUSU | C | 20 | 0 | Nome | Nombre | Name | Nome do Usuario | Nombre de Usuario | User Name | @! | - | x x x x x x x x x x x x x x x x | MDT076REL() | - | 1 | xxx x x | - | - | - | N | V | V | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157093 | 0 |
| TMJ | 04 | TMJ_DTCONS | D | 8 | 0 | Data Cons. | Fecha Cons. | Consult. Dt | Data da Consulta | Fecha de Consulta | Appointment Date | - | - | x x x x x x x x x x x x x x x xx | If(INCLUI,dDataBase,TMJ->TMJ_DTPROG) | - | 1 | x xx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 157094 | 0 |
| TMJ | 05 | TMJ_HRCONS | C | 5 | 0 | Hora Cons. | Hora Cons. | Consult Time | Hora da Consulta | Hora de la Consulta | Consultation Time | 99:99 | NGVALHORA(M->TMJ_HRCONS,,.T.) .And. VALHORA(M->TMJ_HRCONS) .And. MDT076CONS( M->TMJ_HRCONS ) | x x x x x x x x x x x x x x x xx | If(INCLUI," : ",TMJ->TMJ_HRCONS) | - | 1 | xx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 157095 | 0 |
| TMJ | 06 | TMJ_NUMFIC | C | 9 | 0 | Ficha Médica | Ficha Médica | Med Form | Numero da Ficha Medica | Número de ficha médica | Medical File Card Number | 999999999 | If(!Empty(M->TMJ_NUMFIC),SitFunFicha(M->TMJ_NUMFIC,.t.,.t.,.t.),.T.) | x x x x x x x x x x x x x x x xx | - | TM0 | 1 | xx | - | S | - | S | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | S | N | N | - | - | - | 1 | 1 | - | - | - | 157096 | 0 |
| TMJ | 07 | TMJ_NOMFIC | C | 80 | 0 | Nome | Nombre | Name | Nome Proprietario Ficha | Nombre Propietario Ficha | File Card Primary Name | @! | - | x x x x x x x x x x x x x x x x | MDT161VLD() | - | 1 | x x x | - | - | - | S | V | V | - | - | - | - | - | - | - | NGSEEK('TM0',TMJ->TMJ_NUMFIC,1,'TM0_NOMFIC') | 185 | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157097 | 0 |
| TMJ | 08 | TMJ_MAT | C | 6 | 0 | Matricula | Matricula | Registration | Matricula do Funcionario | Matricula del Empleado | Emplyoee Registration | @! | - | x x x x x x x x x x x x x x x x | - | SRA | 1 | x x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | 121 | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157098 | 0 |
| TMJ | 09 | TMJ_EXAME | C | 6 | 0 | Exame | Examen | Exam | Codigo do Exame | Codigo del Examen | Exam Code | @! | If(!Empty(M->TMJ_EXAME),EXISTCPO("TM4",M->TMJ_EXAME) .AND. MD075VAL(),.T.) | x x x x x x x x x x x x x x x x | - | TM4 | 1 | x x x | - | S | - | S | - | - | - | - | - | - | - | - | - | - | 048 | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157099 | 0 |
| TMJ | 10 | TMJ_NOMEXA | C | 20 | 0 | Nome Exame | Nomb Examen | Test Name | Nome do Exame | Nombre de Examen | Test Name | @! | - | x x x x x x x x x x x x x x x x | TM4->(VDISP(TMJ->TMJ_EXAME,"TM4_NOMEXA")) | - | 1 | x x x | - | - | - | N | V | V | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157100 | 0 |
| TMJ | 11 | TMJ_MOTIVO | C | 2 | 0 | Motivo | Motivo | Reason | Motivo Consulta | Motivo Consulta | Consultation Reason | @! | If(!Empty(M->TMJ_MOTIVO),EXISTCPO("TMS",M->TMJ_MOTIVO),.T.) | x x x x x x x x x x x x x x x x | - | TMS | 1 | xx | - | S | - | S | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 157101 | 0 |
| TMJ | 12 | TMJ_NOMOTI | C | 20 | 0 | Descrição | Descripción | Description | Descricao do Motivo | Descripción del motivo | Reason's Description | @! | - | x x x x x x x x x x x x x x x x | If(IsInCallStack('MDTA161'),NGSEEK('TMS',M->TMJ_MOTIVO,1,'TMS_NOMOTI'),TMS->(VDISP(TMJ->TMJ_MOTIVO,'TMS_NOMOTI'))) | - | 1 | x x x | - | - | - | N | V | V | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157102 | 0 |
| TMJ | 13 | TMJ_CONVOC | C | 4 | 0 | Convocacao | Convocacion | Call | Numero da Convocacao | Numero de Convocacion | Call Number | 9999 | - | x x x x x x x x x x x x x x x xx | - | - | 1 | xx | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 157103 | 0 |
| TMJ | 14 | TMJ_DTPROG | D | 8 | 0 | Data Progr. | Fecha Prog | Programm. Dt | Data da Programação | Fecha de Programacion | Program Date | - | - | x x x x x x x x x x x x x x x x | If(INCLUI,dDataBase,TMJ->TMJ_DTPROG) | - | 1 | xxx x x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157104 | 0 |
| TMJ | 15 | TMJ_DTATEN | D | 8 | 0 | Data Atend. | Fc Atenc. | Serv. Date | Data Atendimento | Fecha Atencion | Attendance Date | - | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157105 | 0 |
| TMJ | 16 | TMJ_OBSCON | C | 50 | 0 | Observação | Observación | Note | Observacao do Medico | Observación del médico | Doctor's Notes | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | xxx x x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | S | N | N | - | - | - | 1 | 2 | - | - | - | 157106 | 0 |
| TMJ | 17 | TMJ_PCMSO | C | 6 | 0 | PCMSO | PCMSO | PCMSO | Numero do PCMSO | Numero de PCMSO | PCMSO Number | 999999 | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157107 | 0 |
| TMJ | 18 | TMJ_FILFUN | C | 2 | 0 | Filial Func. | Sucursal Fun | EmployeeBrch | Filial do Funcionário | Suc. del Empleado | Employee Branch | - | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | S | V | R | - | - | - | - | - | - | - | - | 033 | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 157108 | 0 |
| TMJ | 19 | TMJ_USERGI | C | 17 | 0 | Log de Inclu | Log de Inclu | Inclu Log | Log de Inclusao | Log de Inclusion | Inclusion Log | - | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | N | V | R | - | - | - | - | - | - | - | - | - | - | N | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157109 | 0 |
| TMJ | 20 | TMJ_ATEENF | C | 1 | 0 | Atend.Enfe.? | ¿Atenc.Enf? | Nurse Care | Atendimento de Enfermagem | Atención de enfermería | Nursing Care | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | S | - | N | A | R | - | - | 1=Sim;2=Não | 1=Sí;2=No | 1=Yes;2=No | - | If(IsInCallStack('MDTA161'),.F.,.T.) | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157110 | 0 |
| TMJ | 21 | TMJ_CODENF | C | 12 | 0 | Atend.Ambul. | Atenc.Ambul. | Polic Op | Atendente Ambulatorial | Atención ambulatoria | Policlinic Operator | @! | If(VAZIO(),.T.,EXISTCPO('TMK',M->TMJ_CODENF)) | x x x x x x x x x x x x x x x x | - | TMK | 1 | x | - | - | - | N | A | R | - | - | - | - | - | - | If(IsInCallStack('MDTA161'),.F.,.T.) | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157111 | 0 |
| TMJ | 22 | TMJ_DESENF | C | 12 | 0 | Nome Atend. | Nomb Oper. | Op Name | Nome Atendente | Nombre operador | Operator Name | @! | - | x x x x x x x x x x x x x x x x | NGSEEK('TMK',M->TMJ_CODENF,1,'TMK_NOMUSU') | - | 1 | x | - | - | - | N | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157112 | 0 |
| TMJ | 23 | TMJ_DTENFE | D | 8 | 0 | Data Enferm. | Fch. Enfer. | Nurse Date | Data Atend. Enferm. | Fecha Atenc. Enferm. | Nurse Appoint Date | - | - | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | A | R | - | - | - | - | - | - | If(IsInCallStack('MDTA161'),.F.,.T.) | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157113 | 0 |
| TMJ | 24 | TMJ_HRENFE | C | 5 | 0 | Hora Enferm. | Hora Enferm. | Nurse Time | Hora Atend. Enferm. | Hora Atenc. Enferm. | Nurse Appoint Time | 99:99 | NgValHora(M->TMJ_HRENFE, .T.) | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | A | R | - | - | - | - | - | - | If(IsInCallStack('MDTA161'),.F.,.T.) | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157114 | 0 |
| TMJ | 25 | TMJ_INDENF | C | 1 | 0 | Tipo | Tipo | Type | Tipo Atendimento | Tipo atención | Appointment Type | - | - | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | A | R | - | - | #RetBoxTL5() | #RetBoxTL5() | #RetBoxTL5() | - | If(IsInCallStack('MDTA161'),.F.,.T.) | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157115 | 0 |
| TMJ | 26 | TMJ_QTDHRS | C | 5 | 0 | Quant. Horas | Ctd Horas | Qty Hours | Quant. Horas Atend. | Ctd. Horas Atención | Served Hours Qty | 99:99 | NGVALHORA(M->TMJ_QTDHRS,,.T.) .And. MDT160VHR(M->TMJ_QTDHRS) | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157116 | 0 |
| TMJ | 27 | TMJ_HRCHGD | C | 5 | 0 | Hora Chegada | Hora llegada | Arrival Time | Horario de chegada | Horario de llegada | Arrival Time | 99:99 | NGVALHORA(M->TMJ_HRCHGD,,.T.) .And. MDT076CHG( M->TMJ_HRCHGD ) | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157117 | 0 |
| TMJ | 28 | TMJ_HRSAID | C | 5 | 0 | Hora Saída | Hora Salida | Exit Time | Horário de Saída | Horario de salida | Exit Time | 99:99 | NGVALHORA(M->TMJ_HRSAID,,.F.) | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 157118 | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TMJ | 1 | TMJ_FILIAL+TMJ_CODUSU+DTOS(TMJ_DTCONS)+TMJ_HRCONS | Atendente + Data Cons. + Hora Cons. | Atendedor + Fecha Cons. + Hora Cons. | Doctor + Consult. Dt + Consult Time | S | - | - | S | 2 | 3 | - | 22593 | 0 |
| TMJ | 2 | TMJ_FILIAL+TMJ_NUMFIC | Ficha Médica | Ficha Médica | Med Form | S | - | - | S | 2 | 3 | - | 22594 | 0 |
| TMJ | 3 | TMJ_FILIAL+TMJ_PCMSO+TMJ_CONVOC+DTOS(TMJ_DTCONS)+TMJ_HRCONS | PCMSO + Convocacao + Data Cons. + Hora Cons. | PCMSO + Convocacion + Fecha Cons. + Hora Cons. | PCMSO + Call + Consult. Dt + Consult Time | S | - | - | S | 2 | 3 | - | 22595 | 0 |
| TMJ | 4 | TMJ_FILIAL+TMJ_MOTIVO | Motivo | Motivo | Reason | S | - | - | S | 2 | 3 | - | 22596 | 0 |
| TMJ | 5 | TMJ_FILIAL+TMJ_PCMSO+TMJ_CODUSU+DTOS(TMJ_DTCONS)+TMJ_HRCONS | PCMSO + Atendente + Data Cons. + Hora Cons. | PCMSO + Atendedor + Fecha Cons. + Hora Cons. | PCMSO + Doctor + Consult. Dt + Consult Time | S | - | - | S | 2 | 3 | - | 22597 | 0 |
| TMJ | 6 | TMJ_FILIAL+DTOS(TMJ_DTCONS)+TMJ_HRCONS | Data Cons. + Hora Cons. | Fecha Cons. + Hora Cons. | Consult. Dt + Consult Time | S | - | - | S | 2 | 3 | - | 22598 | 0 |
| TMJ | 7 | TMJ_FILIAL+TMJ_CODUSU+DTOS(TMJ_DTCONS)+TMJ_NUMFIC+TMJ_EXAME | Atendente + Data Cons. + Ficha Médica + Exame | Atendedor + Fecha Cons. + Ficha Médica + Examen | Doctor + Consult. Dt + Med Form + Exam | S | - | - | S | 2 | 3 | - | 22599 | 0 |
| TMJ | 8 | TMJ_FILIAL+TMJ_NUMFIC+DTOS(TMJ_DTPROG)+TMJ_EXAME | Ficha Médica + Data Progr. + Exame | Ficha Médica + Fecha Prog + Examen | Med Form + Programm. Dt + Exam | S | - | - | S | 2 | 3 | - | 22600 | 0 |
| TMJ | 9 | TMJ_FILIAL+TMJ_MAT | Matricula | Matricula | Registration | S | - | - | S | 2 | 3 | - | 22601 | 0 |
| TMJ | A | TMJ_FILIAL+TMJ_EXAME+TMJ_NUMFIC | Exame + Ficha Médica | Examen + Ficha Médica | Exam + Med Form | S | - | - | S | 2 | 3 | - | 22602 | 0 |
| TMJ | B | TMJ_FILIAL+TMJ_ATEENF+DTOS(TMJ_DTENFE)+TMJ_HRENFE+TMJ_INDENF | Atend.Enfe.? + Data Enferm. + Hora Enferm. + Tipo | ¿Atenc.Enf? + Fch. Enfer. + Hora Enferm. + Tipo | Nurse Care + Nurse Date + Nurse Time + Type | S | - | - | S | 2 | 3 | - | 22603 | 0 |
Ela é utilizada para agenda de consultas medicas dentro do sistema ERP Protheus.
Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.
Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.