Je voudrais créer revue pour mon fichier physique en utilisant le programme java.AS/400 Journal créer jt400 (Java)
a) Comment obtenir le nom et la description du journal existant en transmettant le nom du schéma? Ex: La commande DSPFD FILE (SCHEMA_NAME/TABLE_NAME) s'exécute avec succès mais pas de sortie dans la console Java.
b) Comment on peut lire le nom réel de la table et l'affichage dans la console java.
Merci d'avance. La sortie DSPFD (* print) produit un rapport mais ne renvoie rien à l'appelant.
/**
* Test program to test the AS/400 Command from Java.
*/
public static void main(String[] args) {
String server = "SERVER1";
String user = "USER_ID";
String pass = "PWD_ABC";
String getjournalcmd = "DSPFD FILE(SCHEMA_NAME/TABLE_NAME) OUTPUT(*PRINT)";
String createjournalcmd = "STRJRNPF FILE(SCHEMA_NAME/TABLE_NAME) JRN(SCH_JRN_LIB_NAME/JRN_NAME)";
AS400 as400 = null;
try {
// Create an AS400 object
as400 = new AS400(server, user, pass);
// Create a Command object
CommandCall command = new CommandCall(as400);
// Run the command.
System.out.println("Executing: " + getjournalcmd);
boolean success = command.run(getjournalcmd);
if (success) {
System.out.println("Command Executed Successfully.");
} else {
System.out.println("Command Failed!");
}
// Get the command results
AS400Message[] messageList1 = command.getMessageList();
System.out.println(messageList1.length);
for (AS400Message message : messageList1) {
System.out.println(message.getText());
}
// Create journal
System.out.println("Executing: " + createjournalcmd);
boolean success1 = command.run(createjournalcmd);
if (success1) {
System.out.println("Command Executed Successfully.");
} else {
System.out.println("Command Failed!");
}
// Get the command results
AS400Message[] messageList = command.getMessageList();
System.out.println(messageList.length);
for (AS400Message message : messageList) {
System.out.println(message.getText());
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// Make sure to disconnect
as400.disconnectAllServices();
} catch (Exception e) {
}
}
System.exit(0);
}
Merci pour la réponse. pourriez-vous s'il vous plaît me partager l'exemple de code. –