| 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 |
| GSA | 01 | GSA_FILIAL | C | 2 | 0 | Filial | Filial do Sistema | | | | | 1 | | N | | | | | | | | 033 | |
| GSA | 02 | GSA_CODSOL | C | 6 | 0 | Solicitacao | Codigo da Solicitacao | @! | | IIF(INCLUI, GETSXENUM("GSA","GSA_CODSOL",,4), GSA->GSA_CODSOL) | | 1 | | S | V | R | | | | | | | |
| GSA | 03 | GSA_DATSOL | D | 8 | 0 | Data | Data da Solicitacao | @D | HS_GETM01(10) | DDATABASE | | 1 | | S | V | R | | | | !lBolFec | | | |
| GSA | 04 | GSA_HORSOL | C | 5 | 0 | Hora | Horario da solicitacao | 99:99 | HS_GETM01(11) | TIME() | | 1 | | S | V | R | | | | !lBolFec | | | |
| GSA | 05 | GSA_REGGER | C | 6 | 0 | Prontuario | Registro geral paciente | @! | HS_VLDRGER("M->GSA_REGGER","GSA_NOMPAC","GBH_NOME") .And. HS_VldP39() | | GH1 | 1 | | S | A | R | | | | INCLUI | | | |
| GSA | 06 | GSA_NOMPAC | C | 45 | 0 | Nome | Nome paciente | | | | | 1 | | S | V | R | | | | INCLUI | | | |
| GSA | 07 | GSA_DTNASC | D | 8 | 0 | Data Nasc. | Data de Nascimento | @D | HS_VALP39(2) | IIf(!Inclui,Posicione("GBH",1,xFilial("GBH")+GSA->GSA_REGGER,"GBH_DTNASC"),CTOD("")) | | 1 | | S | V | V | | | | | Posicione("GBH",1,xFilial("GBH")+GSA->GSA_REGGER,"GBH_DTNASC") | | |
| GSA | 08 | GSA_CODLOC | C | 2 | 0 | Setor Codigo | Setor solicitante | @! | HS_SeekRet("GCS","M->GSA_CODLOC",1,.F.,"M->GSA_NOMLOC","GCS_NOMLOC") .OR. VAZIO() | | GCS | 1 | | N | A | R | | | | | | | |
| GSA | 09 | GSA_NOMLOC | C | 40 | 0 | Setor Descr. | Descricao do Setor | | | IF(!INCLUI, POSICIONE("GCS", 1, XFilial("GCS") + GSA->GSA_CODLOC, "GCS_NOMLOC"),"") | | 1 | | S | V | V | | | | | Posicione("GCS",1, xFilial("GCS") +GSA->GSA_CODLOC, "GCS_NOMLOC") | | |
| GSA | 10 | GSA_SEXO | C | 1 | 0 | Sexo | Sexo | @S10! | HS_VALP39(1) | IIf(!Inclui,Posicione("GBH",1,xFilial("GBH")+GSA->GSA_REGGER,"GBH_SEXO"),"") | | 1 | | S | V | V | | 0=Masculino;1=Feminino | | | HS_IBrM24("GBH", 1, GSA->GSA_REGGER, "GBH_SEXO") | | |
| GSA | 11 | GSA_CODEND | C | 12 | 0 | Endereco | codigo do endereco | @! | HS_ENDER() | | GSB | 1 | | S | A | R | | | | | | | |
| GSA | 12 | GSA_NOMEND | C | 30 | 0 | Descricao | Descricao do Endereco | @! | | IF(!INCLUI, POSICIONE("GSD", 1, XFilial("GSD") + GSA->GSA_CODEND, "GSD_DESEND"),"") | | 1 | | S | V | V | | | | | Posicione("GSD",1, xFilial("GSD") +GSA->GSA_CODEND, "GSD_DESEND") | | |
| GSA | 13 | GSA_ENDRUA | C | 2 | 0 | Endereco Rua | Endereco | @! | | IF(!INCLUI, POSICIONE("GSD", 1, XFilial("GSD") + GSA->GSA_CODEND, "GSD_ENDRUA"),"") | | 1 | | S | V | V | | | | | POSICIONE("GSD", 1, XFilial("GSD") + GSA->GSA_CODEND, "GSD_ENDRUA") | | |
| GSA | 14 | GSA_NUMERO | C | 2 | 0 | Numero | Numero | @! | | IF(!INCLUI, POSICIONE("GSD", 1, XFilial("GSD") + GSA->GSA_CODEND, "GSD_NUMERO"),"") | | 1 | | S | V | V | | | | | POSICIONE("GSD", 1, XFilial("GSD") + GSA->GSA_CODEND, "GSD_NUMERO") | | |
| GSA | 15 | GSA_PRLNUM | C | 2 | 0 | Prateleira | Prateleira | @! | | IF(!INCLUI, POSICIONE("GSD", 1, XFilial("GSD") + GSA->GSA_CODEND, "GSD_PRLNUM"),"") | | 1 | | S | V | V | | | | | POSICIONE("GSD", 1, XFilial("GSD") + GSA->GSA_CODEND, "GSD_PRLNUM") | | |
| GSA | 16 | GSA_CODCRM | C | 7 | 0 | CRM Medico | CRM do Medico | @! | HS_SeekRet("SRA","M->GSA_CODCRM",11,.F.,"M->GSA_NOMMED","RA_NOME") .OR. VAZIO() | | MED | 1 | | N | A | R | | | | | | | |
| GSA | 17 | GSA_NOMMED | C | 40 | 0 | Nome Medico | Nome do medico | @! | | IIF(!INCLUI, Posicione("SRA",11, xFilial("SRA") + GSA->GSA_CODCRM, "RA_NOME"),"") | | 1 | | S | V | V | | | | | Posicione("SRA",11, xFilial("SRA") +GSA->GSA_CODCRM, "RA_NOME") | | |
| GSA | 18 | GSA_CODPRO | C | 10 | 0 | Cod Procdto | Cod. produto/procedimento | @! | HS_SeekRet("GA7","M->GSA_CODPRO",1,.F.,"M->GSA_NOMPRO","GA7_DESC") .OR. VAZIO() | | GA7 | 1 | | N | A | R | | | | | | | |
| GSA | 19 | GSA_NOMPRO | C | 40 | 0 | Procedimento | Descricao procedimento | @! | | IF(!INCLUI, POSICIONE("GA7", 1, xFilial("GA7") + GSA->GSA_CODPRO, "GA7_DESC"),"") | | 1 | | S | V | V | | | | | Posicione("GA7", 1, xFilial("GA7") +GSA_CODPRO, "GA7_DESC") | | |
| GSA | 20 | GSA_CODMOT | C | 6 | 0 | Motivo Cod | Cod.Motivo solicitacao | @! | HS_SeekRet("GSC","M->GSA_CODMOT",1,.F.,"M->GSA_NOMMOT","GSC_DESMOT") .OR. VAZIO() | | GSC | 1 | | N | A | R | | | | | | | |
| GSA | 21 | GSA_NOMMOT | C | 40 | 0 | Motivo Solic | Descricao motivo | @! | | IF(!INCLUI, POSICIONE("GSC", 1, xFilial("GSC") + GSC->GSC_CODMOT, "GSC_DESMOT"),"") | | 1 | | S | V | V | | | | | Posicione("GSC", 1, xFilial("GSC") +GSA_CODMOT, "GSC_DESMOT") | | |
| GSA | 22 | GSA_USRSOL | C | 6 | 0 | Cod Solicita | Codigo do usario da sol. | @! | HS_SeekRet("SRA","M->GSA_USRSOL",1,.F.,"M->GSA_NOMSOL","RA_NOME") | | US3 | 1 | | N | A | R | | | | | | | |
| GSA | 23 | GSA_NOMSOL | C | 40 | 0 | Solicitante | Nome usuario solicitacao | @! | | SUBS(CUSUARIO,7,15) | | 1 | | S | V | R | | | | INCLUI | | | |
| GSA | 24 | GSA_USRENT | C | 6 | 0 | Func.Entrega | Cod.Usuario entrega | @! | HS_SeekRet("SRA","M->GSA_USRENT",1,.F.,"M->GSA_NOMENT","RA_NOME") | | US3 | 1 | | N | V | R | | | | | | | |
| GSA | 25 | GSA_NOMENT | C | 40 | 0 | Nome | usuario que entregou | @! | | | | 1 | | N | V | R | | | | | | | |
| GSA | 26 | GSA_DATENT | D | 8 | 0 | Dt.Entrega | Data da entrega | @D | | | | 1 | | N | V | R | | | | | | | |
| GSA | 27 | GSA_HORENT | C | 5 | 0 | Hr.entrega | Horario da entrega | 99:99 | | | | 1 | | N | V | R | | | | | | | |
| GSA | 28 | GSA_DATCAN | D | 8 | 0 | Dt.Cancela | Data do cancelamento | @! | | | | 1 | | N | V | R | | | | | | | |
| GSA | 29 | GSA_NOMCAN | C | 40 | 0 | Nome | usuario do cancelamento | @! | | | | 1 | | N | V | R | | | | | | | |
| GSA | 30 | GSA_HORCAN | C | 5 | 0 | Horario | Horario cancelamento | 99:99 | | | | 1 | | N | V | R | | | | | | | |
| GSA | 31 | GSA_MOTIVO | M | 10 | 0 | Encerramento | descricao do cancelamento | | | | | 1 | | N | V | R | | | | ALTERA | | | |
| GSA | 32 | GSA_USRRET | C | 6 | 0 | Usuar.Retor. | Usuario de Retorno | @! | | | | 1 | | N | V | R | | | | | | | |
| GSA | 33 | GSA_NOMRET | C | 40 | 0 | Nome | Nome usuario de retorno | @! | | | | 1 | | N | V | R | | | | | | | |
| GSA | 34 | GSA_HORRET | C | 5 | 0 | Horario Ret. | Horario de retorno Pront. | 99:99 | | | | 1 | | N | V | R | | | | | | | |
| GSA | 35 | GSA_DATRET | D | 8 | 0 | Dt.Retorno | Data do retorno do pront. | @D | | | | 1 | | N | V | R | | | | | | | |
| GSA | 36 | GSA_OK | C | 1 | 0 | OK | OK | @! | | | | 1 | | N | A | R | | | | | | | |
| GSA | 37 | GSA_LOTE | C | 6 | 0 | Lote | Lote de Solicitacoes | @! | | | | 1 | | N | V | R | | | | | | | |
| GSA | 38 | GSA_LOGARQ | C | 50 | 0 | LOG | Log do arquivo | @! | | HS_LOGARQ() | | 1 | | N | A | R | | | | | | | |
| GSA | 39 | GSA_OBSERV | C | 50 | 0 | Observacao | Observao da solicitacao | @! | | | | 1 | | N | A | R | | | | | | | |
| GSA | 40 | GSA_ORISOL | C | 1 | 0 | Orig. Solic. | Origem da Solicitacao | @! | | '0' | | 1 | | N | V | R | | 0=Solicitacao;1=Saida Programada;2=Saida Multipla | | | | | |
| GSA | 41 | GSA_CODBAR | C | 18 | 0 | Pront + End | Pront + End | @! | Vazio() .Or. FS_ADDSOL(oGetCodBar,nAtend) | | | 1 | | N | A | V | | | | | | | |
| GSA | 42 | GSA_REGATE | C | 6 | 0 | Reg.Atendi | Registro de Atendimento | @! | HS_ENDER() | | GSA003 | 1 | | S | A | R | | | | | | | |