import java.math.BigDecimal;

import com.softwareag.entirex.aci.Broker;
import com.softwareag.entirex.aci.BrokerException;

/**
 * <p>Titre : Jwrbspm1Web</p>
 * <p>Description : Mise à jour remiseBq </p>
 * <p>Copyright : Copyright (c) 2013</p>
 * <p>Societe : ENSOR</p>
 * @author  PR <i>23/07/2013</i>
 * @version 1.0
 */
 
 public class Jwrbspm1Web {		
 	/*
	 * <p>Titre : createRemisebq</p>
	 * <p>Description : création d'une remiseBq </p>
	 * <p>Copyright : Copyright (c) 2013</p>
	 * <p>Societe : ENSOR</p>
	 * @author  PR <i>23/07/2013</i>
	 * @version 1.0
	*/
	// Taille max (extensible) d'un bloc à valider 
	private static final int dimTab = 50;
	
	public static Jwrbspm1 createRemisebq(
					String cd_action,
					String top_etat,
					String k_cible,
					String k_stegrp,
					String k_titre,
					String ics_emet,
					String bic,
					String iban,
					String type_fic,
					String type_paiement,
					String mt_fic,
					String nb_lig_fic,
					String nb_remise_fic,
					String nb_mvt_fic,		
					String usr_creat,
					String dt_creat,
					String hhmmss_creat,
					String id_trf,				
					String usr_val,
					String dt_val,
					String hhmmss_val,

					String groupe_exploitant,
					String numero_session,
					String utilisateur,
					String cd_cible,
					String cd_stegrp,
					Broker broker) throws BrokerException {
		// Initialisation des variables en entrées
	    Jwrbspm1 jwrbspm1 = new Jwrbspm1(broker, Constantes.SERVER_ADRESSE);
		
		// Initialisation de la vWebent depuis les informations de connexion
		Jwrbspm1.Nwrbspm1Axwebent vWebent = jwrbspm1.new Nwrbspm1Axwebent();
		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       = "WBWRB";
		vWebent.fonction          = null;
		vWebent.cd_cible          = cd_cible;
		vWebent.cd_stegrp         = cd_stegrp;
		vWebent.cd_application    = Constantes.CD_APPLICATION;
		jwrbspm1.setNwrbspm1Axwebent (vWebent);
		
		// Initialisation des param
		Jwrbspm1.Nwrbspm1Awrbspm1 vRbspm1 	 = jwrbspm1.new Nwrbspm1Awrbspm1();			
		Jwrbspm1.Nwrbspm1Awrbspm1Param param = jwrbspm1.new Nwrbspm1Awrbspm1Param();	
		
		param.cd_action 			= cd_action;		
		param.k_cible 				= k_cible;
		param.k_stegrp		 		= k_stegrp;
		param.k_titre	 			= k_titre;
		param.ics_emet 				= ics_emet;
		param.bic	 				= bic;
		param.iban		 			= iban;
		param.type_fic 				= type_fic;
		param.type_paiement			= type_paiement;
		param.id_trf 				= id_trf;		
		param.usr_val	 			= usr_val;
		if(!"".equals(top_etat) && top_etat!=null){
			param.top_etat	   = new BigDecimal(top_etat);
		}		
		if(!"".equals(mt_fic) && mt_fic!=null){
			param.mt_fic	   		= new BigDecimal(mt_fic);
		}
		if(!"".equals(nb_lig_fic) && nb_lig_fic!=null){
			param.nb_lig_fic	    = new BigDecimal(nb_lig_fic);
		}		
		if(!"".equals(nb_remise_fic) && nb_remise_fic!=null){
			param.nb_remise_fic	    = new BigDecimal(nb_remise_fic);
		}
		if(!"".equals(nb_mvt_fic) && nb_mvt_fic!=null){
			param.nb_mvt_fic	    = new BigDecimal(nb_mvt_fic);
		}				
		param.usr_creat				= usr_creat;
		if(!"".equals(dt_creat) && dt_creat!=null){
			param.dt_creat	     	= new BigDecimal(dt_creat);
		}	
		if(!"".equals(dt_val) && dt_val!=null){
			param.dt_val	    	= new BigDecimal(dt_val);
		}		
		param.hhmmss_creat	     	= hhmmss_creat;		
		param.hhmmss_val	    	= hhmmss_val;			
		// MEF- param		
		vRbspm1.param		   		= param;		
		jwrbspm1.setNwrbspm1Awrbspm1(vRbspm1);
		
		// CALL SERVER
		jwrbspm1.nwrbspm1();
		
		// Verification du code retour
		vWebent = jwrbspm1.getNwrbspm1Axwebent();
		
		System.out.println("Code retour nwrbspm1() = " + 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 ("Création remiseBq OK");
		}
		return jwrbspm1;
	}
	
 	/*
	 * <p>Titre : modifRemisebq</p>
	 * <p>Description : Modification d'une remiseBq </p>
	 * <p>Copyright : Copyright (c) 2013</p>
	 * <p>Societe : ENSOR</p>
	 * @author  PR <i>23/07/2013</i>
	 * @version 1.0
	*/
	public static Jwrbspm1 modifRemisebq(
					String cd_action,
					String id_fic,
					String top_etat,
					String k_cible,
					String k_stegrp,
					String k_titre,
					String ics_emet,
					String bic,
					String iban,
					String type_fic,
					String type_paiement,
					String mt_fic,
					String nb_lig_fic,
					String nb_remise_fic,
					String nb_mvt_fic,		
					String id_trf,				
					String usr_val,
					String dt_val,
					String hhmmss_val,
					String usr_ann,
					String dt_ann,
					String hhmmss_ann,
					String usr_creat,
					String dt_creat,
					String hhmmss_creat,					
					String usr_expl_bqe,
					String groupe_exploitant,
					String numero_session,
					String utilisateur,
					String cd_cible,
					String cd_stegrp,
					Broker broker) throws BrokerException {
		// Initialisation des variables en entrées
	    Jwrbspm1 jwrbspm1 = new Jwrbspm1(broker, Constantes.SERVER_ADRESSE);
		
		// Initialisation de la vWebent depuis les informations de connexion
		Jwrbspm1.Nwrbspm1Axwebent vWebent = jwrbspm1.new Nwrbspm1Axwebent();
		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       = "WBWRB";
		vWebent.fonction          = null;
		vWebent.cd_cible          = cd_cible;
		vWebent.cd_stegrp         = cd_stegrp;
		vWebent.cd_application    = Constantes.CD_APPLICATION;
		jwrbspm1.setNwrbspm1Axwebent (vWebent);
		
		// Initialisation des param
		Jwrbspm1.Nwrbspm1Awrbspm1 vRbspm1 	 = jwrbspm1.new Nwrbspm1Awrbspm1();			
		Jwrbspm1.Nwrbspm1Awrbspm1Param param = jwrbspm1.new Nwrbspm1Awrbspm1Param();	
		
		param.cd_action 			= cd_action;
		param.k_cible 				= k_cible;
		param.k_stegrp		 		= k_stegrp;
		param.k_titre	 			= k_titre;
		param.ics_emet 				= ics_emet;
		param.bic	 				= bic;
		param.iban		 			= iban;
		param.type_fic 				= type_fic;
		param.type_paiement			= type_paiement;
		param.id_trf 				= id_trf;		
		param.usr_val	 			= usr_val;
		param.usr_ann	 			= usr_ann;
		param.usr_creat	 			= usr_creat;
		param.usr_expl_bqe		 	= usr_expl_bqe;
		if(!"".equals(id_fic) && id_fic!=null){
			param.id_fic	   = new BigDecimal(id_fic);
		}
		if(!"".equals(top_etat) && top_etat!=null){
			param.top_etat	   = new BigDecimal(top_etat);
		}		
		if(!"".equals(mt_fic) && mt_fic!=null){
			param.mt_fic	   		= new BigDecimal(mt_fic);
		}
		if(!"".equals(nb_lig_fic) && nb_lig_fic!=null){
			param.nb_lig_fic	    = new BigDecimal(nb_lig_fic);
		}		
		if(!"".equals(nb_remise_fic) && nb_remise_fic!=null){
			param.nb_remise_fic	    = new BigDecimal(nb_remise_fic);
		}
		if(!"".equals(nb_mvt_fic) && nb_mvt_fic!=null){
			param.nb_mvt_fic	    = new BigDecimal(nb_mvt_fic);
		}						
		if(!"".equals(dt_val) && dt_val!=null){
			param.dt_val	    	= new BigDecimal(dt_val);
		}		
		if(!"".equals(dt_ann) && dt_ann!=null){
			param.dt_ann	    	= new BigDecimal(dt_ann);
		}	
		if(!"".equals(dt_creat) && dt_creat!=null){
			param.dt_creat	    	= new BigDecimal(dt_creat);
		}		
		param.hhmmss_val	    	= hhmmss_val;						
		param.hhmmss_ann	    	= hhmmss_ann;		
		param.hhmmss_creat	    	= hhmmss_creat;		
			
		// MEF - param
		vRbspm1.param		   		= param;
		
		jwrbspm1.setNwrbspm1Awrbspm1(vRbspm1);
		
		// CALL SERVER
		jwrbspm1.nwrbspm1();
		
		// Vérification du code-retour
		vWebent = jwrbspm1.getNwrbspm1Axwebent();
		
		System.out.println("Code retour nwrbspm1() = " + 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 ("Modification remiseBq OK");
		}
		return jwrbspm1;
	}	
	/*
	 * <p>Titre : validRemisebq</p>
	 * <p>Description : Validation d'une remiseBq </p>
	 * <p>Copyright : Copyright (c) 2013</p>
	 * <p>Societe : ENSOR</p>
	 * @author  PR <i>23/07/2013</i>
	 * @version 1.0
	*/
	public static Jwrbspm1 validRemisebq(
					String cd_action,
					String id_fic,
					String id_fic_tab[],
									
					String usr_val,
					String dt_val,
					String hhmmss_val,

					String groupe_exploitant,
					String numero_session,
					String utilisateur,
					String cd_cible,
					String cd_stegrp,
					Broker broker) throws BrokerException {
		// Initialisation des variables en entrées
	    Jwrbspm1 jwrbspm1 = new Jwrbspm1(broker, Constantes.SERVER_ADRESSE);
		
		// Initialisation de la vWebent depuis les informations de connexion
		Jwrbspm1.Nwrbspm1Axwebent vWebent = jwrbspm1.new Nwrbspm1Axwebent();
		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       = "WBWRB";
		vWebent.fonction          = null;
		vWebent.cd_cible          = cd_cible;
		vWebent.cd_stegrp         = cd_stegrp;
		vWebent.cd_application    = Constantes.CD_APPLICATION;
		jwrbspm1.setNwrbspm1Axwebent (vWebent);
		
		// Initialisation des param
		Jwrbspm1.Nwrbspm1Awrbspm1 vRbspm1 	 = jwrbspm1.new Nwrbspm1Awrbspm1();			
		Jwrbspm1.Nwrbspm1Awrbspm1Param param = jwrbspm1.new Nwrbspm1Awrbspm1Param();			
		Jwrbspm1.Nwrbspm1Awrbspm1ParamTab_stock vRbspm1tabStock[] = new Jwrbspm1.Nwrbspm1Awrbspm1ParamTab_stock[dimTab];
		
		param.cd_action 	   = cd_action;
		for (int i = 0; i < dimTab ; i++) {
			vRbspm1tabStock[i] = jwrbspm1.new Nwrbspm1Awrbspm1ParamTab_stock();
		}
		for (int i = 0; i < id_fic_tab.length; i++) {
			if(!"".equals(id_fic_tab[i]) && id_fic_tab[i]!=null){
				vRbspm1tabStock[i].id_fic_tab = new BigDecimal(id_fic_tab[i]);
			}
		}	
		if(!"".equals(id_fic) && id_fic!=null){
			param.id_fic	   = new BigDecimal(id_fic);
		}				
		param.usr_val	 			= usr_val;
		if(!"".equals(dt_val) && dt_val!=null){
			param.dt_val	    	= new BigDecimal(dt_val);
		}		
		param.hhmmss_val	    	= hhmmss_val;				
				
		param.tab_stock 		= vRbspm1tabStock;
		
		// MEF - param
		vRbspm1.param		   	= param;		
		jwrbspm1.setNwrbspm1Awrbspm1(vRbspm1);
		
		// CALL SERVER
		jwrbspm1.nwrbspm1();
		
		// Verification du code retour
		vWebent = jwrbspm1.getNwrbspm1Axwebent();
		
		System.out.println("Code retour nwrbspm1() = " + 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 ("Validation remiseBq OK");
		}
		return jwrbspm1;
	}
	
	
	/*
	 * <p>Titre : changeEtatRemisebq</p>
	 * <p>Description : MODIFICATION de l'état d'une remiseBq </p>
	 * <p>Copyright : Copyright (c) 2013</p>
	 * <p>Societe : ENSOR</p>
	 * @author  PR <i>23/07/2013</i>
	 * @version 1.0
	*/		
	public static Jwrbspm1 changeEtatRemisebq(
			String cd_action,
			String id_fic,			
			String top_etat,			
			String usr_val,
			String dt_val,
			String hhmmss_val,
			
			String groupe_exploitant,
			String numero_session,
			String utilisateur,
			String cd_cible,
			String cd_stegrp,
			Broker broker) throws BrokerException {
		// Initialisation des variables en entrées
		Jwrbspm1 jwrbspm1 = new Jwrbspm1(broker, Constantes.SERVER_ADRESSE);
		
		// Initialisation de la vWebent depuis les informations de connexion
		Jwrbspm1.Nwrbspm1Axwebent vWebent = jwrbspm1.new Nwrbspm1Axwebent();
		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       = "WBWRB";
		vWebent.fonction          = null;
		vWebent.cd_cible          = cd_cible;
		vWebent.cd_stegrp         = cd_stegrp;
		vWebent.cd_application    = Constantes.CD_APPLICATION;
		jwrbspm1.setNwrbspm1Axwebent (vWebent);
		
		// Initialisation des param
		Jwrbspm1.Nwrbspm1Awrbspm1 vRbspm1 	 = jwrbspm1.new Nwrbspm1Awrbspm1();			
		Jwrbspm1.Nwrbspm1Awrbspm1Param param = jwrbspm1.new Nwrbspm1Awrbspm1Param();			
		Jwrbspm1.Nwrbspm1Awrbspm1ParamTab_stock vRbspm1tabStock[] = new Jwrbspm1.Nwrbspm1Awrbspm1ParamTab_stock[dimTab];
		
		param.cd_action 	   = cd_action;	
		if(!"".equals(id_fic) && id_fic!=null){
			param.id_fic	   = new BigDecimal(id_fic);
		}				
		if(!"".equals(top_etat) && top_etat!=null){
			param.top_etat	   = new BigDecimal(top_etat);
		}				
		param.usr_val	 			= usr_val;
		if(!"".equals(dt_val) && dt_val!=null){
			param.dt_val	    	= new BigDecimal(dt_val);
		}		
		param.hhmmss_val	    	= hhmmss_val;				
		
		// MEF - param
		vRbspm1.param		   	= param;		
		jwrbspm1.setNwrbspm1Awrbspm1(vRbspm1);
		
		// CALL SERVER
		jwrbspm1.nwrbspm1();
		
		// Verification du code retour
		vWebent = jwrbspm1.getNwrbspm1Axwebent();
		
		System.out.println("Code retour nwrbspm1() = " + 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 ("Modification état OK");
		}
		return jwrbspm1;
	}

	/*
	 * <p>Titre : visuRemisebq</p>
	 * <p>Description : Validation d'une remiseBq </p>
	 * <p>Copyright : Copyright (c) 2013</p>
	 * <p>Societe : ENSOR</p>
	 * @author  PY <i>23/07/2013</i>
	 * @version 1.0
	 */
	public static Jwrbspm1 visuRemisebq(
			String cd_action,
			String id_fic,

			String groupe_exploitant,
			String numero_session,
			String utilisateur,
			String cd_cible,
			String cd_stegrp,
			Broker broker) throws BrokerException {
			// Initialisation des variables en entrées
			Jwrbspm1 jwrbspm1 = new Jwrbspm1(broker, Constantes.SERVER_ADRESSE);
			
			// Initialisation de la vWebent depuis les informations de connexion
			Jwrbspm1.Nwrbspm1Axwebent vWebent = jwrbspm1.new Nwrbspm1Axwebent();
			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       = "WBWRB";
			vWebent.fonction          = null;
			vWebent.cd_cible          = cd_cible;
			vWebent.cd_stegrp         = cd_stegrp;
			vWebent.cd_application    = Constantes.CD_APPLICATION;
			jwrbspm1.setNwrbspm1Axwebent (vWebent);
			
			// Initialisation des param
			Jwrbspm1.Nwrbspm1Awrbspm1 vRbspm1 	 = jwrbspm1.new Nwrbspm1Awrbspm1();			
			Jwrbspm1.Nwrbspm1Awrbspm1Param param = jwrbspm1.new Nwrbspm1Awrbspm1Param();	
			
			param.cd_action 			= cd_action;
			if(!"".equals(id_fic) && id_fic!=null){
				param.id_fic	   = new BigDecimal(id_fic);
			}				
				
			vRbspm1.param		   		= param;		
			jwrbspm1.setNwrbspm1Awrbspm1(vRbspm1);
			
			// CALL SERVER
			jwrbspm1.nwrbspm1();
			
			// Verification du code retour
			vWebent = jwrbspm1.getNwrbspm1Axwebent();
			
			System.out.println("Code retour nwrbspm1() = " + 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("Visu remiseBq OK");
				System.out.println(" id_fic = "				+ param.id_fic);
				System.out.println(" top_etat = "			+ param.top_etat);
				System.out.println(" lib_etat = "			+ param.lib_etat);
				System.out.println(" k_cible = "			+ param.k_cible);
				System.out.println(" k_stegrp = "			+ param.k_stegrp);
				System.out.println(" k_titre = "			+ param.k_titre);
				System.out.println(" lib_titre = "			+ param.lib_titre);
				System.out.println(" ics_emet = "			+ param.ics_emet);
				System.out.println(" bic = "				+ param.bic);
				System.out.println(" libellé BIC = "		+ param.lib_bic);
				System.out.println(" iban = "				+ param.iban);
				System.out.println(" type_fic = "			+ param.type_fic);
				System.out.println(" type_paiement = "		+ param.type_paiement);
				System.out.println(" mt_fic = "				+ param.mt_fic);
				System.out.println(" nb_lig_fic = "			+ param.nb_lig_fic);
				System.out.println(" nb_remise_fic = "		+ param.nb_remise_fic);
				System.out.println(" nb_mvt_fic = "			+ param.nb_mvt_fic);
				System.out.println(" usr_creat = "			+ param.usr_creat);
				System.out.println(" dt_creat = "			+ param.dt_creat);
				System.out.println(" hhmmss_creat = "		+ param.hhmmss_creat);
				System.out.println(" usr_val = "			+ param.usr_val);
				System.out.println(" dt_val = "				+ param.dt_val);
				System.out.println(" hhmmss_val = "			+ param.hhmmss_val);
				System.out.println(" usr_ann = "			+ param.usr_ann);
				System.out.println(" dt_ann = "				+ param.dt_ann);
				System.out.println(" hhmmss_ann = "			+ param.hhmmss_ann);	
				System.out.println(" usr_expl_bqe = "		+ param.usr_expl_bqe);
			}
			return jwrbspm1;
	   }

	
		/*
		 * <p>Titre : Fonction principale</p>
		 * <p>Copyright : Copyright (c) 2013</p>
		 * <p>Societe : ENSOR</p>
		 * @author PR <i>23/07/2013</i>
		 * @version 1.0
		*/
	   public static void main(String[] args) throws BrokerException {
			Constantes.loadProperties("LW") ;
			JxweblogWeb.setUtilisateur ("MADAE01");
			JxweblogWeb.setPassword ("ENSOR20");
			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;
			
			
/*			//Constructeur TEST CREATION
			System.out.println("Début test CREATION remiseBq") ;
			//--------------- Test : CREATION --------------------------
			String cd_action 			= "CR";
			String top_etat				= null;
			String lib_etat				= null;
			String k_cible 				= "50";
			String k_stegrp		 		= "CAR";
			String k_titre	 			= "FIQ";
			String lib_titre			= null;
			String ics_emet 			= "FR72WEB123456";
			String bic	 				= "TWEBFR01001";
			String iban		 			= "FR76 1670 7000 0111 1111 1111 111.";
			String type_fic 			= "FICWEB01";
			String type_paiement		= "WEB-PAIE01";
			String mt_fic				= "1203";
			String nb_lig_fic			= "99";
			String nb_remise_fic		= "999";
			String nb_mvt_fic			= "9";		
			String usr_creat			= null;
			String dt_creat				= null;
			String hhmmss_creat 		= null;
			String id_trf 				= "MADAE01-002";				
			String usr_val	 			= null;
			String dt_val	 			= null;
			String hhmmss_val			= null;
			
			createRemisebq(cd_action, top_etat, k_cible, k_stegrp, k_titre , 
			               ics_emet, bic, iban, type_fic, type_paiement, mt_fic, nb_lig_fic, nb_remise_fic,
						   nb_mvt_fic, usr_creat, dt_creat, hhmmss_creat, id_trf, usr_val, dt_val, hhmmss_val,
					       groupe_exploitant, numero_session, utilisateur, cd_cible, cd_stegrp, broker);
*/
/*			
			//--------------- Test : MODIFICATION ----------------------		
			//Constructeur TEST MODIFICATION
			System.out.println("Début test MODIFICATION remiseBq") ;
			//--------------- Test : MODIFICATION --------------------------
			String cd_action 			= "MA";
			String id_fic				= "2";
			String top_etat				= "2";
			String k_cible 				= "50";
			String k_stegrp		 		= "CAR";
			String k_titre	 			= "FIQ";
			String ics_emet 			= "FR72WEB123456";
			String bic	 				= "TWEBFR01001";
			String iban		 			= "FR76 1670 7000 0111 1111 1111 111.";
			String type_fic 			= "FICWEB01";
			String type_paiement		= "WEB-PAIE01";
			String mt_fic				= "1203";
			String nb_lig_fic			= "88";
			String nb_remise_fic		= "8888";
			String nb_mvt_fic			= "888";		

			String id_trf 				= "MADAE01-002";
			
			String usr_val	 			= null;
			String dt_val	 			= null;
			String hhmmss_val			= null;
			
			String usr_ann	 			= null;
			String dt_ann	 			= null;
			String hhmmss_ann			= null;
			
			String usr_creat	 		= "MADAE01X";
			String dt_creat	 			= "20130823";
			String hhmmss_creat			= "175233";
			
			String usr_expl_bqe		 	= null;
			
			modifRemisebq(cd_action, id_fic, top_etat, k_cible, k_stegrp, k_titre,
						  ics_emet, bic, iban, type_fic, type_paiement, mt_fic, nb_lig_fic, nb_remise_fic,
						  nb_mvt_fic, id_trf, usr_val, dt_val, hhmmss_val, usr_ann, dt_ann, hhmmss_ann, usr_creat, dt_creat, hhmmss_creat, usr_expl_bqe,
					      groupe_exploitant, numero_session, utilisateur, cd_cible, cd_stegrp, broker);			   
*/
			
		
			//--------------- Test : VALIDATION ----------------------
			
			//Constructeur TEST VALIDATION
			System.out.println("Début test VALIDATION remiseBq") ;
			//--------------- Test : VALIDATION --------------------------
			String cd_action 			= "VALID";
			String id_fic				= null;
			String[] id_fic_tab    		= new String[]{
			"7"
			}; 			
			
			String usr_val	 			= "MADAE04";
			String dt_val	 			= "20131010";
			String hhmmss_val			= "1317287";
			
			validRemisebq(cd_action, id_fic, id_fic_tab,
						  usr_val, dt_val, hhmmss_val,
					      groupe_exploitant, numero_session, utilisateur, cd_cible, cd_stegrp, broker);

			
/*
			
			//--------------- Test : MODIFICATION ETAT -------------------			
			//Constructeur MODIFICATION ETAT
			System.out.println("Début test MODIFICATION ETAT remiseBq") ;
			//--------------- Test : MODIFICATION ETAT --------------------------
			String cd_action 			= "MOD-ETAT";
			String id_fic				= "7";			
			String top_etat				= "55";			
			
			String usr_val	 			= "MADAE04";
			String dt_val	 			= "20131010";
			String hhmmss_val			= "1317287";
			
			changeEtatRemisebq(cd_action, id_fic,top_etat, 
			                   usr_val, dt_val, hhmmss_val,
					      	   groupe_exploitant, numero_session, utilisateur, cd_cible, cd_stegrp, broker);
*/
			
/*
    		//--------------- Test : VISU ----------------------
			//Constructeur TEST VISU
			System.out.println("*******************Début test VISU remiseBq*********************") ;
			//--------------- Test : VALIDATION --------------------------
			String cd_action 			= "VISU";
			String id_fic				= "7";

			visuRemisebq(cd_action, id_fic,
					     groupe_exploitant, numero_session, utilisateur, cd_cible, cd_stegrp, broker);
*/

// Fin test			
			System.out.println("***********************Fin de test******************************");
			}
 }