estadosMx

estadosMx( lExtranjero, aCols ) -> aEstados
Devuelve una matríz con los estados de México.

Parámetros
lExtranjero Si es .t. agrega al principio el valor para extranjero, si es .f. o no se envía, no incluye el valor para extranjero
aCols Columnas que se quieren recibir, si no se envía, se reciben todas

Devuelve
aEstados Matríz con los estados de México

Descripción
Devuelve una matriz con los estados de la República Mexicana con la siguiente estructura (no incluye los títulos)
Número del estado Abreviatura del estado Nombre corto Nombre completo del estado Clave CURP
0 EXT EXTRANJERO NACIDO EN EL EXTRANJERO NE
1 AGS AGUASCALIENTES AGUASCALIENTES AS
2 BC BAJA CALIFORNIA BAJA CALIFORNIA NORTE BC
3 BCS BAJA CALIFORNIA SUR BAJA CALIFORNIA SUR BS
4 CAMP CAMPECHE CAMPECHE CC
5 COAH COAHUILA COAHUILA DE ZARAGOZA CL
6 COL COLIMA COLIMA CM
7 CHIS CHIAPAS CHIAPAS CS
8 CHIH CHIHUAHUA CHIHUAHUA CH
9 DF DISTRITO FEDERAL DISTRITO FEDERAL DF
10 DGO DURANGO DURANGO DG
11 GTO GUANAJUATO GUANAJUATO GT
12 GRO GUERRERO GUERRERO GR
13 HGO HIDALGO HIDALGO HG
14 JAL JALISCO JALISCO JC
15 MEX MEXICO ESTADO DE MEXICO MC
16 MICH MICHOACAN MICHOACAN DE OCAMPO MN
17 MOR MORELOS MORELOS MS
18 NAY NAYARIT NAYARIT NT
19 NL NUEVO LEON NUEVO LEON NL
20 OC OAXACA OAXACA OC
21 PUE PUEBLA PUEBLA PL
22 QRO QUERETARO QUERETARO DE ARTEAGA QT
23 QR QUINTANA ROO QUINTANA ROO QR
24 SLP SAN LUIS POTOSI SAN LUIS POTOSI SP
25 SIN SINALOA SINALOA SL
26 SON SONORA SONORA SR
27 TAB TABASCO TABASCO TC
28 TAMPS TAMAULIPAS TAMAULIPAS TS
29 TLX TLAXCALA TLAXCALA TL
30 VER VERACRUZ VERACRUZ DE IGNACIO DE LA LLAVE VZ
31 YUC YUCATAN YUCATAN YN
32 ZAC ZACATECAS ZACATECAS ZS

Si se envía aCols, se recibirá una matriz con la estructura enviada en aCols, donde si aCols es un número, se devuelve una matriz unidimencional con los estados, si se envía una matriz, cada elemento de la matriz deberá ser el número de una columna, y la matriz de estados devuelta tendrá como estructura las columnas recibidas en aCosl, por ejemplo:
     aCols := { 3, 2 } => { "Nombre corto", "Abreviatura del estado" }
     aCols := { 5, 1, 5 } => { "Clave CURP", "Número del estado", "Clave CURP" }

Ejemplo

aComleto  := estadosMx()   // Sin extranjero
aNombres := estadosMx( nil, 3 )
aTabla       := estadosMx( .t., { 1, 2, 4 } )