if (window.isc == undefined || window.isc.DataSource == undefined){  alert("Can't load DataSources - SmartClient runtime not loaded");}isc.DataSource.create({
    restrictPublisher:"false",
    allowAdvancedCriteria:true,
    linkedDataMethods:"getPkid;getPublisherString;getCreationDate;getModificationDate;FORMATTEDCODE|formattedPukkaCode;     getPukkaCode;getRedemptionCount;getMaximumRedemptions;STATUS_USERSTRING|getStatus-getUserString;getRedemptionsPerUser;     getExpirationDate;CREATEDBY|getCreatedByFullNameWithLogin;     CODEBATCHPUBLISHERSTRING|getCodeBatch-getPublisherString;     CODEBATCHBATCHREFERENCE|getCodeBatch-getBatchReference;     CODEFACTORY_PKID|getCodeFactoryPkid;     CODEFACTORYNAME|getCodeFactoryName;     SKU_PKID|getSkuPkid;     SKUNAME|getSkuName;     getLastRedemptionDate;CODEBATCHNAME|getCodeBatch-getName;CODEBATCHPKID|getCodeBatch-getPkid",
    mappedBeanClass:"com.paceap.eden.jpa.main.PukkaCode",
    mappedFieldTypes:"CODEBATCHPKID|java.lang.Long",
    ID:"pukka_code_DS_HibernateORM",
    dropExtraFields:true,
    fields:[
        {
            name:"PKID",
            hidden:true,
            type:"integer",
            primaryKey:true
        },
        {
            name:"PUBLISHERSTRING",
            title:"Custom Data",
            type:"text"
        },
        {
            name:"CREATIONDATE",
            title:"Created",
            type:"datetime"
        },
        {
            name:"MODIFICATIONDATE",
            title:"Modified",
            type:"datetime"
        },
        {
            name:"EXPIRATIONDATE",
            title:"Expiration Date",
            type:"datetime"
        },
        {
            name:"PUKKACODE",
            title:"Pukka Code",
            type:"text"
        },
        {
            name:"FORMATTEDCODE",
            title:"Activation Code",
            type:"text"
        },
        {
            name:"REDEMPTIONCOUNT",
            title:"Redemption Count",
            type:"integer"
        },
        {
            name:"REDEMPTIONSPERUSER",
            title:"Redemption per User",
            type:"integer"
        },
        {
            name:"MAXIMUMREDEMPTIONS",
            title:"Maximum Redemptions",
            type:"integer"
        },
        {
            name:"STATUS_USERSTRING",
            title:"Status",
            type:"text"
        },
        {
            name:"LASTREDEMPTIONDATE",
            title:"Last Redemption",
            type:"datetime"
        },
        {
            name:"CODEBATCHPKID",
            hidden:true,
            type:"integer",
            mappedBeanClass:"com.paceap.eden.jpa.main.CodeBatch"
        },
        {
            name:"CODEBATCHNAME",
            title:"Batch Name",
            type:"text",
            foreignKey:"code_factory_batch_DS_HibernateORM.CODEBATCHPKID"
        },
        {
            name:"SKUNAME",
            title:"SKU",
            type:"text",
            foreignKey:"sku_DS_HibernateORM.SKU_PKID"
        },
        {
            name:"SKU_PKID",
            type:"text"
        },
        {
            name:"CODEFACTORYNAME",
            title:"Code Factory",
            type:"text",
            foreignKey:"code_factory_DS_HibernateORM.CODEFACTORY_PKID"
        },
        {
            name:"CODEFACTORY_PKID",
            type:"text"
        },
        {
            name:"CODEBATCHPUBLISHERSTRING",
            title:"Batch Customer Data",
            type:"text"
        },
        {
            name:"CODEBATCHBATCHREFERENCE",
            title:"Batch Reference",
            type:"text"
        },
        {
            name:"MODIFIEDBY",
            title:"Modified by",
            type:"text"
        },
        {
            name:"CREATEDBY",
            title:"Created by",
            type:"text"
        }
    ]
})
