Customer Attribute (maintain / delete)
Hi,
I tried to use the customer attributes. I could sussessfully create and edit the properties of customer attributes, but as I tried to put some value into one attribute, I got the error message: "*The field ** is not in the Dictionary. Message No. DB001.*" However, the value can be entered and saved, similarly it happened when deleting the value.
Another thing is, I tried to delete another attribute. In SPRO I firstly delete the assignment of the attribute, then I got an error which said that the attribute is still used. How can I find where it is being used?
Thanks a lot!
Regards,
Charlie
Edited by: CrisperNeO on Oct 17, 2011 3:06 PM
I still didn't find any solution.
Can anybody help me on this point?
Thanks!
Similar Messages
-
Custom Attributes in Target Group Email Campaign Not Refreshed
We have a campaign sending emails to a target group of BPs. To fill our custom attributes with values we have implemented our code in badi CRM_IM_ADD_DATA_BADI method CRM_IM_BPSELE. We tested our code using the Test Send feature from the email form and all worked fine.
But when we ran the campaign in the background for a Target Group with multiple BPs it would not work correctly, our attribute values were incorrect.
We discovered while debugging the job, that the badi gets run once for each BP, but the attribute values from the previous BP do NOT get refreshed. In fact there are 2 entire sets of attribute records in the CT_ATT_VALUES table parameter. Each time through it multiplies by another set of our attributes.
I have put code in the badi as a workaround that deletes the previously filled attributes for the previous BP, but I'd like to figure out what is causing this problem.
Any help would be appreciated.
thanks,
LeeHi Lee,
Is this issue resolved for you now??
I am facing the similar problem.
Though the BADi is not used for these two mails (it is used in some other mail forms), it is actually called in 'CRM_ERMS_MAIL_COMPOSE' Function Module and the process is same as u said. There are 2 sets of values.
I am using a Mail Alert functionality where in a 'Mail Alert ON' is sent to field engineers (FE) and then upon FE accepting the work we will send a 'Mail Alert OFF' to FEs.
Problem is, we get one or two fields data incorrectly sometimes. I am not able to find out the root cause yet.
Please let me know if you have had any resolution to this!
Thanks in advance.
Chaitanya -
Custom Attribute not available in Available Fields section of Configuration
Hi Experts,
My requirement is to add a custom search field in contact search screen. For that i tried various options
Option1
Added a model attribute in component/view BP_CONT SEARCH/Search. The attribute got successfully added. But when i opened the Configuration tab, i could not see the attribute in the available fields.
Option 2
In the view CRMVC_SDESIGN, i created a new entry for my attribute in object type: BP_CONTACT and design object . But doing so, i got an error and was not able to add my attribute
Option3
Since the View context node 'Search' is bound to the Component Controller Context node 'Search'. I created my custom attribute in compoennt controller also. But this also did not help.
Option 4
I deleted the enhancement of the view and created a new enhancement. I created a value node in Search context node. But still the attribute is not available in the Availble Fields in the Configuration of component/view BP_CONT_SEARCH/SEARCH.
Kindly provide your valuable suggestions to resolve this issue.
Regards,
Radhika
Edited by: Radhika Chuttani on Jan 6, 2012 7:28 AMHi Radhika,
You need to enhance the search query structure as well in order to get the field in the configuration.
You can find the BOL structure for the corresponding context node bol model.
In your case, the BOL model is the search object 'BuilContactAdvancedSearch'.
The corresponding structure can be found at the BOL Model Browser, under Dynamic Query Objects
for the search object 'BuilContactAdvancedSearch'. The corresponding structure 'CRMT_BUPA_IL_CONP_SEARCH'
has to be enhanced with the new custom attribute. Only then, this field would be available in the configuration
when the following htm code gets executed when you open the configuration tab.
<thtmlb:advancedSearch id = "advs0"
fieldMetadata = "<%= controller->GET_DQUERY_DEFINITIONS( ) %>"
header = "<%= SEARCH->get_param_struct_name( ) %>"
fieldNames = "<%= controller->GET_POSSIBLE_FIELDS( ) %>"
values = "//SEARCH/PARAMETERS"
maxHits = "//SEARCH/MAX_HITS"
ajaxDeltaHandling = "false"
onEnter = "search" />
Here you can see that, it reads the parameter structure using the method SEARCH->get_param_struct_name( ) of
the context node.This is used for configuration as well.
Also if you have an F4 help for your custom attribute, you have to add it in the GET_DQUERY_DEFINITIONS( ) of the
view controller. These additional information will help you to understand better.
Regards
Leon
[SAP Community Network Forums on mobile|https://cw.sdn.sap.com/cw/ideas/7910] -
How can I add a custom attribute to a catalog area? (CRM Isa Sales)
Gents,
How can I add a custom attribute to a catalog area? (CRM Isa Sales)
Actually I would like to use the Catalog Area Type (maintained in trx COMM_PCAT_ADM on Catalog Area Header level). This field doesn't seem to be available in J2EE webshop. (The field documentation says it is for documentation purposes only so I don't expect it to be transferred).
As this field is not readily available, I would like to add is as an attribute to the Catalog Area. BADI's PCAT_IMS_FEED_ATT and PCAT_IMS_FEED_VAL seem to indicate that it should be possible to add additional fields not only on product level, but also on Area level:
Example implementation code:
method IF_EX_PCAT_IMS_FEED_ATT~READ_NEW_FIELDS.
* Example, how to add new attributes to a indexcategory
* Possible levels are 'C'ategory and 'P'roduct.
* Field 'VALUE' carries the attributetype ('S'tring, 'I'ntegar or
* 'F'loat)
* Structure 'IS_OBJECTS' carries actuall identifiers
data: ls_fields type comt_pcat_ims_feed_ux.
case iv_level.
when 'C'. "Category Level
* no new field
when 'P'. "Product Level
ls_fields-field = 'CUSTOMER_EXIT_FIELD'.
ls_Fields-value = 'S'.
append ls_fields to ct_fields.
* exproduct fields
ls_fields-field = 'REMAN_ABL'.
APPEND ls_fields TO ct_fields.
ls_fields-field = 'EXCH_BUS'.
APPEND ls_fields TO ct_fields.
endcase.
endmethod.
However, when I create an implementation and add some code in the when 'C' part, the attributes do not seem to get transferred. (I've checked in the debug mode of the developer studio).
- My example code:
METHOD if_ex_pcat_ims_feed_att~read_new_fields.
* Possible levels are 'C'ategory and 'P'roduct.
* Field 'VALUE' contains the attributetype
* ('S'tring, 'I'ntegar or * 'F'loat)
DATA:
ls_fields LIKE LINE OF ct_fields.
CASE iv_level.
WHEN 'C'. "Category Level
ls_fields-value = 'S'.
ls_fields-field = 'ZTEST'.
APPEND ls_fields TO ct_fields.
WHEN 'P'. "Product Level
ENDCASE.
ENDMETHOD.
and:
METHOD if_ex_pcat_ims_feed_val~read_new_fields.
CASE iv_level.
WHEN 'C'.
ls_fields-field = 'ZTEST'.
ls_Fields-value = 'Value 1'.
append ls_fields to ct_fields.
WHEN 'P'.
ENDCASE.
ENDMETHOD.
In the ABAP debugger, I can see that my code is touched during initial and delta replications, however, after replication, the fields do not show up in the Java debugger.
Any ideas?
regards,
Wilco MengeHi,
How can I customize the /bin/wcmcommand or how can I make use of [2] to create a custom WCMCommand?
I think the "formUrl" is to post those input value to the jcr repository?
var createDialog = {
"jcr:primaryType": "cq:Dialog",
"id": CQ.Util.createId("cq-createdialog"),
"title":CQ.I18n.getMessage("Create Page"),
"formUrl": CQ.shared.HTTP.externalize("/bin/wcmcommand"),
"params": {
"cmd":"createPage",
"_charset_":"utf-8"
I have added a field called "starred"
Moreover, when I using the firebug to trace the post command, I can see that the starred value is posted also.
:status
browser
_charset_
utf-8
cmd
createPage
label
b
parentPath
/content/keyword_elaboration
starred
c
template
/libs/collab/commons/templates/form
title
a
Source
cmd=createPage&_charset_=utf-8&%3Astatus=browser&parentPath=%2Fcontent%2Fkeyword_elaboration&title=a&label=b&starred=c&template=%2Flibs%2Fcollab%2Fcommons%2Ftemplates%2Fform
However, when I go to the crxde to view the node's attribute, the properity starred is not created
Are there anything I did wrong or missing?
Thanks.
Message was edited by: aslkit -
Need to create new users in Office 365 with custom attributes from a csv file
I am exporting users from an active directory environment and then deleting them from AD. They are Alumni and will no longer be in AD.
I have a csv file with the following fields that I need to use to create new Alumni email boxes in Office 365 for. I need the CustomAttributes because my Dynamic Distribution Groups use them. I am fairly new to PowerShell and have been unable to get this
to work. I suspect I may have to split it into two parts, but am not sure how to proceed. Any assistance would be appreciated. I was directed here from the Office 365 community.
Import-Csv -Path c:\CSVfiles\CreateAlumni.csv | ForEach-Object {
New-MsolUser -FirstName $_.FirstName -LastName $_.LastName
-UserPrincipalName $_.UserPrincipalName
-DisplayName "$($_.FirstName) $($_.LastName)"
-Password $_.Password
-CustomAttribute1 $_.CustomAttribute1
-CustomAttribute3 $_.CustomAttribute3
-CustomAttribute10 $_.CustomAttribute10
-CustomAttribute11 $_.CustomAttribute11
-CustomAttribute12 $_.CustomAttribute12
-LicenseAssignment 'domaincom:EXCHANGESTANDARD_ALUMNI'
-UsageLocation USOk, it wasn't stopping after 2 iterations. What I was seeing was 2 failures. The first was the Get-Mailbox command and the second was when it tried to assign attributes. For some reason it is not looping when it fails. It just goes on and tries to assign
the Custom Attributes. I added writes in to tell me what was happening.
### Check if mailbox is provisioned yet
Write-Host "Checking if mailbox is provisioned yet..." -foregroundcolor yellow
$found = $false
$count = 0
Do {
try {
Get-Mailbox -Identity $_.UserName -ErrorAction Stop
$found = $true
Write-Output 'Mailbox found. Details:'
Get-Mailbox -Identity $_.UserName
} catch {
Write-Output 'Sleeping'
$count++
Start-Sleep -Seconds 5
If ($count -ge 12) {
Write-Output 'Mailbox not found. Quitting.'
$found = $true
} Until ($found)
Write-Host "Adding Custom Attributes to User" -foregroundcolor yellow
Set-Mailbox -Identity $_.UserName -CustomAttribute1 $_.CustomAttribute1 -CustomAttribute3 $_.CustomAttribute3 -CustomAttribute10 $_.CustomAttribute10 -CustomAttribute11 $_.CustomAttribute11 -CustomAttribute12 $_.CustomAttribute12
Write-Output "User has been Provisioned in Office 365!" -foregroundcolor yellow
Checking if mailbox is provisioned yet...
The operation couldn't be performed because object 'Joe.Cool2003' couldn't be found on 'CO1PR07A002DC01.NAMPR07A002.prod.outlook.com'.
+ CategoryInfo
: NotSpecified: (:) [Get-Mailbox], ManagementObjectNotFoundException
+ FullyQualifiedErrorId : [Server=CO1PR07MB125,RequestId=e1aabda1-01e4-4f68-984e-e20be0975242,TimeStamp=5/22/2014 4:23:59 AM] [FailureCategory=Cmdlet-ManagementObj
ectNotFoundException] 2788FB48,Microsoft.Exchange.Management.RecipientTasks.GetMailbox
+ PSComputerName : pod51038psh.outlook.com
Mailbox found. Details:
The operation couldn't be performed because object 'Joe.Cool2003' couldn't be found on 'CO1PR07A002DC01.NAMPR07A002.prod.outlook.com'.
+ CategoryInfo
: NotSpecified: (:) [Get-Mailbox], ManagementObjectNotFoundException
+ FullyQualifiedErrorId : [Server=CO1PR07MB125,RequestId=16a8a2bc-333a-455c-8504-e0b99c44c334,TimeStamp=5/22/2014 4:24:00 AM] [FailureCategory=Cmdlet-ManagementObj
ectNotFoundException] 2788FB48,Microsoft.Exchange.Management.RecipientTasks.GetMailbox
+ PSComputerName
: pod51038psh.outlook.com
Adding Custom Attributes to User
The operation couldn't be performed because object 'Joe.Cool2003' couldn't be found on 'CO1PR07A002DC01.NAMPR07A002.prod.outlook.com'.
+ CategoryInfo
: NotSpecified: (:) [Set-Mailbox], ManagementObjectNotFoundException
+ FullyQualifiedErrorId : [Server=CO1PR07MB125,RequestId=8319d220-b9dd-492f-8182-5083cf56e58b,TimeStamp=5/22/2014 4:24:00 AM] [FailureCategory=Cmdlet-ManagementObj
ectNotFoundException] C7844A24,Microsoft.Exchange.Management.RecipientTasks.SetMailbox
+ PSComputerName
: pod51038psh.outlook.com
User has been Provisioned in Office 365!
Of course the user has been provisioned, but the CustomAttributes have not been assigned. :( -
A customer marked for deletion can create SO
Hi guyes, there is an incident in SD module.
A customer marked for deletion since 2008-4-29. But we can still create SO for it today(2008-12-26), only get a warning message.
Can I configure somewhere to get an error message to prevent us creating new SOs for this customer?
Or must we program in User-Exit?Hi,
Try this one.
Goto OBMSG, select application F2.double click on messages.
Change message type from I to E for message number 133 and 131.
Goto SM30. enter V_T100C. click on maintain.
Enter application F2. Click on new entries.
Enter message 131 or 133 Enter value E in online and Batch fields and save.
Regards,
Chandra -
Customer and vendor deletion program.
hi can anyone please give me this customer and vendor deletion program name
Thanks in advancehello, friend.
a simple option is to use LSMW for VD06 (flag customers for deletion) and XK06 (flag vendors for deletion). you then maintain a separate file (tabs delimited) as base for the program.
regards. -
Help with custom attributes in PPOMA_BBP
Hello,
I have added a custom cost center attribute in PPOMA_BBP. I basically a copied existing attribute CNT (cost center). I created a data element and added it to BBP_ATTR_F1. I used OOATTRCUST to add the attribute and made an entry in BBP_ATTR_PROP using SE16. Also, I copied function module BBP_ATTR_F4_ACC and revised for created a custom help module.
The search help works fine in PPOMA_BBP but the selected value is brought back, the value is initally placed the field next to the source system field. However, after a second or two the source system is placed in the custom attribute field and the source system field is blanked out. The same thing happens when maintaining the value manually without using search help.
Is there something I missed?
Regards, Dean.Hi
Which SRM version are you using ?
<b>Please see the SAP OSS Note -></b>
Note 791465 - PPOMA_BBP:Incorrect search help in back-end for WBS elements
Note 614875 EBP 3.5/4.0: Alpha conversion of the System ID (PPOMA_BBP)
Note 387012 Maintainance of customer attributes
Note 217574 Maintain attribute material group (WGR, RESP_WGR)
Re: Creating new user attribute
<u>Other SAP Notes / related links -></u>
Note 879030 Missing attribute BUK in report BBP_ATTR_TEXT_REFRESH
Note 580769 EBP 3.+: Database error when saving attributes
Note 511365 EBP 3.5: Incorrect default values for PRCAT
Note 544159 EBP 3.+: Backend attributes - no synchronization of texts
Note 545365 EBP 3.+: Refresh of the attribute texts in BBP_ATTR_VALUE_T
Note 508710 EBP 3.5: Default backend-specific attributes are not read
Note 379139 Performance when reading attributes
Note 445401 BBPOR01: Attributes are read incorrectly (PM_VAWRK)
Note 393290 BBPOR01: Attributes are read incorrectly
Hope this will answer all your queries.
Do let me know.
Regards
- Atul -
Using AD Custom Attributes in UME
Hello all,
I want to get employee number and First/Last name which are maintained in AD as Custom Attributes.
The question is how to bind UME user attribute to AD Custom Attribute?
In MMC AD Custom Attributes are shown as "Custom Attribute 1", ... "Custom Attribute N".
But what technical name should we use to refer it in UME datasource XML configuration?
<attribute name="EmployeeNumber">
<physicalAttribute name="?CustomAttribute1?"/>
</attribute>
Thanks,
Anton.please check if this help's. We used this for SunOne LDAP, i am assuming it should also work for AD.
http://help.sap.com/saphelp_nw70/helpdata/en/1a/2bee408a63732ae10000000a155106/frameset.htm
http://help.sap.com/saphelp_nw70/helpdata/en/1a/2bee408a63732ae10000000a155106/frameset.htm -
Dynamic select list as APEX plug-in custom attribute?
I'm developing a region plug-in in APEX 4.0.1. I wanted to make one of the custom attributes a select list where the options offered were the current application list templates (queried from the <tt>apex_application_temp_list</tt> view: the rendered plug-in region should be styled using a standard list template from the current theme). However, the Select List plug-in custom attribute type only appears to support static lists. Can anyone confirm that I've not missed anything and that this is indeed the case?
If so, it seems that the plug-in will have to rely on developers typing a list template name into a text box, which is far from ideal. (Unless anyone can suggest a workaround?)
Component specific templates can be applied to several built-in component types—lists, calendars, reports—so it would make sense for there to be a similar capability for plug-ins where these are congruent with an existing template type, e.g. by providing a Template Picker plug-in custom attribute type.Hi,
you have not missed anything. Plug-in attributes of type "Select List" just support static values. And I'm not sure if a query based Select List would really help, because what happens if the template is deleted. Or in the reports where it shows if the template is in use.
So I think your second approach to extend plug-in attributes to link to certain shared components (Lists, Templates) is the better way forward, because that will also allow us to know what you are actually referencing and we can use that information in reports, delete operations, ...
Will add it to possible enhancements for 4.1
Regards
Patrick
My Blog: http://www.inside-oracle-apex.com
APEX 4.0 Plug-Ins: http://apex.oracle.com/plugins
Twitter: http://www.twitter.com/patrickwolf -
Extracting custom attributes for individual objects
CRM service maintain those custom attributes and set types. By checking the 'BW relevant', it generates all the custom data sources for BW. The data sources are in $tmp, but can be viewd in RSO2.
Those custom attributes can be added to 0crmp_prod and updated via flexible update from those generated datasource. My concern is that it creates a lot of maintenance depending on the number of set types maintained in CRM. Currently there are about 50 set types being maintained in CRM, which means additional 50 transfer rules for 0crm_prod.
My question is whether there is more efficient way to handle this situation.
Thanks for any suggestion.
JenniferIt sounds as if your custom attributes may not have been created properly which is leading to your current problem. When creating a new attribute, one of the final steps is adding it to a specific 'Class'. This is where you choose
Computer or User or any other specific need you have. It sounds very much like this is the piece that has been missed.
To fix it you'll first need to clean out the User specific pieces that have gotten into the system. Easier said than done, I understand, but it will be crucial going forward. Once cleaned, add the attributes to the Computer class one at a time
using the Active Directory Schema admin tool. You will need to be a member of the Enterprise Admins to add yourself into the Schema Admins and please remember to remove yourself after you are done (Best Practice).
Refer to this for additional info:
http://social.technet.microsoft.com/wiki/contents/articles/20319.how-to-create-a-custom-attribute-in-active-directory.aspx
and:
http://blogs.technet.com/b/isingh/archive/2007/02/18/adding-custom-attributes-in-active-directory.aspx
Hope that helps
Gary
Gary G. Gray
MCP, MCTS, MCITP, MCT Alumni
Please remember to mark the replies as answers if they are helpful.
This posting is provided AS-IS with no warranties or guarantees and confers no rights. -
EIM 4.3.X Creating Custom attribute Failure
Hi All
Has any one been able to use the custom attributes feature of EIM under Tools? When ever i add a custom attribute and press save the IE Page is just constantly loading and the attribute never saves. I have tried leaving it for ages but it eventually just times out. I am just trying this in my lab at the moment for a customer POC. If any one has a lab of 4.3.X can they try this out? I do not recommend doing it on a live system as if it works you will not be able to delete the new field :-).
If not i think a TAC case will be the only option :-(
Thanks,
Matt PAfter you create the name are you hitting enter so that the custom atrribute is now part of the list and then hit save?
Good point. Getting the right technique with eGain is essential.
It is needed where ever you have to do this - workflows, data access links, data usage links etc. Even when you are experienced, it's possible to forget, save the item and come back later and find that the item has not really been added to the list.
Thanks for chiming in, egain_karthik. Hang around please.
Regards,
Geoff -
Issue with Sorting by Custom Attributes
In our custom SES query application, I am trying to implement sorting at the custom attribute level. I am having difficulty in understanding exactly how to set the options on doOracleOrganizedSearch() to achieve the desired result.
We have a table based content source and allow a user to search via custom search attribute. We are also going to allow them to sort by custom attribute.
For example, say we have a Project content source and one of the attributes is "Client Name". Users are going to be able to sort by client name (A-Z and Z-A). I have a prototype working but it only seems to work if I set topN to a very high number.
I want to bring back the first 10 documents sorted by Client Name A - Z and allowing paging to the next set of sorted results. My prototype works if I set topN to 1000 (more than the # of results) but does not work if I set it to 10 (# of results I want to display per page).
Below if my code. Note I am not setting the group attribute or the cluster list. Perhaps this is the issue?
Many thanks in advance!
OracleResultContainer results = service.doOracleOrganizedSearch
(this.m_query, // query
this.m_docsRequested, // topN
this.m_startIndex, // startIndex
new Integer(10), // docsRequested
this.m_dupRemoved, // dupRemoved
this.m_dupMarked, // dupMarked
this.m_searchDataGroup, // groups
this.m_queryLang, // queryLang
this.m_docLang, // docLang
this.m_returnCount, // returnCount
this.m_filterConnector, // filterConnector
filters, // filters
this.m_fetchAttributeNames, // fetchAttributeNames
null, // searchControls
null, // groupAttr
this.m_sortAttributes, // sortAttrList
null); // clusterListHi Nikola,
in 9.0.1 even if you rewrite the web interface you can't sort files by custom attributes setting a SortSpecification to a Folder. You can only sort by base attributes with getItems(). To get item sorted on custom attributes you must perform a search (a lot more codelines).
Regards, Alessandro -
Limitation on number of custom attributes visible
Hi,
I am using OIM 11g.
All the custom attributes are visible on the create user form. I am able to see only 8 custom attributes on the modify user form.
The visible property of all the attributes is set to true. I cannot modify the attribute once its created at the user creation.
Can someone please help me out?
Thanks...I got it resolved.
Permissions in the access policies were not enabled for the remaining attributes. -
Tar: 7340338.994
OID Version: 10.1.2.0.2
We are trying to encrypt the custom attribute ( ssn, answer ). How do we encrypt the custom attribute ? This is security requirement.
I find nothing in the admin guide and I am not even sure we can do this. Does anyone know how to encrypt a custom attribute?
I am thinking at best this is an Enhancement Request.Several ways:
1. Write a plugin: http://download.oracle.com/docs/cd/B14099_19/idmanage.1012/b14082/plugin_intr.htm#i120282
2. Put OVD in front of OID, point the application to OVD and write a plugin for OVD: http://download.oracle.com/docs/html/E12283_01/java_plug_ins.htm#CIHBDHHE
3. If you can find the attribute in ODS schema, try encryption at the database level with TDE or VPD. Actually I am not sure it will carry over to LDAP interface..probably not but it's worth a try
4. Have the application do it?
Maybe you are looking for
-
Error when creating a ReportDocument object in ver 11.5.3300.0
When I try to create a new ReportDocument from .NET the application exists with no other information. There is an event log entry similar to this one: Faulting application CrystalTest1.vshost.exe, version 9.0.21022.8, time stamp 0x47316898, faulting
-
I've had earlier issues with changing my creditcard data, eventually that worked, and the person I spoke with in the chat said everything would be fine with my subscription. Now, it says I should've had a bill 2 days ago to renew my subscription, but
-
How can I find out if the rollback optimal parameter size has been set ?
What is the command to find out if the rollback optimal parameter size has been set? And what is the command to find out what is the rollback optimal parameter set to?
-
Can anyone help me since updating with the latest iOS for my iPad I can't do FaceTime and also when I go to camera I can't do video recording anymore been to settings to see if ther have been any obvious changes can't find anything that would cause t
-
After I updated my macbook pro to lion os it is heating up and the fan stays on constantly. Does anyone have a solution or why the problem is occurring. Thanks.