var mycustomer = record.load({idvcust1,type record.Type.CUSTOMER,isDynamic: true});
mycustomer.selectNewLine({sublistId : 'creditcards',});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'ccname',value : ttccname});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'ccexpiredate',value : ttccexpiredate});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'ccnumber',value : ttccnumber});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'paymentmethod',value : ttpaymentmethod});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'customercode',value : ttcustomercode});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'ccexpiredate',value : ttccexpiredate});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'cardstate',value : ttcardstate});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'debitcardissueno',value : ttdebitcardissueno});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'ccdefault',value : ttccdefault});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'ccpanid',value : ttccpanid});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'ispaymentcardtoken',value : ttispaymentcardtoken});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'statefrom',value : ttstatefrom});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'sys_id',value : ttsys_id});
mycustomer.setCurrentSublistValue({sublistId : 'creditcards',fieldId : 'sys_parentid',value : ttsys_parentid});
try {
mycustomer.commitLine({sublistId:"creditcards"});
log.debug('','No problem committing line');
}
catch(e) {
log.debug('','Error Committing Line ' + e.message);
}
try {
var vrecid = mycustomer.save({enableSourcing: true,ignoreMandatoryFields: false});
}
catch(e) {
log.debug('','Error Saving Customer ' + e);