有谁知道我可以用什么BRM OPCODE来提取购买的产品活动?换句话说,我试图找到一个操作码,它接受某个输入字段,如PIN_FLD_NAME
,PIN_FLD_PLAN_OBJ
或PIN_FLD_DEAL_OBJ
,并给我一个输出列表,其中包含一个字段,告诉我在哪里产品购自。
目前,我正在使用SUBSCRIPTION_READ_ACCT_PRODUCTS
,它会为我提供输出列表,其中包含PIN_FLD_NAME
,PIN_FLD_PLAN_OBJ
和PIN_FLD_DEAL_OBJ
等字段。
请帮助我。
答案 0 :(得分:0)
/event
与/purchased_product
有联系,/purchased_product
与/deal
有联系。因此,可以使用PCM_OP_SEARCH
(或PCM_OP_GLOBAL_SEARCH
),输入flist如下:
0 PIN_FLD_POID POID [0] 0.0.0.1 /search 0 0
0 PIN_FLD_FLAGS INT [0] 0
0 PIN_FLD_TEMPLATE STR [0] "select X from /event 1, /purchased_product 2, /deal 3 where 1.F1 = 2.F2 and 2.F3 = 3.F4 and 3.F5 = V5 "
0 PIN_FLD_RESULTS ARRAY [*] NULL
0 PIN_FLD_ARGS ARRAY [1]
1 PIN_FLD_BAL_IMPACTS ARRAY [*]
2 PIN_FLD_OFFERING_OBJ POID [0] NULL poid
0 PIN_FLD_ARGS ARRAY [2]
1 PIN_FLD_POID POID [0] NULL poid
0 PIN_FLD_ARGS ARRAY [3]
1 PIN_FLD_DEAL_OBJ POID [0] NULL poid
0 PIN_FLD_ARGS ARRAY [4]
1 PIN_FLD_POID POID [0] NULL poid
0 PIN_FLD_ARGS ARRAY [5]
1 PIN_FLD_NAME STR [0] "value"
如果需要,您可以将/purchased_product
替换为/purchased_discount
。