Consommation serv IBM AS400 i550

X9 -  
 rajaâ -
Bonjour,

Je recherche depuis ce matin la consommation d'un serveur IBM AS400 i550 , est ce que quelqu'un pourrait m'aider ???

Help Me Please !!!

X9
Configuration: Windows XP
Firefox 2.0.0.11

1 réponse

  1. rajaâ
     
    bonjour,

    je dois faire appel à un programme AS400 depuis java, je n'arrive pas à détecter la cause pour laquelle l'appel ne fonctionne pas. Par avance merci pour votre help, voici mon programme:

    // ******** appel du programme AS400 ************ //

    AS400 as400 = new AS400("xx.xx.xx.xx", "username", "Pwd");

    String programName1 = "/QSYS.LIB/OLYOTGR.LIB/ASMONETIQ1.PGM";
    System.out.println("--- "+ programName1);

    ProgramParameter[] parameter;
    parameter = new ProgramParameter[9];

    System.out.print("Définition des paramètres...................");

    AS400Text cod_op = new AS400Text(2); // code opération
    AS400Text reference = new AS400Text(12); // réference
    AS400Text date_op = new AS400Text(6); // date opération
    AS400Text heure_op = new AS400Text(8); // heure opération
    AS400Text montnt_op = new AS400Text(13); // montant opération
    AS400Text RIB_clt = new AS400Text(24); // RIB
    AS400Text idGab = new AS400Text(5); // gab id
    AS400Text mod_rt = new AS400Text(1); // mode ret
    AS400Text mod_rv = new AS400Text(1); // mode rev

    parameter[0] = new ProgramParameter(cod_op.toBytes(args[0]), 2);
    System.out.println("parameter[0] " + parameter[0]);

    parameter[1] = new ProgramParameter(reference.toBytes(args[1]), 12);
    parameter[2] = new ProgramParameter(date_op.toBytes(args[2]), 6);
    parameter[3] = new ProgramParameter(heure_op.toBytes(args[3]), 8);
    parameter[4] = new ProgramParameter(montnt_op.toBytes(args[4]), 13);
    parameter[5] = new ProgramParameter(RIB_clt.toBytes(args[5]), 24);
    parameter[6] = new ProgramParameter(idGab.toBytes(args[6]), 5);
    parameter[7] = new ProgramParameter(mod_rt.toBytes(args[7]), 1);
    parameter[8] = new ProgramParameter(mod_rv.toBytes(args[8]), 1);

    System.out.print("Lien des paramètres.........................");

    System.out.println("arguments: " + parameter);

    ProgramCall programCall = new ProgramCall(as400, programName1, parameter);

    try{
    System.out.println("---");

    programCall.setProgram(programName1,parameter);

    if(programCall.run())
    {
    System.out.println("SUCCESS");

    }

    //boolean bb = programCall.run();
    //System.out.println("return " + bb);
    }
    catch (Exception e)
    {
    e.printStackTrace();

    }
    0