我们的Siebel应用程序有2个表,它们共享4个文本字段。我想创建一个链接,将第二个表中的所有记录显示为子BC,与第一个表中的当前记录具有相同的4个值。
在SQL中,这可以通过以下方式轻松完成:
select *
from table1 t1
left join table2 t2 on (t1.a = t2.a and t1.b = t2.b and t1.c = t2.c and t1.d = t2.d)
where t1.row_id = '1-23456';
我可以在Siebel 7.8中构建类似的东西吗?
我想创建基于任何文本字段(具有最少重复值的字段)的链接,然后过滤子BC搜索规范中的3个剩余字段,但是......如何引用父BC搜索规范中的值? (不使用配置文件属性或计算字段,这会对性能产生太大影响)。
注意:我无法更改此任务的表格,但是将为此任务创建子BC,并且不会在其他地方使用。
答案 0 :(得分:2)
您必须使用链接搜索规范。正是出于这个原因,链接可以有searchspec。转到链接并在searshspec列上搜索NOT NULL以查看vanilla示例。链接searschspec始终应用于子bc,因此要从父bc访问字段,请使用ParentFieldValue函数
示例:
---
title: "Untitled"
output: pdf_document
header-includes:
- \usepackage{amssymb}
- \usepackage{arydshln}
- \usepackage{caption}
- \usepackage{graphicx}
- \usepackage{hhline}
- \usepackage{longtable}
- \usepackage{multirow}
- \usepackage[dvipsnames,table]{xcolor}
---
```{r, echo = FALSE, message = FALSE, warning = FALSE}
library(dplyr)
library(pixiedust)
tab1="Test Description
1 test1 description
2 test2 description"
table1 <-read.table(text = tab1,header = TRUE)
tab21="Cause Probability Feedback
1 cause1 .5 positive
2 Cause2 .2 negative
3 Cause3 .1 negative
4 Cause4 .2 negative"
table2 <-read.table(text = tab21,header = TRUE)
tab22="Cause Probability Feedback
1 cause1 .7 positive
2 Cause2 .2 negative
3 Cause3 .1 negative"
table3 <-read.table(text = tab22,header = TRUE)
```
```{r, echo = FALSE, message = FALSE, warning = FALSE}
table2$Test <- "test1"
table3$Test <- "test2"
bind_rows(
right_join(table1, table2),
right_join(table1, table3)
) %>%
mutate(Description = as.character(Description)) %>%
group_by(Test) %>%
mutate(Description = ifelse(duplicated(Description), NA, Description)) %>%
ungroup() %>%
mutate(Test = ifelse(duplicated(Test), NA, Test))%>%
dust(float = FALSE) %>%
sprinkle(cols = 1:2,
rows = c(4, 7),
border = "bottom") %>%
sprinkle(cols = 1:2,
rows = 1,
border = "top") %>%
sprinkle(cols = 1:2,
border = "left",
na.string = "") %>%
medley_all_borders(cols = 3:5) %>%
medley_all_borders(part = "head")
```
on link&#34; Account Product - CPG / CG SVP产品基准 - 用于添加数据&#34;