How manage unsubscribers from Target Groups created in Graphical Modeler
We have a communications database which I've created in Graphical Modeler. I have used a SMB filter and then subtract a 'Do not Contact' filter.
How can I manage those contacts who do not want to receive these email campaigns? In general: how can we manage unsubscribes when creating Target Groups in GM?
Best,
Siegbert
HI
in gui u have to create target group in tcode crmd_mktseg create profile create target group and copy attribute list of existingif needed create filters and go for web ui create profile set and go for graphical modler and take ur attribute list and drag and drop u can split or rejoin merge target groups i think it is use full
abhinav
Similar Messages
-
Issues exporting file from Target group
Hi Experts,
Can someone let me know the process for exporting file from Target group, I am working on CRM 7.0 .
or give me the SNOTE to implement the same.
Thanks
LeelaHi,
for small Target Groups (i.e. Target Groups that can be displayed completely on the UI, < 10k members) you can export them via the export to spreadsheet button on the header of the Target Group item page (right side). Note that only the members that are shown in the table on the UI are exported. For bigger Target Groups, you can only export them to the application server. To do this, you will have to press the "Export to File" button on the header of the Target Group page. this will schedule a job which exports your Target Group to the application server. You can download it from there using report CRM_MKTTG_FEXP_SHOW_FILE.
Hope this helps
--klaus -
How can we download target group from sap crm gui
Hi Experts,
Please let me know, how to download target group from the SAP CRM GUI . Information: TG having 75000 BPs and using sap crm 7.0
Thanks in advance..!!
thanks and regards
VinayHi Vinay,
You can consider below link if you have already not done.
Export Target Group | SCN
Also found below note/s which may not be appropriate for the version that you are working, still will give some hints on how to go about it especially when you have more BPs to be downloaded.
490694 - Target group export from CRM Online to application server
459913 - Target groups: Exporting BPs to application server
Rgds
Hari -
How to enable the target Group option "Dispaly target Group" in WebUI
hello All,
I am Working on Market Role in CRM 7.0 here when we search for the segment from the Marketing Work center and select any one segment from the search i.e profile set .After that when we click on the graphical Modeler button on the top . That takes to a view where in we can see icons with target group on the right top in the view when we right click on the icon we get options eg: count,export to file etc here we dont have an option call "Display Target Group" but this option is avaiable in the GUI . How can we get this option on to the webUI can any one help me out in this regards.
Thanks in advace.
Regards,
Kiran Posanapalli.I don't think you can get a button like this. You are not supposed to view the content of the target group from within the graphical modeler. You have to see this from the traditional CRM WebClient user interface. There you will see the members of the target group when clicking on the target group name.
From the graphical modeler the only thing you can do is to right click the target group and export it to a file. -
Campaign Details from Target Group
Hi All,
I have a requirement, in which from the GUID of the Target Group, i need to fetch the details of the Campaigns in which it is assigned (There will be multiple assignement).
I found two Tables for this:
1. CRMD_MKTPL_TGGRP : Field: TARGETGRP_GUID
2. CRMD_MKTTG_TG_H : Fields: SET_H_GUID, SET_GUID, PROF_GUID
My logic was to join these table for getting the Campaign for each Target Group, but unfortunately i didnt find any common data in between the field TARGETGRP_GUID of CRMD_MKTPL_TGGRP and above stated 3 fields of the CRMD_MKTTG_TG_H.
is there any FM available for getting the Campaign details from the Target Group?
Please share your comments.
Regards
DaveHi Dave,
Did you try to use the dynamic query SEGTgAdvQuery?
this is a Dynamic query that searches for Target Groups. The result BOL Object contains a relation SEGTgTgCampaignRel that contains all Marketing Campaigns for that Target Group.
here is how you could call the dynamic query.
data: lr_query_service TYPE REF TO cl_crm_bol_dquery_service,
lr_selection_param TYPE REF TO if_bol_selection_param,
lr_selection_param_buil TYPE REF TO if_bol_selection_param,
lr_tg TYPE REF TO cl_crm_bol_entity,
lr_mkt TYPE REF TO if_bol_entity_col,
lr_query_result TYPE REF TO if_bol_entity_col,
lr_query_service = cl_crm_bol_dquery_service=>get_instance( 'SEGTgAdvQuery' ).
IF lr_query_service IS BOUND.
CALL METHOD lr_query_service->insert_selection_param
EXPORTING
iv_index = 1
iv_attr_name = 'ID'
iv_sign = 'I'
iv_option = 'EQ'
iv_low = '12345' "This is your Target Group ID
RECEIVING
rv_selection_param = lr_selection_param_buil.
lr_query_result = lr_query_service->get_query_result( ).
lr_tg ?= lr_query_result->if_bol_bo_col~get_first( ) .
IF lr_tg IS NOT INITIAL.
lr_mkt ?= lr_tg->get_related_entities( 'SEGTgTgCampaignRel' ).
NOW YOU HAVE THE LIST OF MKT CAMPAIGNS...
ENDIF.
ENDIF.
hope this helps.
Kind regards,
Micha -
How to define the "target group" in STMS?
Experts:
We have a ECC landscapes with many clients on DEV and QAS.
The previous basis admin created 2 target groups at STMS.
The first TARGET GROUP has both DEV and QAS clients as the target systems in its definition.
The second TARGET GROUP has only the QAS clients as the target systems--so many QAS clients show up in both Target GROUPS.
Could you help explain why we need the second TARGET GROUP since all target systems in the second TARGET GROUP already show up in the first TARGET GROUP.
Thanks a lot!The second TARGET GROUP that has only the QAS clients can be used where a transport only needs to be send to QA systems/clients and not to Dev clients.
An example would be client independent objects, you don't need to move them to rest of the Dev clients but need to be moved to QA.
Hope this helps
Thanks,
Naveed -
How send contacts from one group to another
I have 2 groups ; iCloud and contacts from PC in my iPad. How do I copy contact from one group to another
Hi,
what you are being asked to do would be a complex task for an experienced DBA, which, judging by the way you have asked the questions, you are not, no offence intended.
As far as I can see you have three options.
1. Hire a consultant/contractor with the necessary skills to perform the tasks.
2. Gain several years experience as an Oracle DBA, including Apex, backup and recovery and disaster recovery skills.
3. Look for a new job.
Sorry to sound facetious, but it is a ridiculous task you have been given assuming the skill and knowledge level you are coming from. Assuming you have not misrepresented yourself to your employer, this is not your fault and I think you need to seriously push back on your boss if possible.
Regards
Andre -
How to add a table (dynamic created) into a model attribute
i have dynamically created an internal table. Generally i use model-binding in a stateful MVC-Application.
Is there a possibiltity to transfer the dynamic table to a model. As far as i know generic attributes are not allowed in the modell class.
Every hint welcome
thx in advanceBy some miracle I do have this finally working. I will warn you up front that the code is not the cleanest (I have stuff copied in from all over the place. I probably have lots of unused variable references - but I am running out of time to clean it up further). Also I don't have all the logic to support all your different possible dynamic structure types. I always use SFLIGHT as my dyanmic structure. Therefore you will have to adapt the coding to lookup the actual structure type in use.
So I have a model that has an structure ITAB type ref to data. In my Model initialization I go ahead and dynamically redfine this to my specific type:
METHOD init.
SELECT SINGLE * FROM sflight INTO CORRESPONDING FIELDS OF isflight.
DATA: struct_type TYPE REF TO cl_abap_structdescr,
tabletype TYPE REF TO cl_abap_tabledescr.
struct_type ?= cl_abap_structdescr=>describe_by_name( 'SFLIGHT' ).
CREATE DATA me->itab TYPE HANDLE struct_type.
ENDMETHOD.
Then in my View I have the following:
<%@page language="abap" %>
<%@extension name="htmlb" prefix="htmlb" %>
<%@extension name="phtmlb" prefix="phtmlb" %>
<%@extension name="bsp" prefix="bsp" %>
<htmlb:content design="design2003" >
<htmlb:page title=" " >
<htmlb:form>
<phtmlb:matrix width="100%" >
<%
field-symbols: <wa> type any.
assign model->itab->* to <wa>.
* append initial line to <wa_itab> assigning <Wa>.
data: descriptor type ref to CL_ABAP_STRUCTDESCR.
descriptor ?= CL_ABAP_STRUCTDESCR=>describe_by_data( <wa> ).
data: flddescr type DDFIELDS.
flddescr = descriptor->GET_DDIC_FIELD_LIST( ).
field-symbols: <wa_field> like line of flddescr.
data: label type ref to cl_htmlb_label.
data: input type ref to CL_HTMLB_INPUTFIELD.
data: binding_string type string.
"Loop through each field in the structure Definition
loop at flddescr assigning <Wa_field>.
clear label.
clear input.
concatenate '//model/itab.'
<wa_field>-FIELDNAME
into binding_string.
label ?= cl_htmlb_label=>factory( _for = binding_string ).
input ?= cl_htmlb_inputfield=>factory( _value = binding_string ).
%>
<phtmlb:matrixCell row = "+1"
vAlign = "TOP" />
<bsp:bee bee="<%= label %>" />
<phtmlb:matrixCell col = "+1"
vAlign = "TOP" />
<bsp:bee bee="<%= input %>" />
<%
endloop.
%>
</phtmlb:matrix>
<htmlb:button id="Test" onClick="Test" text="Submit"/>
</htmlb:form>
</htmlb:page>
The key to making this work are custom getter/setters. In your model class, you can copy from the template methods (Like GETM_S_XYZ for the metadata structure method). Copy them and remove the _ on the front of the name. Then change XYZ to the name of the attribute you are binding for. The following are my custom methods.
method get_m_s_itab .
* uses ****************************************************************
* data ****************************************************************
* code ****************************************************************
* method is supposed to return either info about a specific component
* of a structure (component is not initial -> return ref to
* if_bsp_metadata_simple) or the complete structure
* (component is initial -> return ref to if_bsp_metadata_struct)
data: l_attribute_ref type ref to data,
l_attr_ref type ref to data,
l_exception type ref to cx_root,
l_ex type ref to cx_sy_conversion_error,
l_ex_bsp type ref to cx_bsp_conversion_exception,
l_ex2 type ref to cx_bsp_t100_exception,
l_type type i,
l_index type i,
l_name type string,
l_component type string,
l_getter type string.
data: l_field_ref type ref to data,
l_dfies_wa type dfies,
rtti type ref to cl_abap_elemdescr.
data: crap type string,
rest type string,
t_index(10) type c.
split attribute_path at '[' into crap rest.
split rest at ']' into t_index crap.
****Dummy Object to avoid dumps
create object metadata type cl_bsp_metadata_simple
exporting info = l_dfies_wa.
call method if_bsp_model_util~disassemble_path
exporting
path = attribute_path
importing
name = l_name
index = l_index
component = l_component
type = l_type.
data: l_dataref type string.
****Dynamically determine your actual structure - for this demo
****I just hardcode SFLIGHT
concatenate 'SFLIGHT-' l_component into l_dataref.
data: field type ref to data.
****Create a data object of the specified type
try.
create data field type (l_dataref).
catch cx_sy_create_data_error.
exit.
endtry.
rtti ?= cl_abap_typedescr=>describe_by_data_ref( field ).
l_dfies_wa = rtti->get_ddic_field( ).
clear metadata.
create object metadata type cl_bsp_metadata_simple
exporting info = l_dfies_wa.
endmethod.
method get_s_itab .
* uses ****************************************************************
* data ****************************************************************
* code ****************************************************************
* get the given value of the component of the struct, e.g.
* field-symbols: <l_comp> type any.
* assign component component of structure XYZ to <l_comp>.
* value = <l_comp>.
data: l_attr_ref type ref to data,
l_field_ref type ref to data.
data: l_attribute_ref type ref to data,
l_exception type ref to cx_root,
l_ex type ref to cx_sy_conversion_error,
l_ex2 type ref to cx_bsp_t100_exception,
l_type type i,
l_index type i,
l_name type string,
l_component type string,
l_getter type string,
rtti type ref to cl_abap_elemdescr.
field-symbols: <o_data> type any,
<n_data> type any.
*Test
call method if_bsp_model_util~disassemble_path
exporting
path = attribute_path
importing
name = l_name
index = l_index
component = l_component
type = l_type.
* get a field reference for the assignment
field-symbols: <wa> type any,
<l_comp> type any.
assign me->itab->* to <wa>.
assign component l_component of structure <wa> to <l_comp>.
get reference of <l_comp> into l_field_ref.
****Dynamically determine your actual structure - for this demo
****I just hardcode SFLIGHT
data: l_dataref type string.
concatenate 'SFLIGHT-' l_component into l_dataref.
data: field type ref to data.
****Create a data object of the specified type
try.
create data field type (l_dataref).
catch cx_sy_create_data_error.
exit.
endtry.
assign l_field_ref->* to <o_data>.
assign field->* to <n_data>.
move <o_data> to <n_data>.
* call conversion routine
try.
value = if_bsp_model_util~convert_to_string(
data_ref = field
attribute_path = attribute_path
no_conversion_exit = 0 ).
catch cx_sy_conversion_error into l_ex.
me->errors->add_message_from_exception(
condition = attribute_path
exception = l_ex
dummy = value ).
catch cx_bsp_t100_exception into l_ex2.
me->errors->add_message_from_t100(
condition = attribute_path
msgid = l_ex2->msgid
msgno = l_ex2->msgno
msgty = l_ex2->msgty
p1 = l_ex2->msgv1
p2 = l_ex2->msgv2
p3 = l_ex2->msgv3
p4 = l_ex2->msgv4
dummy = value ).
endtry.
endmethod.
method set_s_itab .
* uses ****************************************************************
* data ****************************************************************
* code ****************************************************************
* assign the given value to the component of the struct, e.g.
* field-symbols: <l_comp> type any.
* assign component component of structure XYZ to <l_comp>.
* <l_comp> = value.
data: l_attr_ref type ref to data,
l_field_ref type ref to data.
data: l_attribute_ref type ref to data,
l_exception type ref to cx_root,
l_ex type ref to cx_sy_conversion_error,
l_ex_bsp type ref to cx_bsp_conversion_exception,
l_ex2 type ref to cx_bsp_t100_exception,
l_type type i,
l_index type i,
l_name type string,
l_component type string,
l_getter type string,
rtti type ref to cl_abap_elemdescr.
field-symbols: <o_data> type any,
<n_data> type any.
*Test
call method if_bsp_model_util~disassemble_path
exporting
path = attribute_path
importing
name = l_name
index = l_index
component = l_component
type = l_type.
* get a field reference for the assignment
field-symbols: <wa> type any,
<l_comp> type any.
assign me->itab->* to <wa>.
assign component l_component of structure <wa> to <l_comp>.
get reference of <l_comp> into l_field_ref.
****Dynamically determine your actual structure - for this demo
****I just hardcode SFLIGHT
data: l_dataref type string.
concatenate 'SFLIGHT-' l_component into l_dataref.
data: field type ref to data.
****Create a data object of the specified type
try.
create data field type (l_dataref).
catch cx_sy_create_data_error.
exit.
endtry.
assign field->* to <n_data>.
move <l_comp> to <n_data>.
* call conversion routine
try.
if_bsp_model_util~convert_from_string(
data_ref = field
value = value
attribute_path = attribute_path
use_bsp_exceptions = abap_true
no_conversion_exit = 0 ).
catch cx_sy_conversion_error into l_ex.
me->errors->add_message_from_exception(
condition = attribute_path
exception = l_ex
dummy = value ).
catch cx_bsp_conversion_exception into l_ex_bsp.
me->errors->add_message_from_exception(
condition = attribute_path
exception = l_ex_bsp
dummy = value ).
catch cx_bsp_t100_exception into l_ex2.
me->errors->add_message_from_t100(
condition = attribute_path
msgid = l_ex2->msgid
msgno = l_ex2->msgno
msgty = l_ex2->msgty
p1 = l_ex2->msgv1
p2 = l_ex2->msgv2
p3 = l_ex2->msgv3
p4 = l_ex2->msgv4
dummy = value ).
endtry.
if <n_data> is initial.
clear <l_comp>.
else.
move <n_data> to <l_comp>.
endif.
endmethod.
I know that is a LOT of nasty code without too much explanation. I'm afriad there isn't time right now to expand on how it works too much. Between my day job and trying to finish the BSP book, there just isn't much time left. Like I said before there is a very large section in the book on this topic that hopefully explains it. The book will be out in December or early January - but perhaps I will get some time before then to write up something on SDN about this. -
Sending CRM target group to BW
Hello,
Could u pls tell me how to export a target group created in CRM to BW
Thanks & Regards,
RajuHello,
did you get the needed informations?
I have the same quetion, haw to get the target groups from CRM to BW.
Thanks,
Cornelia -
How to see target groups in Data Target in the APD
Hi everybody.
I am trying to make a marketing segmentation of customers in the APD (BI) and I need to send the results to a target group in CRM, my problem is that I can´t see target groups in the u201CData Target CRMu201D.
I select the Logical System and when I select the Data Target the system shows CRM error: Data target TARGET_GROUP_FROM_B not known.
I know that the communication is OK, the RFC is working cause I can see Marketing Attributes (I released data target for replication and maintained attributes) but I don´t know if I need to do something similar with Target Groups of CRM or how.
Does anyone have an idea how can I see target groups in the window of the Data Target?
Thanks.Hello,
I have seen this problem in other systems and it was caused by a GUI bug. Can you please check that you have the latest GUI patch installed for your GUI release.
Best Regards,
Des -
How to change the max number of member display in Target Group
Dear Experts,
We are using 2007 CRM Marketing.
When I search and open a Target Group it displays me maximum of 100 entries of members over 11 pages. how do I increase or decrease the max number.
Appricate you help.
Thanks,
Shabbir HussainHi,
you can set the number of members that will be displayed in target group.
Go to any profile group -> open the graphical modelling -> open settings.
Here you can ajust the displayed number of members in a targetgroup.
These settings are user-dependent and saved in table CRMD_MKTTG_PERS.
Regards,
Claudia -
Send data from APD to CRM target groups
Hi everybody.
I am trying to make a marketing segmentation of customers in the APD (BI) and I need to send the results to a target group in CRM, my problem is that I can´t see target groups in the u201CData Target CRMu201D.
I select the Logical System and when I select the Data Target the system shows CRM error: Data target TARGET_GROUP_FROM_B not known.
I know that the communication is OK, the RFC is working cause I can see Marketing Attributes (I released data target for replication and maintained attributes) but I don´t know if I need to do something similar with Target Groups of CRM or how.
Does anyone have an idea how can I see target groups in the window of the Data Target?
Thanks.Does someone have the manual CR900? the manual BW380 sais that there is the information I need, Is there a kind soul that can help me? I will thank it a lot.
-
Attaching Target Groups in the Webshop admin in R3/CRM scenario
Hi Gurus,
I am trying to attach Target Group in the marketing tab in the webshop admin.
We have R/3 and CRM in landscape. I have created a target group in CRM Backend.
Now when i go to webshop admin and try to assign this target group in the Marketing tab, i get an error while doing a search for the traget groups. The error message says "No authorization for search help at CRM_MKTCA_UIU_SEG_TG". Now this CRM_MKTCA_UIU_SEG_TG is not a tcode in CRM nor ECC. I am not able to get any clue on this item CRM_MKTCA_UIU_SEG_TG.
So i tried to bypass this error message at search help, by directly assigning the target group in the webshop admin.
But by doing so we when we try to login to the Webhsop, we get an error "An error occured while webshop was loaded, The target group does not exist or is inactive "
So then we remove the Target group from the webshop admin, and then we are able to login to the webshop. But in all this we are not able to use our target group inside our webshop.
We are not getting any clue to this problem. Please advice how can we use target groups inside the webshop in the R3/CRM scenario. Thanks for your help in advance.
rgrds,
Randhir SoniHi Easwar,
thanks for your prompr response.
We were able to get rid of the first error by getting the required authorizations to our role.
But now when we have assigned the target group in the marketing tab of the catalog in the webshop admin.
Then when we login to the webshop and when we select that catalog for opening, i throws two errors
" An erro occured the while shop <catalog name> was loaded " ,
" The target group does not exist or is inactive "
This target group is active in CRM backend. We cross checked this in the Segment Builder. There we selected the target group and when we did "Open Traget Group" , we are able to see the members within target group and we are able to do a "Count" on this target group. Also we are able to create product association rules using this target group. This shows that our target group is Active. So we are confused with the error message.
When we remove this target group from webshop admin, then we are able to open the catalog in the webshop.
Are we missing something regarding the activation of Target groups ? Are there any other settings which we are missing ?
rgrds,
Randhir
Edited by: Randhir Soni on Apr 14, 2010 2:57 PM -
Combine Profiles and Target Groups -Segmentation
Hi Experts,
I have a requirement where I will need to join profiles with other profiles and Target groups. I checked in help.sap and I saw the following sentence regarding combining the profiles.
In addition to attributes, you can also combine profiles with other profiles and with target groups.
Example
You select a profile from the components area, drag it onto an existing profile in the staging area and choose keep. The resulting profile contains the attributes contained in both profiles as inclusive conditions.
How do I get the Profiles and the Target groups in the Components area? I can only view the existing Attribute lists. Is there any setting that I have to make to see the existing profiles and target groups ?
Any help will be greatly appreciated.Hi Pooja,
which version of the product do you use? CRM 2007?
Scenario 1) I need to combine 2 profiles with an 'OR' condition and create target groups out of the combined profile. How do I accomplish this? Is there any method to combine profiles in the Graphic Modeler?
=> You could have 2 profiles in a profileset and create the target group for the complete profileset. Then the results are "OR combined".
=> Alternatively you can create a new profile which consists of all attributes and create a target group for this profile.
Scenario 2) If we have 2 profiles and a target group in a profile set how do I create a Target Group for all the BP's in the Profile set. The only selection criteria in the Graphic Modeller for me right now is Attribute lists. How do I select Target Groups and Profiles
=> Just create the target group for the complete profile set, then one consolidated target group is created.
Does this help?
Regards, Guido. -
Target groups in Marketing....Urgent
Hi,
I have created a Profile set and Target groups in the profile set. i have executed the campaign for that.
My Question, is can i add the target group created earlier to the another profile set, if so How?
I am in urgent need of documentation of the same.
Regards
Yaswanth.kPlease read carefully the rules regarding target groups in CRM Segment Builder:
<i>-A target group can exist without reference to a profile. If so, it must however reference a profile set ("lies in profile set..") or as a subset, if present ("is attached to profile set ...").
-If a target group is created with the profile set reference "is attached to" (that is, to a subset), it will have the status "active"; and any available target groups of the profile of the subset will be set to "inactive".
-A target group with profile reference always has a set reference ("lies in profile set ..").
-A target group with profile reference cannot be attached directly to a profile set.
Within a profile set, a target group without profile reference is represented by an icon indicating a single target group.</i>
<i><b>-You cannot move target groups from one profile set to another, however you can copy existing target groups.</b></i>
The documentation is available here:
http://help.sap.com/saphelp_crm50/helpdata/en/b6/ef0b3bcbe24b74e10000000a114084/frameset.htm
If by "add target group to another profile set" you mean to say "COPY target group to another profile set", then yes it is possible to do it.
As for the "how" ... please read the help again:
<i>To copy a marketing segment, select the required segment in the staging area of the Segment Builder and choose either the Copy pushbutton or choose Copy Segments from the context menu. If no individual segments are selected, the entire profile set is copied.
You can choose whether the copied segments are created in a new profile set, an existing profile set, an existing subset, or in a new subset of an existing profile set.</i>
http://help.sap.com/saphelp_crm50/helpdata/en/1c/611d429e66da2ce10000000a1550b0/frameset.htm
Hope this helps,
Rahul
PS. Please mark all helpful answers. If you question has been answered, please mark it as such so that the forum stays clean!
Maybe you are looking for
-
Photo sort order is wrong on my ipad
The sort order is fine on my mac mini, but it's not on my ipad ipod touch or my iphone, the photos don't have the correct sequence, they're all messed up...
-
Whenever I run Locago application on MY C3-00 Model it gives error saying Class Not Found Java/lang/class Not FoundException com/idevio/app/MyMidlet If any body know to resolve plzzzz mail me. The website shows compatible to above Model Regards
-
Third Party tool for sap neteraver Java/EP administration
Hi Experts, Do we have any third Party tool for SAP Neteweave -java or Portal administration like Wily? I am looking any tool that can generate graphical reports for System health cheack and all like Wily Interscope. Thanks Narpal
-
Time Machine - all backups gone, backups fail
I've been backing up with time machine for 10 months via direct USB connection. I've recently been receiving a string of Time Machine error messages including "Error completing backup, an error occurred while creating backup folder" and "backup disk
-
Hello to everyone. When i am trying to upload the CSB43 running the trancsaction FF_5. Pop up the warning: Acct 6800020476: Statement 01231 already exists; entry ignored then , system, reporting, and i add the program rfebka96. Then i check soo much