| X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_VALID | X3_RELACAO | X3_F3 | X3_NIVEL | X3_TRIGGER | X3_BROWSE | X3_VISUAL | X3_CONTEXT | X3_OBRIGAT | X3_CBOX | X3_PICTVAR | X3_WHEN | X3_INIBRW | X3_GRPSXG | X3_FOLDER |
| TP1 | 01 | TP1_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | | | | | 1 | | N | V | R | | | | | | 033 | |
| TP1 | 02 | TP1_CODBEM | C | 16 | 0 | Bem | Codigo do Bem | @! | EXISTCPO("ST9",M->TP1_CODBEM) | | | 1 | | N | V | | | | | | | | |
| TP1 | 03 | TP1_SERVIC | C | 6 | 0 | Servico | Codigo do Servico | @! | EXISTCPO("ST4",M->TP1_SERVIC) | | | 1 | | N | V | | | | | | | | |
| TP1 | 04 | TP1_SEQREL | C | 3 | 0 | Sequencia | Sequencia da Manutencao | @! | IF(M->TP1_TPMANU = "P",CHKSEQU145(),.t.) | | | 1 | | N | V | | | | | | | | |
| TP1 | 05 | TP1_TAREFA | C | 6 | 0 | Tarefa | Tarefa da Manutencao | @! | | | | 1 | | N | V | | | | | | | | |
| TP1 | 06 | TP1_ETAPA | C | 6 | 0 | Etapa | Codigo da Etapa da Tarefa | @! | | | | 1 | | S | V | | | | | | | | |
| TP1 | 07 | TP1_OPCAO | C | 15 | 0 | Opcao | Opcao da Etapa | @! | NAOVAZIO() .AND. EXISTCHAV("TP1",M->TP1_CODBEM+M->TP1_SERVIC+M->TP1_SEQREL+M->TP1_TAREFA+M->TP1_ETAPA+M->TP1_OPCAO) | | | 1 | | S | | | | | | LEOPCAO | | | |
| TP1 | 08 | TP1_TIPRES | C | 1 | 0 | Tp. Resposta | Tipo de Resposta | @! | Pertence('12') .And. TIPRESTP1() | '1' | | 1 | | S | A | | | 1=Marcar;2=Informar | | LETIPRES | | | |
| TP1 | 09 | TP1_CONDOP | C | 2 | 0 | Operador | Operador da Condicao | @! | PERTENCE("I > < >I") | | | 1 | | | | | | I=Igual;<=Menor;>=Maior;I=Maior ou Igual;<>=Diferente | | M->TP1_TIPRES = "I" | | | |
| TP1 | 10 | TP1_CONDIN | C | 10 | 0 | Informacao | Informacao da Condicao | @! | IF(M->TP1_CONDOP != SPACE(Len(TP1->TP1_CONDIN)),NAOVAZIO(),VAZIO()) .AND. NGTPCONTCAR(M->TP1_TIPCAM,M->TP1_CONDIN) | IIf(INCLUI,SPACE( TamSX3('TP1_CONDIN')[1] ), TP1->TP1_CONDIN) | | 1 | | | | | | | | M->TP1_TIPRES = "I" | | | |
| TP1 | 11 | TP1_TIPCAM | C | 1 | 0 | Tp.Campo Res | Tipo de Campo de Resposta | @! | PERTENCE("CDNL") .AND. NGTPCONTCAR(M->TP1_TIPCAM,M->TP1_CONDIN) | | | 1 | | N | | | | C=Carater;D=Data;N=Numerico;L=Logico | | M->TP1_TIPRES = "I" | | | |
| TP1 | 12 | TP1_TPMANU | C | 1 | 0 | Tipo Manut. | Tipo Manutencao a Gerar | @! | Pertence('012') .AND. TPMANUTP1() | '0' | | 1 | | | | | | 0=Sem Ação;1=Gera OS;2=Gera SS | | | | | |
| TP1 | 13 | TP1_BEMIMN | C | 16 | 0 | Bem Manut. | Bem da Manutencao | @! | EXISTCPO("ST9",M->TP1_BEMIMN) | | ST9 | 1 | | | | | | | | M->TP1_TPMANU <> "N" | | | |
| TP1 | 14 | TP1_SERVMN | C | 6 | 0 | Servico Man. | Servico da Manutencao | @! | IF(M->TP1_TPMANU <> "N",CHKSERV145(),.T.) | | ST4 | 1 | | | | | | | | M->TP1_TPMANU <> "N" | | | |
| TP1 | 15 | TP1_SEQUMN | N | 3 | 0 | Sequenc Man. | Sequencia da Manutencao | 999 | IF(M->TP1_TPMANU = 'P',CHKSEQU145(),.T.) | | | 1 | | | | | | N=Nao;S=Sim | | M->TP1_TPMANU = "P" | | | |
| TP1 | 16 | TP1_BLOQMA | C | 1 | 0 | Bloq.Produto | Bloqueia Produto | @! | PERTENCE("SN") | IF(INCLUI,"S",TP1->TP1_BLOQMA) | | 1 | | | | | | N=Nao;S=Sim | | M->TP1_TPMANU <> "N" | | | |
| TP1 | 17 | TP1_BLOQFU | C | 1 | 0 | Bloq.Funcion | Bloqueia Funcionario | @! | PERTENCE("SN") | IF(INCLUI,"S",TP1->TP1_BLOQFU) | | 1 | | | | | | N=Nao;S=Sim | | M->TP1_TPMANU <> "N" | | | |
| TP1 | 18 | TP1_BLOQFE | C | 1 | 0 | Bloq.Ferram. | Bloqueia Ferramenta | @! | PERTENCE("SN") | IF(INCLUI,"S",TP1->TP1_BLOQFE) | | 1 | | | | | | N=Nao;S=Sim | | M->TP1_TPMANU <> "N" | | | |
| TP1 | 19 | TP1_SEQUEN | N | 3 | 0 | Sequencia | Sequencia da manutencao | 999 | IF(M->TP1_TPMANU = 'P',CHKSEQU145(),.T.) | | | 1 | | N | V | | | | | | | | |
| TP1 | 20 | TP1_SEQRMN | C | 3 | 0 | Seq.Manut. | Sequencia da Manutencao | @! | IF(M->TP1_TPMANU = 'P',CHKSEQU145(),.T.) | | | 1 | | | | | | | | M->TP1_TPMANU = "P" | | | |
| TP1 | 21 | TP1_FORMUL | C | 80 | 0 | Fórmula | Fórmula do Item | | | | TPCFOR | 1 | | N | A | R | | | | | | | |
| TP1 | 22 | TP1_DESOPC | C | 20 | 0 | Descrição | Descrição do Item | @! | | | | 1 | | N | A | R | | | | | | | |