import java.math.BigDecimal;

import com.softwareag.entirex.aci.Broker;
import com.softwareag.entirex.aci.BrokerException;

/**
 * <p>Titre : Jwlwcdm6Web</p>
 * <p>Description : Fiche parametres routage.
 * </p>
 * <p>Copyright : Copyright (c) 2012</p>
 * <p>Societe : ENSOR</p>
 * @author AR & DR & PY <i>17/09/2012</i>
 * @version 1.0
 */
 
public class Jwlwcdm6Web {

	/**
	 * <p>Titre : getFicheParamRoutage</p>
	 * <p>Copyright : Copyright (c) 2012</p>
	 * <p>Societe : ENSOR</p>
	 * @author AR & DR & PY <i>17/09/2012</i>
	 * @version 1.0
	 */
	public static Jwlwcdm6 getFicheParamRoutage(
				String f_cd_cible,
				String f_id_cmd,
				String f_id_sscmd,
				String f_id_sscmd_item,
				String f_code_titre,
				String f_cd_cmd,
				String groupe_exploitant,
				String numero_session,
				String utilisateur,
				String cd_cible,
				String cd_stegrp,
				Broker broker) throws BrokerException {
		// Initialisation des variables en entrees
	    Jwlwcdm6 jwlwcdm6 = new Jwlwcdm6(broker, Constantes.SERVER_ADRESSE);
			
		// Initialisation de la vWebent depuis les informations de connexion
		Jwlwcdm6.Nwlwcdm6Axwebent vWebent = jwlwcdm6.new Nwlwcdm6Axwebent();
		vWebent.dbid 			  = new BigDecimal (Constantes.DBID);
		vWebent.cible_exploitant  = Constantes.CD_CIBLE;
		vWebent.groupe_exploitant = groupe_exploitant;
		vWebent.numero_session    = new BigDecimal (numero_session);
		vWebent.utilisateur       = utilisateur;
		vWebent.transaction 	  = "WLWSTLST";
		vWebent.fonction 		  = "VISU";
		vWebent.cd_cible 		  = cd_cible;
		vWebent.cd_stegrp 		  = cd_stegrp;
		vWebent.cd_application 	  = Constantes.CD_APPLICATION;
		jwlwcdm6.setNwlwcdm6Axwebent (vWebent);
		
		// Initialisation de la demande (tous a vide pour l instant)
		Jwlwcdm6.Nwlwcdm6Awlwcdm6 vLwcdm6 					= jwlwcdm6.new Nwlwcdm6Awlwcdm6();
		Jwlwcdm6.Nwlwcdm6Awlwcdm6Demande vLwcdm6Demande = jwlwcdm6.new Nwlwcdm6Awlwcdm6Demande();
		vLwcdm6Demande.cd_cible   = f_cd_cible;
		if(!"".equals(f_id_cmd) && f_id_cmd!=null){
			vLwcdm6Demande.id_cmd = new BigDecimal(f_id_cmd);
		}
		if(!"".equals(f_id_sscmd) && f_id_sscmd!=null){
			vLwcdm6Demande.id_sscmd = new BigDecimal(f_id_sscmd);
		}
		if(!"".equals(f_id_sscmd_item) && f_id_sscmd_item!=null){
			vLwcdm6Demande.id_sscmd_item = new BigDecimal(f_id_sscmd_item);
		}
		
		vLwcdm6Demande.code_titre = f_code_titre;
		vLwcdm6Demande.cd_cmd     = f_cd_cmd;
	
		vLwcdm6.demande = vLwcdm6Demande;
		
		jwlwcdm6.setNwlwcdm6Awlwcdm6(vLwcdm6);
		
		// CALL SERVER
		jwlwcdm6.nwlwcdm6();
		
		// Verification du code retour
		vWebent = jwlwcdm6.getNwlwcdm6Axwebent();
		System.out.println("Code retour nwlwcdm6() = " + vWebent.code_retour.intValue());
		
		if(vWebent.code_retour.intValue() != 0){
			for(int i=0; i < vWebent.nb_ano.intValue(); i++){
			   System.out.println(vWebent.t_ano[i].code_ano + "[" + vWebent.t_ano[i].type_ano + "] :  " + vWebent.t_ano[i].lib_ano.trim() + " ");
		   	}
		}
		else{
			//affichage de reponse
			Jwlwcdm6.Nwlwcdm6Awlwcdm6 jwlwcdm6Reponse = jwlwcdm6.getNwlwcdm6Awlwcdm6() ;
			Jwlwcdm6.Nwlwcdm6Awlwcdm6Reponse reponse  = jwlwcdm6Reponse.reponse;
			System.out.println("type_parution_presse="	+ reponse.type_parution_presse) ;
			System.out.println("top_presse_plus="		+ reponse.top_presse_plus) ;
			System.out.println("num_parution="			+ reponse.num_parution) ;
			System.out.println("dt_expedition="			+ reponse.dt_expedition) ;
			System.out.println("dt_expedition_der="		+ reponse.dt_expedition_der) ;
			System.out.println("num_edition="		 	+ reponse.num_edition) ;
			System.out.println("val_decrem="			+ reponse.val_decrem) ;
			System.out.println("limite_scmd="			+ reponse.limite_scmd) ;
			System.out.println("cd_rgp_depot="			+ reponse.cd_rgp_depot) ;
			System.out.println("dt_depot="				+ reponse.dt_depot) ;
			System.out.println("routage_standard="		+ reponse.routage_standard) ;
			System.out.println("routage_specif="		+ reponse.routage_specif) ;
			System.out.println("poids_gr="				+ reponse.poids_gr) ;
			System.out.println("hauteur_mm="			+ reponse.hauteur_mm) ;
			System.out.println("lim_mul_simple="		+ reponse.lim_mul_simple) ;
			System.out.println("lim_mul_max="			+ reponse.lim_mul_max) ;
			System.out.println("adr_collier="			+ reponse.adr_collier) ;
			System.out.println("lib_adr_collier="		+ reponse.lib_adr_collier) ;
			System.out.println("materiel_sortie="		+ reponse.materiel_sortie) ;
			System.out.println("sac_mes="				+ reponse.sac_mes) ;
			System.out.println("sac_lib="				+ reponse.sac_lib) ;
			System.out.println("expediteur="			+ reponse.expediteur) ;
			System.out.println("colliers_lig1="			+ reponse.colliers_lig1) ;
			System.out.println("colliers_lig2="			+ reponse.colliers_lig2) ;
			System.out.println("option_prenom="			+ reponse.option_prenom) ;
			System.out.println("civilite_force="		+ reponse.civilite_force) ;
			System.out.println("lib_option_prenom="		+ reponse.lib_option_prenom) ;
			System.out.println("sortie_relance="		+ reponse.sortie_relance) ;
			System.out.println("mess_relance="			+ reponse.mess_relance) ;
			System.out.println("isn_enr="				+ reponse.isn_enr) ;
		}
		return jwlwcdm6;
	   } // End getFicheParamRoutage
	   
	//FIN  INTERROGATION
	
	
	/**
	 * <p>Titre : setFicheParamRoutage</p>
	 * <p>Copyright : Copyright (c) 2012</p>
	 * <p>Societe : ENSOR</p>
	 * @author AR & DR & PY <i>17/09/2012</i>
	 * @version 1.0
	 */
	public static Jwlwcdm6 setFicheParamRoutage(
		String f_cd_cible,
		String f_id_cmd,
		String f_id_sscmd,
		String f_id_sscmd_item,
		String f_code_titre,
		String f_cd_cmd,
		String type_parution_presse,
		String top_presse_plus,
		String val_decrem,
		String limite_scmd,
		String cd_rgp_depot,
		String dt_depot,
		String routage_standard,
		String routage_specif,
		String poids_gr,
		String hauteur_mm,
		String lim_mul_simple,
		String lim_mul_max,
		String adr_collier,
		String materiel_sortie,
		String expediteur,
		String colliers_lig1,
		String colliers_lig2,
		String option_prenom,
		String civilite_force,
		String sortie_relance,
		String groupe_exploitant,
		String numero_session,
		String utilisateur,
		String cd_cible,
		String cd_stegrp,
		Broker broker) throws BrokerException {
		// Initialisation des variables en entrees
	    Jwlwcdm6 jwlwcdm6 		  = new Jwlwcdm6(broker, Constantes.SERVER_ADRESSE);	
		// Initialisation de la vWebent depuis les informations de connexion
		Jwlwcdm6.Nwlwcdm6Axwebent vWebent = jwlwcdm6.new Nwlwcdm6Axwebent();
		vWebent.dbid 			  = new BigDecimal (Constantes.DBID);
		vWebent.cible_exploitant  = Constantes.CD_CIBLE;
		vWebent.groupe_exploitant = groupe_exploitant;
		vWebent.numero_session 	  = new BigDecimal (numero_session);
		vWebent.utilisateur    	  = utilisateur;
		vWebent.transaction 	  = "WLWSTLST";
		vWebent.fonction 		  = "MODIF";
		vWebent.cd_cible 		  = cd_cible;
		vWebent.cd_stegrp 		  = cd_stegrp;
		vWebent.cd_application 	  = Constantes.CD_APPLICATION;
		jwlwcdm6.setNwlwcdm6Axwebent (vWebent);
		
		// Initialisation de la demande (tous a vide pour l instant)
		Jwlwcdm6.Nwlwcdm6Awlwcdm6 vLwcdm6 				= jwlwcdm6.new Nwlwcdm6Awlwcdm6();
		Jwlwcdm6.Nwlwcdm6Awlwcdm6Demande vLwcdm6Demande = jwlwcdm6.new Nwlwcdm6Awlwcdm6Demande();
		Jwlwcdm6.Nwlwcdm6Awlwcdm6Reponse vLwcdm6reponse = jwlwcdm6.new Nwlwcdm6Awlwcdm6Reponse();
		
		vLwcdm6Demande.cd_cible   = f_cd_cible;
		if(!"".equals(f_id_cmd) && f_id_cmd!=null){
			vLwcdm6Demande.id_cmd = new BigDecimal(f_id_cmd);
		}
		if(!"".equals(f_id_sscmd) && f_id_sscmd!=null){
			vLwcdm6Demande.id_sscmd = new BigDecimal(f_id_sscmd);
		}
		if(!"".equals(f_id_sscmd_item) && f_id_sscmd_item!=null){
			vLwcdm6Demande.id_sscmd_item = new BigDecimal(f_id_sscmd_item);
		}
		
		vLwcdm6Demande.code_titre = f_code_titre;
		vLwcdm6Demande.cd_cmd     = f_cd_cmd;
		
		vLwcdm6reponse.type_parution_presse	= type_parution_presse;
		vLwcdm6reponse.top_presse_plus 		= top_presse_plus;
		vLwcdm6reponse.val_decrem 			= new BigDecimal(0);
		if(!"".equals(val_decrem) && val_decrem!=null){
			vLwcdm6reponse.val_decrem = new BigDecimal(val_decrem);
		}
		vLwcdm6reponse.limite_scmd = new BigDecimal(0);
		if(!"".equals(limite_scmd) && limite_scmd!=null){
			vLwcdm6reponse.limite_scmd = new BigDecimal(limite_scmd);
		}
		vLwcdm6reponse.cd_rgp_depot	 = cd_rgp_depot;
		if(!"".equals(dt_depot) && dt_depot!=null){
			vLwcdm6reponse.dt_depot = new BigDecimal(dt_depot);
		}
		vLwcdm6reponse.routage_standard	 = routage_standard;
		vLwcdm6reponse.routage_specif	 = routage_specif ;
		vLwcdm6reponse.poids_gr = new BigDecimal(0);
		if(!"".equals(poids_gr) && poids_gr!=null){
			vLwcdm6reponse.poids_gr = new BigDecimal(poids_gr);
		}
		vLwcdm6reponse.hauteur_mm = new BigDecimal(0);
		if(!"".equals(hauteur_mm) && hauteur_mm!=null){
			vLwcdm6reponse.hauteur_mm = new BigDecimal(hauteur_mm);
		}
		vLwcdm6reponse.lim_mul_simple = new BigDecimal(0);
		if(!"".equals(lim_mul_simple) && lim_mul_simple!=null){
			vLwcdm6reponse.lim_mul_simple = new BigDecimal(lim_mul_simple);
		}
		vLwcdm6reponse.lim_mul_max = new BigDecimal(0);
		if(!"".equals(lim_mul_max) && lim_mul_max!=null){
			vLwcdm6reponse.lim_mul_max = new BigDecimal(lim_mul_max);
		}
		
		vLwcdm6reponse.adr_collier 		= adr_collier ;
		vLwcdm6reponse.materiel_sortie 	= materiel_sortie ;
		vLwcdm6reponse.expediteur 		= expediteur;
		vLwcdm6reponse.colliers_lig1 	= colliers_lig1;
		vLwcdm6reponse.colliers_lig2 	= colliers_lig2;
		vLwcdm6reponse.option_prenom 	= option_prenom;
		vLwcdm6reponse.civilite_force 	= civilite_force;
		vLwcdm6reponse.sortie_relance 	= sortie_relance;
		
		vLwcdm6.reponse = vLwcdm6reponse;
		vLwcdm6.demande = vLwcdm6Demande;
		
		jwlwcdm6.setNwlwcdm6Awlwcdm6(vLwcdm6);
		
		// CALL SERVER
		jwlwcdm6.nwlwcdm6();
		
		// Verification du code retour
		vWebent = jwlwcdm6.getNwlwcdm6Axwebent();
		System.out.println("Code retour nwlwcdm6() = " + vWebent.code_retour.intValue());
		
		if(vWebent.code_retour.intValue() != 0){
			for(int i=0; i < vWebent.nb_ano.intValue(); i++){
			   System.out.println(vWebent.t_ano[i].code_ano + "[" + vWebent.t_ano[i].type_ano + "] :  " + vWebent.t_ano[i].lib_ano.trim() + " ");
		   	}
		}
		else{
			System.out.println ("Suite normale ...");
		}
		
		return jwlwcdm6;
	   } // End setFicheParamRoutage
	/**
	 * <p>Titre : setFicheParamRoutage : Valider la liste des parametres routage</p>
	 * <p>Tableau ...</p>
	 * <p>Copyright : Copyright (c) 2012</p>
	 * <p>Societe : ENSOR</p>
	 * @author AR & DR & PY <i>17/09/2012</i>
	 * @version 1.0
	 */
	public static Jwlwcdm6 setFicheParamRoutage(
		String f_cd_cible,
		String f_id_cmd,
		String f_id_sscmd,
		String f_id_sscmd_item,
		String f_code_titre,
		String f_cd_cmd,
		String type_parution_presse,
		String top_presse_plus,
		String routage_standard,
		String routage_specif,
		String poids_gr,
		String adr_collier,
		String materiel_sortie,
		String groupe_exploitant,
		String numero_session,
		String utilisateur,
		String cd_cible,
		String cd_stegrp,
		Broker broker) throws BrokerException {
		// Initialisation des variables en entrees
	    Jwlwcdm6 jwlwcdm6 		  = new Jwlwcdm6(broker, Constantes.SERVER_ADRESSE);	
		// Initialisation de la vWebent depuis les informations de connexion
		Jwlwcdm6.Nwlwcdm6Axwebent vWebent = jwlwcdm6.new Nwlwcdm6Axwebent();
		vWebent.dbid 			  = new BigDecimal (Constantes.DBID);
		vWebent.cible_exploitant  = Constantes.CD_CIBLE;
		vWebent.groupe_exploitant = groupe_exploitant;
		vWebent.numero_session 	  = new BigDecimal (numero_session);
		vWebent.utilisateur    	  = utilisateur;
		vWebent.transaction 	  = "WLWSTLST";
		vWebent.fonction 		  = "MODIFLST";
		vWebent.cd_cible 		  = cd_cible;
		vWebent.cd_stegrp 		  = cd_stegrp;
		vWebent.cd_application 	  = Constantes.CD_APPLICATION;
		jwlwcdm6.setNwlwcdm6Axwebent (vWebent);
		
		// Initialisation de la demande (tous a vide pour l instant)
		Jwlwcdm6.Nwlwcdm6Awlwcdm6 vLwcdm6 				= jwlwcdm6.new Nwlwcdm6Awlwcdm6();
		Jwlwcdm6.Nwlwcdm6Awlwcdm6Demande vLwcdm6Demande = jwlwcdm6.new Nwlwcdm6Awlwcdm6Demande();
		Jwlwcdm6.Nwlwcdm6Awlwcdm6Reponse vLwcdm6reponse = jwlwcdm6.new Nwlwcdm6Awlwcdm6Reponse();
		
		vLwcdm6Demande.cd_cible   = f_cd_cible;
		if(!"".equals(f_id_cmd) && f_id_cmd!=null){
			vLwcdm6Demande.id_cmd = new BigDecimal(f_id_cmd);
		}
		if(!"".equals(f_id_sscmd) && f_id_sscmd!=null){
			vLwcdm6Demande.id_sscmd = new BigDecimal(f_id_sscmd);
		}
		if(!"".equals(f_id_sscmd_item) && f_id_sscmd_item!=null){
			vLwcdm6Demande.id_sscmd_item = new BigDecimal(f_id_sscmd_item);
		}
		
		vLwcdm6Demande.code_titre = f_code_titre;
		vLwcdm6Demande.cd_cmd     = f_cd_cmd;
		vLwcdm6reponse.type_parution_presse	= type_parution_presse;
		vLwcdm6reponse.top_presse_plus = top_presse_plus;
		vLwcdm6reponse.routage_standard	 = routage_standard;
		vLwcdm6reponse.routage_specif	 = routage_specif ;
		vLwcdm6reponse.poids_gr = new BigDecimal(0);
		if(!"".equals(poids_gr) && poids_gr!=null){
			vLwcdm6reponse.poids_gr = new BigDecimal(poids_gr);
		}
		vLwcdm6reponse.adr_collier = adr_collier ;
		vLwcdm6reponse.materiel_sortie = materiel_sortie ;
		
		vLwcdm6.reponse = vLwcdm6reponse;
		vLwcdm6.demande = vLwcdm6Demande;
		
		jwlwcdm6.setNwlwcdm6Awlwcdm6(vLwcdm6);
		
		// CALL SERVER
		jwlwcdm6.nwlwcdm6();
		
		// Verification du code retour
		vWebent = jwlwcdm6.getNwlwcdm6Axwebent();
		System.out.println("Code retour nwlwcdm6() = " + vWebent.code_retour.intValue());
		
		if(vWebent.code_retour.intValue() != 0){
			for(int i=0; i < vWebent.nb_ano.intValue(); i++){
			   System.out.println(vWebent.t_ano[i].code_ano + "[" + vWebent.t_ano[i].type_ano + "] :  " + vWebent.t_ano[i].lib_ano.trim() + " ");
		   	}
		}
		else{
			System.out.println ("Suite normale ...");
		}
		
		return jwlwcdm6;
	   } // End setFicheParamRoutage
	
	/**
	 * <p>Titre : createFicheParamRoutage</p>
	 * <p>Copyright : Copyright (c) 2012</p>
	 * <p>Societe : ENSOR</p>
	 * @author AR & DR & PY <i>17/09/2012</i>
	 * @version 1.0
	 */
	public static Jwlwcdm6 createFicheParamRoutage(
		String type_parution_presse,
		String top_presse_plus,
		String num_parution,
		String dt_expedition,
		String num_parution_der,
		String dt_expedition_der,
		String num_edition,
		String val_decrem,
		String limite_scmd,
		String cd_rgp_depot,
		String dt_depot,
		String routage_standard,
		String routage_specif,
		String poids_gr,
		String hauteur_mm,
		String lim_mul_simple,
		String lim_mul_max,
		String adr_collier,
		String lib_adr_collier,
		String materiel_sortie,
		String sac_mes,
		String sac_lib,
		String expediteur,
		String colliers_lig1,
		String colliers_lig2,
		String option_prenom,
		String civilite_force,
		String lib_option_prenom,
		String sortie_relance,
		String mess_relance,
		String isn_enr,
		String groupe_exploitant,
		String numero_session,
		String utilisateur,
		String cd_cible,
		String cd_stegrp,
		Broker broker) throws BrokerException {
		// Initialisation des variables en entrees
	    Jwlwcdm6 jwlwcdm6 		  = new Jwlwcdm6(broker, Constantes.SERVER_ADRESSE);	
		// Initialisation de la vWebent depuis les informations de connexion
		Jwlwcdm6.Nwlwcdm6Axwebent vWebent = jwlwcdm6.new Nwlwcdm6Axwebent();
		vWebent.dbid 			  = new BigDecimal (Constantes.DBID);
		vWebent.cible_exploitant  = Constantes.CD_CIBLE;
		vWebent.groupe_exploitant = groupe_exploitant;
		vWebent.numero_session 	  = new BigDecimal (numero_session);
		vWebent.utilisateur    	  = utilisateur;
		vWebent.transaction 	  = "WLWSTLST";
		vWebent.fonction 		  = "CREAT";
		vWebent.cd_cible 		  = cd_cible;
		vWebent.cd_stegrp 		  = cd_stegrp;
		vWebent.cd_application 	  = Constantes.CD_APPLICATION;
		jwlwcdm6.setNwlwcdm6Axwebent (vWebent);
		
		// Initialisation de la demande (tous a vide pour l instant)
		Jwlwcdm6.Nwlwcdm6Awlwcdm6 vLwcdm6 				= jwlwcdm6.new Nwlwcdm6Awlwcdm6();
		Jwlwcdm6.Nwlwcdm6Awlwcdm6Demande vLwcdm6Demande = jwlwcdm6.new Nwlwcdm6Awlwcdm6Demande();
		Jwlwcdm6.Nwlwcdm6Awlwcdm6Reponse vLwcdm6reponse = jwlwcdm6.new Nwlwcdm6Awlwcdm6Reponse();
		
		vLwcdm6reponse.type_parution_presse		 = type_parution_presse;
		vLwcdm6reponse.top_presse_plus = top_presse_plus;
		if(!"".equals(num_parution) && num_parution!=null){
			vLwcdm6reponse.num_parution = new BigDecimal(num_parution);
		}
		vLwcdm6reponse.dt_expedition	 = dt_expedition;
		if(!"".equals(num_parution_der) && num_parution_der!=null){
			vLwcdm6reponse.num_parution_der = new BigDecimal(num_parution_der);
		}
		
		vLwcdm6reponse.dt_expedition_der = dt_expedition_der;
		vLwcdm6reponse.num_edition	 	 = num_edition;
		if(!"".equals(val_decrem) && val_decrem!=null){
			vLwcdm6reponse.val_decrem = new BigDecimal(val_decrem);
		}
		if(!"".equals(limite_scmd) && limite_scmd!=null){
			vLwcdm6reponse.limite_scmd = new BigDecimal(limite_scmd);
		}
		vLwcdm6reponse.cd_rgp_depot	 = cd_rgp_depot;
		if(!"".equals(dt_depot) && dt_depot!=null){
			vLwcdm6reponse.dt_depot = new BigDecimal(dt_depot);
		}
		vLwcdm6reponse.routage_standard	 = routage_standard;
		vLwcdm6reponse.routage_specif	 = routage_specif ;
		if(!"".equals(poids_gr) && poids_gr!=null){
			vLwcdm6reponse.poids_gr = new BigDecimal(poids_gr);
		}
		if(!"".equals(hauteur_mm) && hauteur_mm!=null){
			vLwcdm6reponse.hauteur_mm = new BigDecimal(hauteur_mm);
		}
		if(!"".equals(lim_mul_simple) && lim_mul_simple!=null){
			vLwcdm6reponse.lim_mul_simple = new BigDecimal(lim_mul_simple);
		}
		if(!"".equals(lim_mul_max) && lim_mul_max!=null){
			vLwcdm6reponse.lim_mul_max = new BigDecimal(lim_mul_max);
		}
		
		vLwcdm6reponse.adr_collier 	   = adr_collier ;
		vLwcdm6reponse.lib_adr_collier = lib_adr_collier ;
		vLwcdm6reponse.materiel_sortie = materiel_sortie ;
		vLwcdm6reponse.sac_mes 		   = sac_mes ;
		vLwcdm6reponse.sac_lib 		   = sac_lib ;
		vLwcdm6reponse.expediteur 	   = expediteur;
		vLwcdm6reponse.colliers_lig1   = colliers_lig1;
		vLwcdm6reponse.colliers_lig2   = colliers_lig2;
		vLwcdm6reponse.option_prenom   = option_prenom;
		vLwcdm6reponse.civilite_force  = civilite_force;
		vLwcdm6reponse.lib_option_prenom = lib_option_prenom;
		vLwcdm6reponse.sortie_relance 	 = sortie_relance;
		if(!"".equals(isn_enr) && isn_enr!=null){
			vLwcdm6reponse.isn_enr = new BigDecimal(isn_enr);
		}
		vLwcdm6.reponse = vLwcdm6reponse;
		vLwcdm6.demande = vLwcdm6Demande;
		
		jwlwcdm6.setNwlwcdm6Awlwcdm6(vLwcdm6);
		
		// CALL SERVER
		jwlwcdm6.nwlwcdm6();
		
		// Verification du code retour
		vWebent = jwlwcdm6.getNwlwcdm6Axwebent();
		System.out.println("Code retour nwlwcdm6() = " + vWebent.code_retour.intValue());
		
		if(vWebent.code_retour.intValue() != 0){
			for(int i=0; i < vWebent.nb_ano.intValue(); i++){
			   System.out.println(vWebent.t_ano[i].code_ano + "[" + vWebent.t_ano[i].type_ano + "] :  " + vWebent.t_ano[i].lib_ano.trim() + " ");
		   	}
		}
		else{
			System.out.println ("Suite normale ...");
		}
		
		return jwlwcdm6;
	   } // End createFicheParamRoutage
	
	   
	   /**
		 * <p>Titre : main</p>
		 * <p>Description : Programme principal de tests</p>
		 * <p>Copyright : Copyright (c) 2012</p>
		 * <p>Societe : ENSOR</p>
		 * @author AR & DR & PY <i>25/03/2012</i>
		 * @version 1.0
		 */
	   public static void main(String[] args) throws BrokerException {
			Constantes.loadProperties("LW") ;
			JxweblogWeb.setUtilisateur ("MADAA02");
			JxweblogWeb.setPassword ("MADAA62");
			Broker broker 				    	= JxweblogWeb.logonBroker();
			Jxweblog jxweblog 				    = JxweblogWeb.getConnexion(broker);
			Jxweblog.NxweblogAxwebent connexion = jxweblog.getNxweblogAxwebent();
			
			String groupe_exploitant = connexion.groupe_exploitant;
			String numero_session 	 = Integer.toString(connexion.numero_session.intValue());
			String utilisateur 		 = connexion.utilisateur;
			String cd_cible 		 = connexion.cd_cible;
			String cd_stegrp 		 = connexion.cd_stegrp;
			
			//Test de INTEROGATION
			//---------Donnee Test---------------
			
			String f_cd_cible = "50";
			String f_id_cmd   = "779";
			String f_id_sscmd = "999";
			String f_id_sscmd_item = "1";
			String f_code_titre    = "FMG";
			String f_cd_cmd        = "TEXPPOST";
			//---------Donnee Test---------------
			getFicheParamRoutage(f_cd_cible, f_id_cmd, f_id_sscmd, f_id_sscmd_item, f_code_titre, f_cd_cmd, 
					groupe_exploitant, numero_session, utilisateur, cd_cible, cd_stegrp, broker);
			
			
			//Test de MODIFICATION DETAIL
			//---------Donnee Test---------------
			/*String f_cd_cible			= "50";
			String f_id_cmd				= "779";
			String f_id_sscmd 			= "999";
			String f_id_sscmd_item 		= "1";
			String f_code_titre 	  	= "FMG";
			String f_cd_cmd 			= "TEXPPOST";
			String type_parution_presse = "SUP1";
			String top_presse_plus 		= "O";
			String val_decrem 			= "1";
			String limite_scmd 			= "999999999";
			String cd_rgp_depot 		= null;
			String dt_depot 			= "20120927";
			String routage_standard 	= "205M";
			String routage_specif 		= "FIG";
			String poids_gr 			= "230";
			String hauteur_mm 			= "5";
			String lim_mul_simple 		= "1";
			String lim_mul_max 			= null;
			String adr_collier 			= "AC";
			String materiel_sortie 		= "ETIQ";
			String expediteur 			= "LE FIGARO MAGAZINE";
			String colliers_lig1 		= "col1";
			String colliers_lig2 		= "col2";
			String civilite_force 		= null;
			String option_prenom 		= null;
			String sortie_relance 		= null;
			

			//---------Donnee Test---------------
			
			setFicheParamRoutage(f_cd_cible, f_id_cmd, f_id_sscmd, f_id_sscmd_item, 
					f_code_titre, f_cd_cmd, type_parution_presse, top_presse_plus, 
					val_decrem, limite_scmd, cd_rgp_depot, dt_depot, routage_standard, 
					routage_specif, poids_gr, hauteur_mm, lim_mul_simple, lim_mul_max, 
					adr_collier, materiel_sortie, expediteur, colliers_lig1, colliers_lig2, 
					option_prenom, civilite_force, sortie_relance,
					groupe_exploitant, numero_session, utilisateur, cd_cible, cd_stegrp, broker);
			
			*/
			
			//Test de MODIFICATION TABLEAU
			//---------Donnee Test---------------
			/*String f_cd_cible			= "50";
			String f_id_cmd				= "779";
			String f_id_sscmd 			= "999";
			String f_id_sscmd_item 		= "1";
			String f_code_titre 	  	= "FMG";
			String f_cd_cmd 			= "TEXPPOST";
			String top_presse_plus 		= "O";
			String routage_standard 	= "205M";
			String routage_specif 		= "FIG";
			String poids_gr 			= "230";
			String adr_collier 			= "AC";
			String materiel_sortie 		= "ETIQ";
			//---------Donnee Test---------------
			
			setFicheParamRoutage(f_cd_cible, f_id_cmd, f_id_sscmd, f_id_sscmd_item, f_code_titre, 
					f_cd_cmd, top_presse_plus, routage_standard, routage_specif, poids_gr, adr_collier, materiel_sortie,
					groupe_exploitant, numero_session, utilisateur, cd_cible, cd_stegrp, broker);
			*/
			
			/*//Test de CREATION
			//---------Donnee Test---------------
			String type_parution_presse = null;
			String top_presse_plus 		= null;
			String num_parution 		= null;
			String dt_expedition 	  	= null;
			String num_parution_der 	= null;
			String dt_expedition_der 	= null;
			String num_edition 			= null;
			String val_decrem 			= null;
			String limite_scmd 			= null;
			String cd_rgp_depot 		= null;
			String dt_depot 			= null;
			String routage_standard 	= null;
			String routage_specif 		= null;
			String poids_gr 			= null;
			String hauteur_mm 			= null;
			String lim_mul_simple 		= null;
			String lim_mul_max 			= null;
			String adr_collier 			= null;
			String lib_adr_collier 		= null;
			String materiel_sortie 		= null;
			String sac_mes 			 	= null;
			String sac_lib 				= null;
			String expediteur 			= null;
			String colliers_lig1 		= null;
			String colliers_lig2 		= null;
			String option_prenom 		= null;
			String civilite_force 		= null;
			String lib_option_prenom 	= null;
			String sortie_relance 		= null;
			String mess_relance 		= null;
			String isn_enr 			 	= null;
			//---------Donnee Test---------------
			
			createFicheParamRoutage(type_parution_presse, top_presse_plus, num_parution, dt_expedition, num_parution_der, 
					dt_expedition_der, num_edition, val_decrem, limite_scmd, cd_rgp_depot, dt_depot, routage_standard, routage_specif, poids_gr,
					hauteur_mm, lim_mul_simple, lim_mul_max, adr_collier, lib_adr_collier, materiel_sortie, sac_mes, sac_lib, expediteur, 
					colliers_lig1, colliers_lig2, option_prenom, civilite_force, lib_option_prenom, sortie_relance, mess_relance, isn_enr, 
					groupe_exploitant, numero_session, utilisateur, i_cd_cible, cd_stegrp, broker);
					*/
		}			
}