Como identificar las tablas que quiero utilizar en mi reporte

Conocer las tablas que ocuparemos en nuestros reportes es parte esencial en el desarrollo de los mismos. Hay poca o nula información de las tablas de los sistemas Aspel, sin embargo, cada uno de ellos tiene en su configuración el control de archivos donde podremos ver exactamente a qué se refiere cada una de las tablas.

Para esto, en todos los sistemas Aspel, dirígete al menú Utilerías y posteriormente a Control de archivos.

Cada una de las tablas tiene un nombre idéntico en cada una de las bases de datos, lo que las diferencia es que en la base de la empresa 1 de SAE, el catálogo de clientes es CLIE01 y en la empresa 2 es CLIE02.... así sucesivamente la empresa 20 será CLIE20. Esto aplica para todas las tablas. En mis ejemplos siempre mostraré la empresa 1 por lo que el sufijo siempre será 01.

Aspel SAE tiene las siguientes tablas:

ACOMP01 ACTCAM01 ACTIVI01 AFACT01 ALMACENES01 AUTORIZAC01 AUTORIZAP01 BITA01 CAMP01 CAMPFIL01 CAPAS_X_MOV01 CFDI01 CFGLIN01 CITAS01 CLICAM01 CLIE_CLIB01 CLIE01 CLIN01 CNSEST01 COLOR01 COMPC_CLIB01 COMPC01 COMPD_CLIB01 COMPD01 COMPO_CLIB01 COMPO01 COMPQ_CLIB01 COMPQ01 COMPR_CLIB01 COMPR01 CONC01 CONM01 CONP01 CONS_PER01 CONTAC01 CONTAP01 CTAESQ01 CTRLBLOQUEO01 CUEN_DET01 CUEN_M01 CVES_ALTER01 DESACT01 DOCTOSIGC01 DOCTOSIGF01 ENLACE_LTPD01 FACTA_CLIB01 FACTA01 FACTC_CLIB01 FACTC01 FACTD_CLIB01 FACTD01 FACTF_CLIB01 FACTF01 FACTP_CLIB01 FACTP01 FACTR_CLIB01 FACTR01 FOLCXC01 FOLCXP01 FOLIOSC01 FOLIOSCXC01 FOLIOSCXP01 FOLIOSF01 GUICAM01 HNUMSER01 IMPU01 INFCLI01 INFENVIO01 INTCOI01 INVE_CLIB01 INVE_CLIBABETO01 INVE01 INVFIS01 KITS01 LISTPRODSUST01 LNKOLKC01 LNKOLKP01 LTPD01 MINVE01 MONED01 MULT01 NUMSER01 OBS_DOCC01 OBS_DOCF01 OCLI01 OCUEN01 OINVE01 OLTPD01 OMINVE01 OPAGA01 OPER_TERCEROS01 OPER_X_TIPO_TERCERO01 OPROV01 ORDENESTEMP01 PAGA_DET01 PAGA_M01 PAIS01 PAR_COMPC_CLIB01 PAR_COMPC01 PAR_COMPD_CLIB01 PAR_COMPD01 PAR_COMPO_CLIB01 PAR_COMPO01 PAR_COMPQ_CLIB01 PAR_COMPQ01 PAR_COMPR_CLIB01 PAR_COMPR01 PAR_FACTA_CLIB01 PAR_FACTA01 PAR_FACTC_CLIB01 PAR_FACTC01 PAR_FACTD_CLIB01 PAR_FACTD01 PAR_FACTF_CLIB01 PAR_FACTF01 PAR_FACTP_CLIB01 PAR_FACTP01 PAR_FACTR_CLIB01 PAR_FACTR01 PERIODOS01 POLI01 PRECIO_X_PROD01 PRECIOS01 PRODSUST01 PROV_CLIB01 PROV01 PRVPROD01 RESACT01 RESULT01 TALLA01 TBLCONTROL01 TIPO_TERCEROS01 VEND01 ZONA01

Y pueden ver para qué es cada una de ellas entrando al control de archivos

 Si nos vamos al Aspel COI, tendremos las siguientes tablas

ACTIVOS1501 ADMPER01 AUXILIAR1501 CCOSTOS01 CGRUPOS01 CO01 CONCEPTO01 CONTROL01 CTAING01 CTARUB01 CTATER01 CUENTAS1501 DEPTOS01 DESIET01 FOLIOS01 HISTOR01 HOJAS01 INFADIPAR INPC01 MONEDAS01 OPEIET01 OPETER01 PARAMEMP01 POLIZAS1501 PRESUP1501 PRESUPDP1501 RANGOS01 REGPOL01 RFCTER01 SALDOS1501 SALDOSDP1501 TIPACTIV01 TIPOSPOL01 UUIDTIMBRES

Si observan aunque la empresa es la 1, hay muchas tablas que terminan con 1501, esto es porque son tablas que se crean automáticamente por periodos anuales. Estas tablas son

ACTIVOS1501
AUXILIAR1501
CUENTAS1501
POLIZAS1501
PRESUP1501
PRESUPDP1501
SALDOS1501
SALDOSDP1501

Por lo que si tienen un COI con información de años anteriores, también tendrán las tablas ACTIVOS1401, AUXILIAR1401, etc. Estas se crearán automáticamente con información del 2016 cuando se cree el primer periodo de enero 2016.

 

Aspel Bancos

Bancos es de los sistemas con menos campos aunque también pueden crecer mucho por la generación de nuevas tablas cada periodo anual.

CONTROLREGMOV CTAS COMD PARMOVS03 MONEDA HISTOR FORMPAGO BENEF CTECONC SEMAFORO MOVS04 PARAMEMP MOVAUX MOVS01 PARMOVS04 PARMOVS01 MOVS05 MOVS02 PARMOVS05 PARMOVS02 MOVS03 CONTROL

Es el único sistema donde Aspel no agregó el sufijo del número de empresa. Las tablas que tienen un número de sufijo se corresponden a los periodos creados en Bancos.

Dentro de control de archivos se ve así.

 

Aspel PROD

Definitivamente el patito feo de los sistemas Aspel, no actualizado desde el 2012 y por culpa de ello no es posible utilizar bases de datos modernas como el SQL Server 2012 ya que no soporta la forzoza compatibilidad con SQL 2000. Las tablas aquí son:

PROCESOS01 PROCES0S01 PRO_TERM01 PRO_TE0M01 OBS_PT01 OBS_0T01 PT_DET01 PT_D0T01 OBS_DPT01 OBS_D0T01 PLAN01 PL0N01 SEG_FAB01 SEG_F0B01 PRG_ORD01 PRG_O0D01 INSUMOS01 INSUM0S01 SUSTITUT01 SUSTIT0T01 ORD_FAB01 ORD_F0B01 OBS_ORD01 OBS_O0D01

Y dentro de control de archivos vemos.

Finalmente tenemos Aspel NOI., este es el que más tablas llega a tener ya que con cada nómina, se crean varias tablas para garantizar que nunca se mezclan nóminas por lo delicado que esto pudiera llegar a ser.

 Las tablas son:

AC15011501 AC30041501 CA15011501 CA15011505CY CA30041501 CA30041505CY CAPACITA01 CLASIF01 DEPTOS01 EMPRESA01 FAMILIA01 FT15011501 FT30041501 HISTB01 INTELISIS01 IS15011501 IS15011505CY IS30041501 IS30041505CY MF15011501 MF30041501 MN15011501 MN30041501 NWNOMINAS01 NWNOMINAS01 PD15011501 PD30041501 POLIZAS01 PUESTOS01 RE15011501 RE30041501 REGCONTB15011501 REGCONTB30041501 REGSPAT01 RESINT15011501 RESINTPERDED15011501 RIESPTOS01 SATDED15011501 SATDED30041501 SATPER15011501 SATPER30041501 SL15011501 SL30041501 TB15011501 TB15011505C TB30041501 TB30041505C TBLIBRES01 TBLIBRESTIT01 TIPOSINC15011501 TIPOSINC30041501 VC15011501 VC30041501

Las tablas que se crean por cada nómina son las siguientes.

AC15011505
CA15011505
CA15011505CY
CA30041505
CA31011505CY
FT15011505
IS15011505
IS15011505CY
IS30041505
IS30041505CY
MF15011505
MF31011505
MN31011505
NWNOMINAS05
PD31011505
POLIZAS05
RE31011505
REGCONTB31011505
RESINT15011505
RESINTPERDED15011505
RESINTPERDED31011505
SATPER31011505
SL15011505
SL30041505
TB30041505
TB30041505C
TIPOSINC31011505
VC31011505

 Si observan bien, la nomenclatura es Nombre de table + Dia de la quincena (2 dígitos) + Mes (2 dígitos) + Año (2 dígitos) + Número de empresa (2 dígitos) En algunos casos se agrega el sufijo C y CY, me supongo que son complementos aunque agradecería que alguien me lo aclarara.

 Control de archivos de NOI

 

 Como comenté en un principio, conocer las tablas que ocupamos en un reporte es primordial para poder explotarla a nuestra voluntad.

 

 

 

No tienes derecho suficientes para publicar contenido