Message Flow for ESB 5

本文详细介绍了如何在Siebel系统中通过模块化脚本批量设置附属产品的关键信息,包括产品ID、订阅者ID、产品定义ID、产品类型、品牌、订阅类型、计费计划ID、支付方式、开始日期、结束日期、有效模式等。
--附属产品
FOR prod AS source.siebel:OrderItem[] DO
SET J=J+1;

SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:productID=prod.siebel:AssetIntegrationId;
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:subscriberID=prod.siebel:AssetIntegrationId;
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:prodDefID=prod.siebel:ProductId;
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:prodType=Common.getTransferValue(Siebel.Util.getProductType(),FIELDVALUE(prod.siebel:ProductType));
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:brand='0';
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:subBrand='0';
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:subscribeType='0';
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:tariffPlanId=prod.siebel:PricePlanId;
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:paidMode=Common.getTransferValue(Siebel.Util.getPaymentType(),FIELDVALUE(prod.siebel:HWProductPaymentType));
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:beginDate=Siebel.Util.convertTimeToCBSBySiebel(siebelMessage.siebel:ListOfOrder.siebel:ListOfOrderHeader.siebel:Order.siebel:Created);
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:endDate='20991231235959';
SET users.uvs:User[I].uvs:SubProList.uvs:SubProduct[J].uvs:ProdInfoEntity.uvs:validMode='0';

END FOR;
SET I=I+1;
END IF;
END FOR;
--设置LogId 业务流水号
SET messageBody.uvs:Log.uvs:LogID=Environment.Variables.TRANSACTIONID;
DELETE FIELD Environment.Variables.SiebelMessage;
Call Common.addBusinessMsgLog(Common.getNormalModule(),
Common.getCBSModule(),
Common.getRequestType(),
OutputRoot.XMLNSC,
Environment);
RETURN TRUE;
END;
END MODULE;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值