Missing Field error when modifying user Master Record

We are using our corporate LDAP to authenticate our portal users and do not have (nor do we want) write permission to the LDAP. We are using additional attributes (ume.admin.addattrs) to hold information pertinent to the portal. We are running into a problem though when required information is missing from the LDAP user master record. For example, if the users email address is missing, when we attempt to save a user's record with the additional attributes we need, the system responds with a "Missing Field" error message and will not save the additional attribute until the LDAP record is complete. Currently the only work around to this problem is to notify the LDAP administrators and have them update the record (not a high priority for them).
Is there a way to have the portal ignore incomplete records and just save what it has?
Thanks
Ken Burd

We are using our corporate LDAP to authenticate our portal users and do not have (nor do we want) write permission to the LDAP. We are using additional attributes (ume.admin.addattrs) to hold information pertinent to the portal. We are running into a problem though when required information is missing from the LDAP user master record. For example, if the users email address is missing, when we attempt to save a user's record with the additional attributes we need, the system responds with a "Missing Field" error message and will not save the additional attribute until the LDAP record is complete. Currently the only work around to this problem is to notify the LDAP administrators and have them update the record (not a high priority for them).
Is there a way to have the portal ignore incomplete records and just save what it has?
Thanks
Ken Burd

Similar Messages

  • "Invalid Usage - Missing Range Error" when modifying logging preferences

    <B>Solution</B>
    <P>
    These errors can happen if there is a mismatch between the primary UNIX
    group of the messaging server user and the Suitespot group that was configured
    during the install. These Suitespot settings are located in the file
    /suitespot_dir/install/ssusers.conf.
    Make sure that the
    Messaging Server user's primary group in the /etc/passwd file correlates with
    the group name specified in the ssusers.conf file. Refer to
    /etc/group to find
    the relevant numeric group value (to put in /etc/passwd) for the Suitespot group
    name.

    Oracle's maximum precision for nvarchar2 is 2000. You have a nvarchar(4000) which exceeds Oracle's maximum precision and needs to be mapped to Oracle's long data type. But that would only work when the character set of the Oeacle database is a Unicode character set - else you would loose information. The character set of your database is WE8ISO8859P1 so you would not be able to display all characters hence the column is removed from the select list.
    That's also documented in the DG4ODBC manual: http://docs.oracle.com/cd/E11882_01/gateways.112/e12070.pdf
    See Appendix A Data Type mapping:
    SQL_WLONGVARCHAR LONG if Oracle DB Character Set = Unicode. Otherwise, it is not supported
    - Klaus

  • Error while Importing Vendor Master records

    I get the following error when importing vendor Master records into the MDM repositorry
    Cannot import qualifiers because the qualified lookup field is not mapped.
    I noticed that the file I'm importing contains 1000 vendors. However the qualified lookup table "PHONE" for the vendors contain only 388 records.
    After I imported the records I found that there was only 389 records in the repository.
    I'm using standard map provided by SAP.
    I ran the import again but this time I unmapped all fields for the qualified update.
    Now the Import Manager uploaded the remaining 613 records.
    I would like to know whether how I can load 1000 records in one load rather than having to go through the file twice.
    This is important since I want to use the import manager server for my loads.
    Thanks
    manoj

    Hi Manoj,
    Try the following options.
    1. In the Import Manager, Select Configuration->Options
    set <b>"Merge qualified links using matching qualifiers value to Off"</b>
    2. In the Map Fields/Values tab in Import manager, select the qualified field in which you are trying to import, right clik on the field->select Set Qualified Update -> Update -> Select All available qualifiers into Matching qualifiers->
    New Links- Create
    Existing Links -> Update (All Mapped Qualifiers).
    Hope this should solve your problem.
    Thanks and Regards
    Subbu.

  • Update termination Error : Maintain Output device in User master record

    Hi All,
    For transaction IW32 when print is given we have getting Update termination error : Maintain Output device in User master record.
    I have set the user_settings = Space, for output_Options passed the output device . Even for control_paramters I have passed the device while calling the Smartform . However there is no use. Still I am getting the update termination error.
    Please let me know how to solve this issue. Any OSS Note is there for this.
    Thanks in Advance!
    Regards,
    Preethi G

    Hi,
    Thanks for the reply. There is no problem in the print program .
    In the user master record , if the output device is not given and in the print program if we pass the output device. the error is coming.Is there any way to solve the issue at the print program level with out maintaining the user master.Please let me know.
    Many Thanks!
    Regards,
    Preethi G

  • Problems publishing a web-access on Sharepoint: Error when modifying list schemes

    Good afternoon.
    I have an application built with an access database with several forms and web macros which is published on Sharepoint 2010. Through this application - not too big not too complex (ca. 10 tables / less than 2000 records at most) - I receive updates
    that are loaded into external applications, mainly excel worksheets, ms project files and so on.
    I have been going through the cycle of developing and publishing new versions of the application on the same site for more than a year; suddenly, from severeal weeks ago on, I started receiving the following error affecting random tables (not always the
    same) which crashes the compilation and publishing:
    "Error when modifying lists schemes. Changing name to "ID" field on list XXXX failed"
    And each time the list is different. And of course I am no trying at all to change the name of any ID field !????
    Any clue of what might be happening?
    Thank you

    The article might have missed the step where the blogger might have missed the step. Read the following article and which confirms that you cannot use user controls in SB solutions.
    http://msdn.microsoft.com/en-us/library/gg615454.aspx
    If you are trying to build this in SharePoint 2013 then you must know that custom code is deprecated from SB solutions.
    Deprecation
    of Custom Code in Sandboxed Solutions
    For SP 2013 your best bet is to create an APP or create a farm solution (God please forgive me). :)
    Amit

  • Date format in user master record cannot be interpreted

    When running an Infopackage from BW to an R/3 customer extractor, the R/3 job cancels with this error message, "Date format in user master record cannot be interpreted". I can restart the R/3 job program from the ABAP editor screen using the same variant that BW issued and the job runs without cancelling.
    NOTE: This process runs without any errors on our QAS system.
    Any idea what causes this error message and how I can fix it?

    Hi Alan,
    I have resolved this issue by myself. Same just like yours mine is also a custom Datasource.
    Solution for this is go to source system check your Background user id i.e like BWALEREMOTE or ALEREMOTE which ever id you have created for setting up RFC connection between R/3 & BW. Check your Date format which has been set for your background user. Use the second format mm/dd/yy. Then run your extraction you will not face any problem.
    If you still have any problem do let me know. If this solution helps you assign points.
    Regards,
    Bhuvana.

  • How to identify if a user master record is locked

    Hi,
    I want to use function module BAPI_USER_CHANGE to change a user's master record (transaction SU01).  But if the user that I want to change is being modified by another user, this BAPI doesn't update, correctly so.  Is there a way to identify if a user master record is being edited by someone else?  This way, I can find out before making the change whether the change will be successful.
    Along the same lines, if I'm adding a role (from transaction PFCG) to a user ID and role is locked, I'd like to know that before hand; before I try to assign a user to that role programmatically.
    Thank you for your help.
    Pete

    Hi
    Refer this Lock Owners
    Definition
    Person who holds a lock.
    Use
    At the start of an SAP transaction, two owners are always created who can request locks.
    A lock can have one or two owners. You use the _SCOPE parameter to specify this.
    To determine in a program which user is currently holding a lock, use the ENQUEUE_  function module.  This function module puts the name of the owner into SY-MSGV1.
    Structure
    There are dialog owners and update owners.
    An owner is identified by his or her owner ID, as described in the section entitled The Lock Table.
    A lock can have one or two owners. The ABAP programmer uses the _SCOPE parameter to define this (see below).
    Example
    The graphic below shows how lock owners function during a dialog transaction.
    SAP LUW: Dialog Transaction with Update
    At the start of the dialog transaction, the system creates two lock owners: the dialog owner Owner_1 and the update owner Owner_2.
    During the course of the transaction, Owner_1 requests a lock, as does Owner_2 slightly later. When the update task is called (see also Functions of the Update Task), the lock and Owner_2 are inherited by the update task. An update work process is started with two owners, in the same way as a dialog work process, and then has three owners until the update is completed. All of the locks are released with an implicit DEQUEUE_ALL at the end of the update, at the latest.
    Regards
    Shiva

  • "Error when reading ATP delta records"

    Hi,
    I have created Integration models for Location, Product, ATP Check, ATP Configuration, Stock and Sales Order.
    After creating IM's when I tried to run ATP on my Sales Order I'm getting  error " "Error when reading ATP delta records".
    Can anyone provide me why I'm facing this error.
    Thanks in Advance.
    Ram

    Dear Ram,
    For the product/locations you are checking, it appears that ATP objects in the liveCache are missing which normally are created automatically  when products and locations are created in APO.
    I would advise to recreate all needed products and locations.
    In APO, i.e. make again an initial data transfer of the master data from R/3. Previously the existing ones should be deleted to be sure that they will be created again. Then the problem should be solved. 
    If this does not help please check the the connection and LC settings to LDA and please try to restart the livecache. A potential explanation for the error would be an incorrectly maintained LDA connection to liveCache. Please check this by running transaction  /SAPAPO/OM13 and selecting the 'checks' section.                    
    The problem with the LDA connection could be e.g. very simple. If you check the table dbcon, which contains the description of the liveCache connections , if the liveCache names for LCA and LDA are different you should ensure, that the connections LCA and LDA are setup for the same liveCache (con_env in dbcon).                  
    I hope this helps.
    Regards,
    TIbor

  • ORA-01740: missing quotes error when synchronizing mobilink

    Hi,
    I'm getting a missing quotes error when synchronizing with mobilink.
    followed by
    [-10058] Unable to open download_delete_cursor
    and the name of the table.
    and name of the script
    Script: {CALL "scriptversion".DOWNLOAD_DELETE_CURSOR_ABC (?, ?)}
    How can I see what is causing this... I already checked the script for that table in the ml_scripts table.... nothing special there... the script looks exactly the same as in previous versions....
    I'm assuming that it's the parameters that are creating the problem. but no idea on how to see them...
    any suggestions?
    thank you !

    Hi,
    thanks for your tip. I just did that and get a LOT of logging.
    Not sure if my employer would appreciate me sharing DB details in public.
    In private messaging I could send it through, but i guess that wouldn't help others with the same issue..
    i also changed the startup parameters to -vt -o
    And this is the result that I get (I modified scriptpackage name and cursorname a litle bit):
    I'm guessing that  : p1  and : p2 is incorrect as parameter....and the complaints come from there..
    Also, this time I ran another publication and now it's complaining on the newly added table and not on that random old table I mentioned on my previous post.
    PS. error message is in dutch since the server is in dutch, but it's the missing quotes issue.
    I. 2014-03-31 15:36:26. <1> COMMIT Transaction: prepare_for_download
    I. 2014-03-31 15:36:26. <1> Translated SQL:
                            CALL "scriptversion".DOWNLOAD_DELETE_CURSOR_ABC (:p1, :p2)
    E. 2014-03-31 15:36:26. <1> [-10002] Consolidated database server or ODBC error:  ODBC: [Sybase][iAnywhere Solutions - Oracle][Oracle]ORA-01740: Ontbrekend dubbele aanhalingsteken in identificatiesymbool.
                            ORA-01740: Ontbrekend dubbele aanhalingsteken in identificatiesymbool.
                             (ODBC State = 42000, Native error code = 1740)
    E. 2014-03-31 15:36:26. <1> [-10002] Consolidated database server or ODBC error:  ODBC: [Sybase][iAnywhere Solutions - Oracle][Oracle]ORA-01740: Ontbrekend dubbele aanhalingsteken in identificatiesymbool.
                            ORA-01740: Ontbrekend dubbele aanhalingsteken in identificatiesymbool.
                             (ODBC State = 42000, Native error code = 1740)
    E. 2014-03-31 15:36:26. <1> [-10058] Unable to open download_delete_cursor
    I. 2014-03-31 15:36:26. <1> Error Context:
    I. 2014-03-31 15:36:26. <1> Remote ID: c44a5403-74ba-4c98-bf6d-4e1db5fb24c9
    I. 2014-03-31 15:36:26. <1> User Name: USR:66ed647c-20b1-4cff-9663-8147b0e7e2fd
    I. 2014-03-31 15:36:26. <1> Modified User Name: USR:66ed647c-20b1-4cff-9663-8147b0e7e2fd
    I. 2014-03-31 15:36:26. <1> Transaction: download
    I. 2014-03-31 15:36:26. <1> Table Name: MY_NEWLY_ADDED_TABLE
    I. 2014-03-31 15:36:26. <1> Script Version: scriptversion
    I. 2014-03-31 15:36:26. <1> Script: {CALL "scriptversion".DOWNLOAD_DELETE_CURSOR_ABC (?, ?)}
    I. 2014-03-31 15:36:26. <1> End of Error Context
    I. 2014-03-31 15:36:26. <1> ROLLBACK Transaction: end_download
    I. 2014-03-31 15:36:26. <1> ROLLBACK Transaction: end_synchronization

  • Error occurs during Asset Master Record Creation.

    Hello SAP Gurus,
    The error occurs during asset master record creation.
    Our fiscal year variant is Z6 (July to June). The asset was acquired in June 15 (previous fiscal year) but was only set up on July 30 (this fiscal year) . When we put the depreciation start date as 15 June the error appeared. While saving the Asset master we are getting below error.
    We tried the same with Post Capitalization of Asset (ABNAN) there also we are getting same error.
    ERROR: - as below
    u2003
    SYST: *You cannot determine the period for rule 02 to 05.08.08 ( todayu2019s date )*
    *Message no. AA613*
    *Diagnosis*The system could not determine a depreciation period on 05.08.08 for period control 02 of the period control method of phase N1 of depreciation key INTERN-00001-0000.
    Procedure
    Maintain the assignment of the periods for the period control entered.
    Proceed
    If the period control you entered is a standard period control, you can assign the periods automatically.Proceed
    Please find enclosed attachment for clear description of the error.
    Please share your experiences regarding this subject.
    Thanking you in anticipation.
    Regards,
    Suresh.
    09986375966

    Hi,
    have you generated the period controls properly? If not, the error is raised correctly by the system.
    To generate period controls go to:
    IMG Asset Accounting -> Depreciation -> Valuation Methods -> Period Control -> Generate Period Controls    / or you can use OA84
    Regards,
    Markus

  • SAP R/3 Mass User Master Record Update

    I am currently involved in a project to update specific fields of the User Master Record for all applicable records from an external source.
    For the mass change i was thinking along the lines of CATT, BDC/ABAP or Table Changes. Obviously table changes was out first because of the dangers of causing inconsistencies among the SAP standard tables. CATT i think is not really made for this purpose but could probably do the job, and BDC or ABAP is probably the right way to go.
    Any suggestions/comments?
    Thanks

    hello Ashley,
    All 3 options are good.
    I personally use CATT for this purpose however it depends on what your trying to update. SU10 is another option but its drawback is that you can use only 1 value at a time. In CATT however you can use different values for different users. Also time involved in creating CATT tool is very less.
    Obviously you have options like BDC/LSMW and ABAP also with you.
    Regards.
    Ruchit.

  • User Master Records/Tables - Exporting User tables for Recovery

    Hi there,
    Work in the Security area ....Outside of the client export of SCC8 for user master records/roles. Is there another recommended method for saving user tables that can be re-imported on the chance of deletion of users and roles and can be selectively re-imported if needed. For instance if a particular User Grouip was deleted with X number of users, could that be re-imported by a selective means ? SU10 is handled delicately in prod when used but unwanted results still occur. Approaches appreciated ..

    Hi,
    Try the following..
    BAPI_USER_CREATE         Create a User
    BAPI_USER_CREATE1       Create a User 
    Hope that helps! 
    Regards,
    Tanveer
    <b>Please mark helpful answers</b>

  • User Master Record : Which table the Email Id stored?

    Hi All,
    Which table and what is the field the Email id stored in.
    I checked the USR02 and some other tables and I did't find it.
    Thanks.
    Rgds,
    Raj.

    >
    John Navarro wrote:
    > I run into to this problem many moons ago and the solution is to run tcode SQVI.
    >
    > Create a query and join the following tables (USR21 & ADR6) and use the relevant fields.  I have the complete steps documented in a procedure if you need it posted on this thread.
    >
    > Let me know and good luck!
    OK - Here it is!  I forgot I got the step by step procedure on this forum
    You can get the information through one more option also. In case of function module you need to execute the module again and again for each user or may be need to write a report. I would like to suggest you an alternative. That is making use of queries.
    1. Go to transaction SQVI.
    2. In the input field Quick View give the any name for query for example Z_EMAIL_ADD.
    3. Choose create option. In the resulting pop up give description in Title field. In data source choose TABLE JOIN. Select Basis mode.
    4. In the next screen choose INSERT TABLE pushbutton and in the pop up give USR21. Then again choose INSERT TABLE pushbutton and this time give ADR6.
    5. Now go back using back arrow or F3.
    6. Now in the new screen you will be under the tab strip List fld select.. From that entries under available filed (on right hand side) select User name in user master record and the first entry for Internet mail (SMTP) address. Now using single arrow pushbutton pointing towards left move these fields to tabstrip List fld select.
    7. Now go to tabstrip selection filed. As done in step 6 move User name in user master record under it.
    8. Save the changes and go back. A pop up will come asking you to save quick view Z_EMAIL_ADD. Choose yes.
    9. Now execute the query. In the input field you can give one user or multiple users at a given time.
    This approach is easier and time saving in my opinion and gives output in desirable format.
    Regards,
    -John N.

  • User master record not sufficiently maintain for object authori

    Dear Friends,
    I am getting error in the query for one of the test user id "User master record not maintained sufficiently for object authori".
    I have authorization variable call zso_auth, zdc_auth for authroization for sales office and distribution channel.  I have maintained value in pfcg.  Please help. What will be problem.
    Regards,
    Chetana Kotian

    HI Sourav,
    It means that you are not authorized to see the ODS data. (Your BW logon ID has not been added to the users list of the Role.
    Regards,
    R.Ravi

  • Problem when another user update record.

    Hi All,
    i am using jdev 11.1.1.5.0
    use case: i have create one adf table which is based on vo where a column claimed_by.
    i have add a where clause in vo
    where claimed_by is null.
    default value of claimed_by is null. when user claimed particular record claimed_by contain id of that user.
    now problem is that when two user access same vo at same time. suppose first user claimed a record with id 1 then claimed_by column of table update with 1.
    but in second user window same record still show.
    so i want if record already claimed by another user and second user attempt to claim same record which is already claimed in mean time. then proper error message show to user like "this record already claimed by another user".
    is there possible with change indicator in claimed_by attribute or history column ?
    or any other way to do this.

    Hi Arun,
    i have already read this blog. And i know about JBO-25014: Another user has changed the row with primary key oracle.jbo.Key[x]
    but in my use case i don't want this exception occur that's way i have set property reset after update and insert.
    but it is not work for me.
    my concern is that-
    when one user claimed record and set claimed_by column and after that when second user claim same record a proper error message display to user.

Maybe you are looking for