Listar archivos AS400

Resuelto
mica94 Mensajes publicados 39 Fecha de registro   Estado Miembro Última intervención   -  
 tirsix -
Hola,

acabo de integrarme en una empresa que utiliza AS400, que conozco muy poco.
Tengo solicitudes de consultas que hacer (sé hacer consultas), pero no sé dónde buscar los archivos que leer.

Por lo tanto, me gustaría saber si existe un comando para listar los archivos de una biblioteca con su descripción.

Gracias
Configuración: Windows 2000 Firefox 2.0.0.1

12 respuestas

Gwe56
 
Buenas noches,

Me parece que el siguiente archivo puede ayudarte: QSYS/QADBXREF
Si no recuerdo mal, agrupa todos los archivos de tu AS400

Gwénaël
3
RC
 
Hola, buenos días. Soy experto independiente en AS400.
Puede contactarme por correo electrónico.
Respondo a todas las preguntas.
Atentamente, RC.
3
denist
 
Hola,
Ya que usted es un experto en AS/400, me interesaría conocer un poco más sobre este sistema y tendría algunas preguntas. Por ejemplo, ¿cómo conectarse a la base de datos de un AS/400 a partir de las consultas SQL realizadas desde una aplicación web desarrollada en Java?
0
Fossé > denist
 
Bahhh, ¿con el jdbc proporcionado en el As400, no?

/QIBM/ProdData/HTTP/Public/jt400/lib

Pero personalmente no me parece muy bonito acceder a la base por SQL. Práctico sin duda, pero frágil, en caso de evolución de la base, utilizada quizás por otra aplicación "400". La mayoría de las veces, en las empresas que han estado usando un As400 durante un tiempo, existe una lista considerable de programas nativos, RPG o Cobol. Es mejor llamarlos, en lugar de reinventar sus funcionalidades.

Seb
0
Yves29 Mensajes publicados 13 Estado Miembro 1
 
Hola, estoy buscando en un programa VB una manera de saber si un archivo está presente en una biblioteca en mi AS400.
¿Tienes alguna idea?
1
Fossé > Yves29 Mensajes publicados 13 Estado Miembro
 
En AS400, el comando para conocer la existencia de un objeto es CHKOBJ OBJ(BIB/FILE) OBJTYPE(*FILE). Es necesario encapsular este comando en un pequeño programa CLP con un parámetro de salida Sí/No, y llamar a este programa en VB. Es un poco pesado, pero en caso de llamar directamente al comando desde VB, también debería ser posible interceptar el mensaje que da la respuesta, lo cual sería igualmente complicado, hasta donde sé.
Eso es todo.
0
Yves29 Mensajes publicados 13 Estado Miembro 1 > Fossé
 
He encontrado un programa en VB que lista todos los archivos de una bib, pero es muy pesado. Probaré tu comando mañana. Gracias.
0
tirsix
 
Hola,
Escriba este comando y presione F4 para cambiar el nombre de la bib (MABIB) y del archivo de salida (MONFIC)
DSPOBJD OBJ(mabib/*ALL) OBJTYPE(*FILE) DETAIL(*FULL) OUTPUT(*OUTFILE) OUTFILE(QTEMP/monfic)
Buena suerte
2
BugMaker Mensajes publicados 34 Estado Miembro 7
 
Hola,
hace casi 3 años que no he tocado un AS400, así que gracias por ser indulgente... Veremos si no he perdido la memoria
empiezas con el comando DSPLIBL que te muestra todas las bibliotecas de tu entorno.
Luego, para cada biblio (no del sistema, por supuesto) haces un WRKOBJ con *FILE como tipo de objeto.
Y voilà, seguro que acabarás encontrando la biblioteca que contiene tus archivos...
Si necesitas, todavía tengo un trozo de vieja documentación... no dudes en hacerme preguntas.
¡Hasta luego!
------------------------------------------------------------------
¡Si no hay solución, es que no hay problema!
1
mica94 Mensajes publicados 39 Fecha de registro   Estado Miembro Última intervención  
 
Muchas gracias, tengo lo que quiero.
;)
0
Founnzy
 
¡Hola!!!

Actualmente debo hacer consultas SQL en un AS400, pero este no está en nuestras instalaciones (sitio remoto y no hay posibilidad de acceder al "terminal")
Mi pregunta es la siguiente: ¿Se puede ejecutar el comando DSPLIBL a través de una consulta SQL???

Gracias de antemano.

Founnz
0
BugMaker Mensajes publicados 34 Estado Miembro 7
 
Hola,
El comando DSPLIBL es un comando "sistema" del OS400 y no un comando SQL.
Dinos cómo accedes al AS400, quizás encontremos una solución.
A++
phil
--
Si no hay solución, ¡no hay problema!
0
founnzy
 
Hola,

Estoy desarrollando páginas ASP (VB Script) y me conecto a la base de datos con un controlador ODBC Access.

Gracias de nuevo.
0
Jerome > founnzy
 
Hola Founnzy, ¿tienes una herramienta como Client Access instalada en tu máquina?
Si no es así, quizás te cueste un poco encontrar lo que buscas...

Jérôme
0
arth Mensajes publicados 84 Fecha de registro   Estado Colaborador Última intervención   1 293
 
¡Hola!

¿Por qué no trabajas en un terminal 5250?
--
El lobo, solitario y misterioso.
0
arth Mensajes publicados 84 Fecha de registro   Estado Colaborador Última intervención   1 293
 
AS400, no es un software, es una máquina IBM con OS 400. No tiene nada que ver.

Lobo.
--

El lobo, solitario y misterioso.
0
slt ca va
 
Je voudrais savoir comment modifier un programme AS/400.
0
0000
 
```c
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
#include <string.h>

int compare(const void *a, const void *b) {
return strcmp(*(const char **)a, *(const char **)b);
}

int main() {
struct dirent **namelist;
int n;

n = scandir(".", &namelist, NULL, alphasort);
if (n < 0) {
perror("scandir");
return EXIT_FAILURE;
} else {
printf("Contenu du répertoire:\n");
for (int i = 0; i < n; i++) {
printf("%s\n", namelist[i]->d_name);
free(namelist[i]);
}
free(namelist);
}
return EXIT_SUCCESS;
}
```</string.h></dirent.h></stdlib.h></stdio.h>
0
antho
 
Hola, ¿es posible alimentar una base de datos en Excel a partir del AS400 de forma automática? ¿Puedo hacerlo a través de un correo electrónico? Gracias por tu ayuda.
0
tanguo
 
Hola
Trabajo en AS400 y me gustaría obtener el comando que me dé para un archivo PF
ZONA, ATRIBUTO, LONGITUD, TIPO, DESCRIPCIÓN.
Pero el comando DSPFFD no satisface mis necesidades, necesito eso en forma de lista.
Gracias de antemano.
0
elpoulet
 
Para listar las zonas de un archivo, es necesario crear un programa que analice el archivo de salida creado por el comando:
DSPFFD FILE(&BIBL/&FICH) OUTPUT(*OUTFILE) OUTFILE(QTEMP/DSPFLD00) SYSTEM(*LCL)

Este comando lista en el archivo DSPFLD00 de QTEMP las zonas del archivo &FICH de la biblioteca &BIBL

Esperando haber respondido a tu pregunta..
0
othanga
 
puedes utilizar QSYS/QADBIFLD que recopila todas las zonas de todos los archivos visibles en tu sistema.
0