Tabela
SG1 Estruturas dos Produtos
Campo Tipo Tamanho Decimal Titulo Formato Validacao F3 Contexto Lista Condicao PYME
G1_FILIAL C 2 0 Filial S
G1_COD C 15 0 Codigo @! existcpo("SB1") SB1 S
G1_COMP C 15 0 Componente @! NaoVazio().And.ExistCpo("SB1").And.if(ModType(nModulo)=="I", AVA200comp() .and.AVA200desc(),A200Comp().And.A200Desc()) SB1 S
G1_DESC C 30 0 Descricao @! V S
G1_TRT C 3 0 Sequencia @! S
G1_QUANT N 12 6 Quantidade @E 99999.999999 NaoVazio().And.If(ModType(nModulo)=="I",AVMA200QUANT(M->G1_QUANT,M->G1_COMP),MA200Quant(M->G1_QUANT,M->G1_COMP)) S
G1_PERDA N 5 2 Indice Perda @E 99.99 Positivo() S
G1_INI D 8 0 DT Inicial NaoVazio() S
G1_FIM D 8 0 DT Final NaoVazio() .And. M->G1_FIM >= M->G1_INI S
G1_OBSERV C 45 0 Observacao @! S
G1_FIXVAR C 1 0 Qtd. Fix/Var @! Pertence(" VF") V=Variavel;F=Fixa S
G1_GROPC C 3 0 Grupo Opcio. @! Vazio() .Or. ExistCpo("SGA") S
G1_OPC C 4 0 Item Opcion. @! IF(!Empty(M->G1_GROPC),NaoVazio().And.ExistCpo("SGA",M->G1_GROPC+M->G1_OPC),Vazio()) S
G1_REVINI C 3 0 Rev. Inicial @! S
G1_REVFIM C 3 0 Rev. Final @! S
G1_NIV C 2 0 Nivel 99 S
G1_NIVINV C 2 0 Nivel Invert 99 S
G1_POTENCI N 6 2 Potencia @E 999.99 A200Potenc() S
G1_OK C 4 0 Ok S
G1_VLCOMPE C 1 0 Vl.Com.Perda @! Pertence(" SN") R S=Sim;N=Nao S
G1_TIPVEC C 6 0 Tipo vetor VAZIO().OR.EXISTCPO("SX5","VC"+M->G1_TIPVEC) VC R S
G1_VECTOR C 6 0 Vetor VAZIO().OR.EXISTCPO("SHV",M->G1_TIPVEC+M->G1_VECTOR,1) R S
G1_USAALT C 1 0 Usa Altern.? @! Pertence("12") R 1=Sim;2=Nao S
G1_LOCCONS C 2 0 Armazem @! vazio() .or. ExistCpo("NNR") R S
G1_FANTASM C 1 0 Fantasma? vazio() .or. Pertence("12") R 1=Sim;2=Nao S
G1_LISTA C 10 0 Lista @! R S