How to create purchase agreement via Job

Hello Friends,

Is any body having code to create purchase agreement via Job?

Thanks

Parag

I got solution

static void purchAgreementCreation(Args _args)
{
AgreementHeaderDefault agreementHeaderDefault;
PurchAgreementHeader purchAgreementHeader;
PurchAgreementHeaderDefault purchAgreementHeaderDefault;
PurchAgreementId tmpAgreementId;
NumberSeq num;

num = NumberSeq::newGetNum(PurchParameters::numRefPurchAgreementId());
tmpAgreementId = num.num();

purchAgreementHeader.clear();
purchAgreementHeader.initValue();
purchAgreementHeader.VendAccount = “WFTest0002”;
purchAgreementHeader.initFromVendTable();
purchAgreementHeader.PurchNumberSequence = tmpAgreementId;
purchAgreementHeader.DocumentTitle = tmpAgreementId;

agreementHeaderDefault.clear();
agreementHeaderDefault.initValue();

purchAgreementHeaderDefault.clear();
purchAgreementHeaderDefault.initValue();

purchAgreementHeader.doInsert(); // skip insert code

agreementHeaderDefault.AgreementHeader = purchAgreementHeader.RecId;
agreementHeaderDefault.insert();

purchAgreementHeaderDefault.PurchaseAgreementHeader = purchAgreementHeader.RecId;
purchAgreementHeaderDefault.insert();
}