Files
MBS/PROYECTO/tedirbk/teprgb000.4gl
T

346 lines
9.5 KiB
Plaintext

SCHEMA smarmotech
GLOBALS
DEFINE vendedorzp RECORD LIKE vetb00010.*
DEFINE deposito RECORD
num_doc INT,
cuenta_no CHAR(11),
cta_banco CHAR(13),
procedencia INT,
fecha DATE,
monto DEC(12,2),
status_t CHAR(1),
us_crea CHAR(50),
fech_crea DATE,
us_mod CHAR(50),
fech_mod DATE,
sucursal int
END RECORD
DEFINE documentos DYNAMIC ARRAY OF RECORD
fecha DATE,
documento INT,
tipodocumento CHAR(2),
tipo_cliente INT,
sec_cliente INT,
cliente CHAR(200),
valor DEC(12,2)
END record
DEFINE b_procedencias DYNAMIC ARRAY OF RECORD
procedencia3 INT,
descripcion3 CHAR(100)
END record
DEFINE procedencias RECORD
procedencia INT,
descripcion CHAR(100),
status_t CHAR(1),
us_crea CHAR(50),
fech_crea DATE,
us_mod CHAR(50),
fech_mod date
END record
DEFINE p_tetb03 RECORD LIKE tetb00003.*
# DEFINE p_tetb04 RECORD LIKE tetb00004.*
#DEFINE p_tetb05 RECORD LIKE tetb00005.*
#DEFINE p_tetb06 RECORD LIKE tetb00006.*
#DEFINE p_tetb07 RECORD LIKE tetb00007.*
DEFINE unidades1 ARRAY[19] OF CHAR(10)
DEFINE decenas ARRAY[81] OF CHAR(20)
DEFINE centenas ARRAY[10] OF CHAR(20)
DEFINE miles ARRAY[9] OF CHAR(2)
DEFINE excede ARRAY[200] OF CHAR(1)
DEFINE p_bonifica,cant_pend ARRAY[20] OF INTEGER,
regi INTEGER,
p_param CHAR(1),
usuarios,clave CHAR(80)
DEFINE p_fechas DATE
DEFINE opt4,opt3,impresion,verdad,identifica,existe,tiene_facturas,
detalle,status_reg CHAR(1),
criterio CHAR(1000),
selec CHAR(1000),
selec2 CHAR(500),
selec3 CHAR(1000),
tipo2,opcion CHAR(2),
valor_letras CHAR(90),
luz CHAR(5),
p_act,p_cantidad_1,tipo1,longitud,p_fact_no,bandera,p_existencia
INTEGER,
p_cantidad_2,p_cedula,p_serie INTEGER,
compania CHAR(50),
parametro1 CHAR(10),
medida CHAR(3),
descventa CHAR(11),
nombre_desc,descrip2,nombre_pt,nom_cliente CHAR(30),
descrip1 CHAR(46),
descrip3 CHAR(30),
descrip4 CHAR(30),
descrip5 CHAR(65),
descrip6 CHAR(45),
zona_p CHAR(30),
provincia_p CHAR(30),
tipo_papel,idx, curr2,curr, curr1, fila, scr_l SMALLINT,
ano1,ano_c CHAR(4),
desc_valor CHAR(10),
sub_total CHAR(14),
itbi CHAR(14),
total_fact CHAR(14),
p_fecha_ven DATE,
p_costos,p_precio DECIMAL (12,2),
p_costos1 DECIMAL (8,3),
p_costos2 DECIMAL (12,2),
p_costos3 DECIMAL (12,2),
valor_orig DECIMAL (12,2),
t_costos DECIMAL (12,2),
p_cantidad INTEGER,
unidades INTEGER,
dias_v ,h SMALLINT,
p_desc DECIMAL(10,3),
p_user CHAR(9)
DEFINE numero_msg LIKE msgtable.cod_msg
DEFINE zona RECORD LIKE vetb00008.*
DEFINE datos RECORD LIKE vetb00019.*
DEFINE zonap RECORD LIKE vetb00009.*
DEFINE pago RECORD LIKE vetb00012.*
DEFINE medidas RECORD LIKE vetb00014.*
DEFINE pterminado RECORD LIKE iptb00002.*
DEFINE descuento RECORD LIKE vetb00013.*
DEFINE descuentoh RECORD LIKE vetb00027.*
DEFINE transportista RECORD LIKE vetb00015.*
DEFINE comisiones RECORD LIKE cctb00008.*
DEFINE cliente_bas RECORD LIKE vetb00004.*
DEFINE cliente_dir RECORD LIKE vetb00005.*
DEFINE cliente_eco RECORD LIKE vetb00006.*
DEFINE cliente_des RECORD LIKE vetb00007.*
# DEFINE presupuesto RECORD LIKE vetb00017.*
DEFINE controles RECORD LIKE vetb00018.*
DEFINE paises RECORD LIKE cotb00018.*
DEFINE tarifa RECORD LIKE vetb00023.*
DEFINE visitas RECORD LIKE vetb00024.*
DEFINE pre_pila RECORD LIKE vetb00025.*,
archivo CHAR(20),
imprime CHAR(80),
imprime1 CHAR(80),
impresor SMALLINT,
parametro CHAR(2),
orden CHAR(1),
destino CHAR(1)
DEFINE letras RECORD
negrillas_on CHAR(6),
negrillas_off CHAR(6),
doble_on CHAR(6),
doble_off CHAR(6),
comp_on CHAR(6),
comp_off CHAR(6),
doce CHAR(6),
normal CHAR(6)
END RECORD
DEFINE rango RECORD
fech_in DATE,
fech_fi DATE
END RECORD
DEFINE datos_empleados RECORD
cod_emp LIKE adtb00003.num_emp,
nom_emp LIKE adtb00003.nom1_emp,
apell_emp LIKE adtb00003.apell1_emp
END RECORD
DEFINE descuenta DYNAMIC ARRAY OF RECORD
codigo INTEGER,
porc DECIMAL(10,2),
valor DECIMAL(10,2)
END RECORD
DEFINE arr_tetb04 DYNAMIC ARRAY OF RECORD
mes INTEGER,
descrip CHAR(30),
valor DECIMAL(10,2)
END RECORD
DEFINE arr_tetb05 DYNAMIC ARRAY OF RECORD
mes INTEGER,
descrip CHAR(30),
valor DECIMAL(10,2)
END RECORD
DEFINE mes1 DYNAMIC ARRAY OF CHAR (11)
DEFINE dias DYNAMIC ARRAY OF CHAR(11)
DEFINE cli_vend DYNAMIC ARRAY OF RECORD
cod_vend LIKE adtb00003.num_emp,
nombre_v CHAR(60)
END RECORD
DEFINE arr_empleados DYNAMIC ARRAY OF RECORD
cod_emp LIKE adtb00003.num_emp,
nom_emp LIKE adtb00003.nom1_emp,
apell_emp LIKE adtb00003.apell1_emp
END RECORD
DEFINE empleados DYNAMIC ARRAY OF RECORD
cod_emp LIKE adtb00003.num_emp,
descrip6 CHAR(65)
END RECORD
DEFINE arr_procedencia DYNAMIC ARRAY OF RECORD
procedencia int,
descripcion CHAR(100)
END RECORD
DEFINE zonas DYNAMIC ARRAY OF RECORD
cod_zona LIKE vetb00008.cod_zona,
descrip LIKE vetb00008.descrip
END RECORD
DEFINE provincias DYNAMIC ARRAY OF RECORD
cod_provincia LIKE vetb00020.cod_provincia,
nombre_provincia LIKE vetb00020.nombre_provincia
END RECORD
DEFINE porc_zona DYNAMIC ARRAY OF RECORD
ventas CHAR(1),
zona CHAR(3),
descrip CHAR(30),
cod_n SMALLINT,
cod_grupo SMALLINT,
cod_tipo SMALLINT,
cod_sec SMALLINT,
mes CHAR(4),
desc_mes CHAR(30),
porciento DECIMAL(7,3)
END RECORD
DEFINE porc_prov DYNAMIC ARRAY OF RECORD
ventas CHAR(1),
zona CHAR(3),
provincia SMALLINT,
cod_n SMALLINT,
cod_grupo SMALLINT,
cod_tipo SMALLINT,
cod_sec SMALLINT,
descrip CHAR(30),
mes CHAR(4),
desc_mes CHAR(30),
porciento DECIMAL(7,3)
END RECORD
DEFINE porc_clie DYNAMIC ARRAY OF RECORD
ventas CHAR(1),
zona CHAR(3),
provincia SMALLINT,
tipo_cliente SMALLINT,
sec_cliente SMALLINT,
cod_n SMALLINT,
cod_grupo SMALLINT,
cod_tipo SMALLINT,
cod_sec SMALLINT,
mes CHAR(4),
desc_mes CHAR(30),
porciento DECIMAL(7,3)
END RECORD
DEFINE pres_venta DYNAMIC ARRAY OF RECORD
ventas CHAR(1),
descrip1 CHAR(15),
cod_n SMALLINT,
cod_grupo SMALLINT,
cod_tipo SMALLINT,
cod_sec SMALLINT,
mes SMALLINT,
descrip_mes CHAR(11),
cantidad INTEGER,
valor DECIMAL(12,2)
END RECORD
DEFINE reg_ventas RECORD
cod_n1 SMALLINT,
cod_grupo1 SMALLINT,
cod_tipo1 SMALLINT,
cod_sec1 SMALLINT,
descrip1 CHAR(30),
unidades1 INTEGER,
valor1 DECIMAL(14,2)
END RECORD
DEFINE reg_ventas2 RECORD
zona2 CHAR(3),
cod_n2 SMALLINT,
cod_grupo2 SMALLINT,
cod_tipo2 SMALLINT,
cod_sec2 SMALLINT,
descrip2 CHAR(30),
unidades2 INTEGER,
valor2 DECIMAL(14,2)
END RECORD
DEFINE arr_ventas DYNAMIC ARRAY OF RECORD
codigo1 CHAR(10),
descrip1 CHAR(30),
unidades1 CHAR(14),
valor1 CHAR(17)
END RECORD
DEFINE reg_clientes RECORD
tipo1 SMALLINT,
sec1 SMALLINT,
descrip1 CHAR(30),
unidades1 INTEGER
END RECORD
DEFINE arr_cajas DYNAMIC ARRAY OF RECORD
cod_n1 SMALLINT,
cod_grupo1 SMALLINT,
cod_tipo1 SMALLINT,
cod_sec1 SMALLINT,
descrip1 CHAR(30),
cajas1 INTEGER
END RECORD
DEFINE arr_ventas3 DYNAMIC ARRAY OF RECORD
codigo1 CHAR(7),
descrip1 CHAR(30),
unidades1 CHAR(14)
END RECORD
DEFINE arr_clientes DYNAMIC ARRAY OF RECORD
tipo_cliente LIKE vetb00004.tipo_cliente,
sec_cliente LIKE vetb00004.sec_cliente,
nombre LIKE vetb00004.nombre
END RECORD
DEFINE pais_wd DYNAMIC ARRAY OF RECORD
cod_pais LIKE cotb00018.cod_pais,
nom_pais LIKE cotb00018.nom_pais
END RECORD
DEFINE arr_transp DYNAMIC ARRAY OF RECORD
cod_transp SMALLINT,
sec_transp SMALLINT,
nombre CHAR(30)
END RECORD
DEFINE arr_tarifa DYNAMIC ARRAY OF RECORD
cod_tarifa SMALLINT,
descrip CHAR(30)
END RECORD
DEFINE arr_condicion DYNAMIC ARRAY OF RECORD
cond_pago SMALLINT,
descrip CHAR(30)
END RECORD
DEFINE comp_fech,comp_fech1 DATE
DEFINE mes_control CHAR(2)
DEFINE mes_calc,dia SMALLINT
DEFINE fecha_c DATE
DEFINE c_ano,a_ano CHAR(4)
END GLOBALS