Client batch Processing

Hi Friends,

I am facing problem to configure client batch job. As i have run this job to add batch

static void Job_ScheduleBatch2(Args _args)
{
    BatchHeader batHeader;
    BatchInfo batInfo;
    RunBaseBatch rbbTask;
    str sParmCaption = "My Demonstration (b351)";
    ;
    rbbTask = new Batch4DemoClass();
    batInfo = rbbTask .batchInfo();
    batInfo .parmCaption(sParmCaption);
    batInfo .parmGroupId(""); // The "Empty batch group".
    batHeader = BatchHeader ::construct();
    batHeader .addTask(rbbTask);
    batHeader .save();
    info(strFmt("'%1' batch has been scheduled.", sParmCaption)); 

}

after this it automatic starts to execute while it is on me to set start date time and recurences

but problem is that i am unable to schedule for future to this batch.

RGDS

BK