2017-04-21 48 views
0

我有一个场景,其中有一个LOV与高值作为“包”和TYPE =“TO_NEW_PACKAGE”,我必须获取低值,并有8个记录在低。我必须显示每条记录的所有8条记录及其组件成本。所有这些都应该作为显示消息输出。请让我知道如何做到这一点。如何在siebel中的BS中编写脚本以在输出中存储多条记录?

var sSearchExp =“[Type] ='”+“PACKAGE_PLAN”+“'AND [High] ='”+ PACKAGEPLAN +“'”; SetSearchExpr(sSearchExp);的executeQuery(); var isRecord = FirstRecord(); while(isRecord){Slow = GetFieldValue(“Low”); Outputs.SetProperty(“NEW_PACKAGE_PLAN”,Slow); Outputs.SetProperty(“ErrorCode”,“00”); Outputs.SetProperty(“ErrorDesc”,“Success”); i = i + 1; isRecord = NextRecord(); }

这是只存储1条记录...我希望所有的八个记录显示!

+0

非常感谢Ranjith。但我输出即时获取就像属性名称MSISDN; 0987878784输入和输出值包计划为Brand1 Prepaid Pack2 Data1 Data2 ....其实这些都是4套餐计划Brand1 Prepaid Pack2 Data1 Data2我希望输出像这样正确对齐套餐计划:1-> Brand1:2- > Prepaid Pack2:3-> Data1:4-> Data2请帮忙看看代码。 –

回答

1

这应该让你开始

var sSearchExp = "[Type]= '" + "PACKAGE_PLAN" + "' AND [High] = '" + PACKAGEPLAN + "'"; 
var Slow = ""; 
SetSearchExpr(sSearchExp); 
ExecuteQuery(); 
var isRecord = FirstRecord(); 
while (isRecord) { 
    Slow += GetFieldValue("Low"); 
    Slow += " "; 
    i = i + 1; 
    isRecord = NextRecord(); 
} 
Outputs.SetProperty("NEW_PACKAGE_PLAN", Slow); 
Outputs.SetProperty("ErrorCode", "00"); 
Outputs.SetProperty("ErrorDesc", "Success"); 
+0

非常感谢Ranjith。但我输出即时获取就像属性名称MSISDN; 0987878784输入和输出值包计划作为Brand1预付PACK2数据1数据2 .... 其实..这些都是4包计划 Brand1 预付PACK2 数据1 数据2 我所要的输出这样 正确对齐一揽子计划: Brand1 预付PACK2 数据1 数据2 请与代码 –

+0

兰芝斯嗨,你能不能帮我出这方面的帮助? –

+0

@Niteeshbharadwaj,我提到的代码是让你开始。不知道你的意思是什么。您将不得不使用空格和制表符来按照您的需要格式化文本。尝试与“\ t”而不是空格连接,看看是否有效。 –

0

此示例代码将打印下的值:

var boAsset = TheApplication().GetBusObject("List Of Values"); 
var bcAsset = boAsset.GetBusComp("List Of Values"); 

with (bcAsset) 
{ 
    ActivateField("Value"); 
    var sSearchExp = "[Type]= 'AAG_TABLE_TYPE'"; 
    var Slow = ""; 
    SetSearchExpr(sSearchExp); 
    ExecuteQuery(); 
    var isRecord = FirstRecord(); 
    while (isRecord) 
    { 
     Slow += GetFieldValue("Value"); 
     Slow += "\n"; 
     isRecord = NextRecord(); 
    } 
    TheApplication().RaiseErrorText(Slow); 
} 

输出:

AAG Account 
AAG Holdg 
AAG Portf 
AAG Txn 

更改Slow += "\n";Slow += " ";将横盘整理打印值。

希望你在这里得到把戏。

相关问题