Manage User Matrix Like System Matrix

Greetings Experts,
Environment: B1 2007A, C#
I have created a UD matrix on a UD form. I want to handle that matrix(and the table it is bound to) as if it were a child of the Service Contract form/table. This would mean that my user defined matrix would have a many-to-one relationship to the Service Contract number. BUT, how do I manage this? How can I make the Service Contract number relate to my UD matrix records and "limit" what I see on that matrix like the parent-child system objects do? Is this even possible with UDOs?
Please let me know if you need more explanation.
Thank you.
Edited by: Lock45 on Jul 6, 2010 5:42 AM
Edited by: Lock45 on Jul 6, 2010 5:43 AM

Hi
Do you want to open and insert data manually in your UD matrix and here you want to relate the service no. or when adding a service document you want to insert data automatically in your UD matrix ?
you can have a field at the header of your form and open the service documents based on your condition and select the service no. and then insert data into your matrix..
Regards

Similar Messages

  • How do a user become like "SYSTEM" user.

    Hi all,
    11.2.0.3.11
    aix6
    Audit compliance  required that SYSTEM user be expired and locked, then a named DBA should be created instead as in create user "mariakarpa" as dba.
    How do I inherit/copy all the powers, grants, privileges of the SYSTEM user?
    Is this all I need to become like "SYSTEM"   > grant dba to mariakarpa;
    Or are there special grants/roles needed?
    Thanks,
    mk

    In general, simply speaking, GRANT DBA TO MARIA  is the quick method.
    You could query DBA_SYS_PRIVS and DBA_TAB_PRIVS and DBA_ROLE_PRIVS to see what privileges and roles are granted to SYSTEM  and to DBA  and list which of these you need to grant to MARIA, instead of granting all the privileges.
    For example, to get system privileges and roles :
    select privilege granted_privilege, null granted_role
    from dba_sys_privs
    where grantee = 'SYSTEM'
    or grantee in (select granted_role from dba_role_privs where grantee = 'SYSTEM')
    union all
    select null, granted_role
    from dba_role_privs
    where grantee='SYSTEM'
    order by 1,2
    Hemant K Chitale

  • Can't access a managed user account in system preferences

    Hi I've recently upgraded to M.L  and migrated everything from my son's old computer to this new one.  His account is still showing in the System preferences but now it has an orange check mark next to it and says it's a managed account.  There are some minor parental controls on there currently.
      In system preference, I cannot select his user account.  Any ideas why and how I remedy this??

    Try repairing permissions and ACLs on that user.
    The Repair Permissions run from Disk Utility in your Applications doesn't touch anything in any of the user folders, so startup holding command-r keys into your Recovery Volume.
    From the menu bar choose Utilities then select Terminal.
    At the prompt type resetpassword
    Press return
    The Password reset utility will launch (do not reset password)
    Instead, click your Mac hard drive.
    Then from the drop-down select the user account you want to repair. At the bottom of the window, you’ll see an area labeled ‘Reset Home Directory Permissions and ACLs’. Click the Reset button there.
    The process takes a couple of minutes. When it’s done, quit the programs you’ve opened and restart your Mac.

  • Refill non-user matrix

    Hello,
    i have to add a column to a non-user matrix in sbo 2005. To achieve this i have to clear the matrix first. After this it is possible to add the column. Now i want to refill the matrix with the old values. Is there any possibility to do this?
    Thank you in advance.

    Hello,
    The only way is to call AddRows again (or e.g. in A/R or A/P programmatically launch the item select dialog etc. etc.) and to fill in the data via the particular Specifics of the cells - as necessary; please note that when you enter e.g. the item code other columns will be filled automatically...:
    You will need to figure out exactly which cells you need to change + you will need to handle issues like the case that the user has chosen to hide some cell that would need to be filled (or has set it to read-only...)
    I.e. you must be extremely careful when using this trick - and I would really try to avoid using it!
    Frank

  • How to avoid Flickaring  When Adding data in Addon User Matrix

    Experts,
    I am  Adding Query Result in User Matrix  one by one. but there is lots of Flicker.
    how to Avoid this Flickering.
    Bomiitems = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                                    If Bomtyp = "U" And BomNo = "0" Then
                                        BOMItem = "SELECT Distinct T0.[Code], T1.[ItemName] , ( 1 / Isnull(T2.[Qauntity],0))* Isnull((T0.[Quantity]),0),('" & Quanti & "'/ Isnull(T2.[Qauntity],0))* Isnull((T0.[Quantity]),0) as "
                                        BOMItem = BOMItem + " 'Quanti',T1.[Excisable],'N' as U_Rec , T1.[InvntryUom],T0.[Warehouse] 'Warehouse',T0.[IssueMthd]'IssMthd' FROM ITT1 T0  INNER JOIN OITM T1 "
                                        BOMItem = BOMItem + " ON T0.Code = T1.ItemCode  INNER JOIN OITT T2 ON T0.Father = T2.Code "
                                        BOMItem = BOMItem + " WHERE T0.[Father] ='" & Icode & "'"
                                        Bomiitems.DoQuery(BOMItem)
                                    ElseIf Bomtyp = "U" And BomNo <> "0" Then
                                        'BOMItem = "SELECT T0.[Code], T1.[ItemName] , ((T0.[Quantity]/ T2.[Qauntity])*'" & Quanti & "') as 'Quanti',T1.[Excisable],'N' as U_Rec FROM ITT1 T0  INNER JOIN OITM T1 ON T0.Code = T1.ItemCode  INNER JOIN OITT T2 ON T0.Father = T2.Code WHERE T0.[Father] ='" & Icode & "'"
                                        BOMItem = "SELECT T1.[U_Icode], T1.[U_IName],(1 / Isnull(Cast( T0.[U_Bqty]  as Float) ,0)) * Isnull(Cast(T1.[U_Quanti]  As Float),0) ,('" & Quanti & "' / Isnull(Cast( T0.[U_Bqty]  as Float) ,0)) * Isnull(Cast(T1.[U_Quanti]  As Float),0)  as 'Quanti',T2.[Excisable], T0.[U_Rec],T2.[InvntryUom] ,T1.[U_Whs] 'Warehouse','B' AS 'IssMthd' "
                                        BOMItem = BOMItem + "FROM [dbo].[@OITTA]  T0 inner join  [dbo].[@ITTA1]  "
                                        BOMItem = BOMItem + "T1 on t0.cODE = t1.Code INNER JOIN OITM T2 ON  T1.[U_Icode] = T2.[ItemCode]"
                                        BOMItem = BOMItem + " WHERE T0.[U_Icode] = '" & Icode & "' AND   T0.[U_AltBom] ='" & BomNo & "' AND T0.U_Btyp = 'U'  "
                                        Bomiitems.DoQuery(BOMItem)
                                    ElseIf Bomtyp = "P" Then
                                        BOMItem = "SELECT T1.[U_Icode], T1.[U_IName],(1 / Isnull(Cast( T0.[U_Bqty]  as Float) ,0)) * Isnull(Cast(T1.[U_Quanti]  As Float),0),('" & Quanti & "' / Isnull(Cast( T0.[U_Bqty]  as Float) ,0)) * Isnull(Cast(T1.[U_Quanti]  As Float),0)  as 'Quanti',T2.[Excisable], T0.[U_Rec] ,T2.[InvntryUom],T1.[U_Whs] 'Warehouse','B' AS 'IssMthd' "
                                        BOMItem = BOMItem + "FROM [dbo].[@OITTA]  T0 inner join  [dbo].[@ITTA1]  "
                                        BOMItem = BOMItem + "T1 on t0.cODE = t1.Code INNER JOIN OITM T2 ON  T1.[U_Icode] = T2.[ItemCode]"
                                        BOMItem = BOMItem + " WHERE T0.[U_Icode] = '" & Icode & "' AND   T0.[U_AltBom] ='" & BomNo & "' AND T0.U_Btyp = 'P' "
                                        Bomiitems.DoQuery(BOMItem)
                                    End If
                                        Bomiitems.DoQuery(BOMItem)
                                    If Bomiitems.RecordCount > 0 Then
                                        'RecCount1 = RecSet1.RecordCount
                                        Bomiitems.MoveFirst()
                                        i = 0
                                        'osubForm   .Freeze(True)
                                        oMatrix = oForm.Items.Item("1000001").Specific
                                        oMatrix.FlushToDataSource()
                                        While Not (Bomiitems.EoF)
                                            If i = 0 Then
                                                oMatrix.AddRow()
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("LineId", 0, i + 1)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_ItemCode", 0, Bomiitems.Fields.Item(0).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_ItemName", 0, Bomiitems.Fields.Item(1).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_BaseQty", 0, Bomiitems.Fields.Item(2).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_PlanQty", 0, Bomiitems.Fields.Item(3).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_IssueQty", 0, Bomiitems.Fields.Item(3).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_Whs", 0, Bomiitems.Fields.Item("Warehouse").Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_IsueType", 0, Bomiitems.Fields.Item("IssMthd").Value)
                                                Dim orsWhsDetails As SAPbobsCOM.Recordset
                                                Dim strWhsDetails As String
                                                orsWhsDetails = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                                                strWhsDetails = "SELECT T0.[OnHand], T0.[IsCommited], T0.[OnOrder],T1.[OnHand] FROM OITW T0 INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode WHERE T0.[ItemCode] ='" & Bomiitems.Fields.Item(0).Value & "' AND   T0.[WhsCode] ='" & Bomiitems.Fields.Item("Warehouse").Value & "' "
                                                orsWhsDetails.DoQuery(strWhsDetails)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_Whsestk", 0, orsWhsDetails.Fields.Item(0).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_AVILSTK", 0, (orsWhsDetails.Fields.Item(0).Value - Bomiitems.Fields.Item(3).Value))
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_PLANTSTK", 0, orsWhsDetails.Fields.Item(3).Value)
                                                oMatrix.LoadFromDataSource()
                                            Else
                                                oMatrix.FlushToDataSource()
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").InsertRecord(i)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("LineId", i, i + 1)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_ItemCode", i, Bomiitems.Fields.Item(0).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_ItemName", i, Bomiitems.Fields.Item(1).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_BaseQty", i, Bomiitems.Fields.Item(2).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_PlanQty", i, Bomiitems.Fields.Item(3).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_IssueQty", i, Bomiitems.Fields.Item(3).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_Whs", i, Bomiitems.Fields.Item("Warehouse").Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_IsueType", i, Bomiitems.Fields.Item("IssMthd").Value)
                                                Dim orsWhsDetails As SAPbobsCOM.Recordset
                                                Dim strWhsDetails As String
                                                orsWhsDetails = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
                                                strWhsDetails = "SELECT T0.[OnHand], T0.[IsCommited], T0.[OnOrder],T1.[OnHand] FROM OITW T0 INNER JOIN OITM T1 ON T0.ItemCode = T1.ItemCode WHERE T0.[ItemCode] ='" & Bomiitems.Fields.Item(0).Value & "' AND   T0.[WhsCode] ='" & Bomiitems.Fields.Item("Warehouse").Value & "' "
                                                orsWhsDetails.DoQuery(strWhsDetails)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_Whsestk", i, orsWhsDetails.Fields.Item(0).Value)
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_AVILSTK", i, (orsWhsDetails.Fields.Item(0).Value - Bomiitems.Fields.Item(3).Value))
                                                oForm.DataSources.DBDataSources.Item("@TPROD1").SetValue("U_PLANTSTK", i, orsWhsDetails.Fields.Item(3).Value)
                                                oMatrix.LoadFromDataSource()
                                            End If
                                            i = i + 1
                                            Bomiitems.MoveNext()
                                            oMatrix.LoadFromDataSource()
                                        End While
                                        oMatrix.LoadFromDataSource()
                                    End If
    Regards,
    Pravin Baji

    follow steps
    1)     Execute query so we can get data set
    2)     Clear matrix and data source (omatrix.clear(), oDBS.Clear())
    3)     Open loop
    4)     Insert record to oDBS using oDBS.InsertRecords(oDBS.Offset)
    5)     Then set value using oDBS.Setvalue(u2026u2026
    6)     Move next record
    7)     Finally close the loop
    8)     Matrix load from record set using oMatrix.LoadfromData()
    it will be work

  • Image in column header of user matrix

    Hi,
    does anybody know how i can show an image in the column header of a matrix. I'm using a user matrix.
    thanks for help.
    Markus

    1. SBO 2004 will not allow this action. The Header Column item is a EditBox type and you can not override this directly.
    2. What you can do is "paste" an image item on the column header (using Screenpainter). This will allow you to display a picture. You must just make sure the form can't be resized OR "move" the image item when the column is moved about.
    This - to my knowledge - is your only option.

  • User locked as ( Globally) locked by system manager in the central system"

    Helo
      I have an issue with unlocking a user id in Production, when i am trying to unlock a user in production system i am geting the message
    "(Globally) locked by system manager in the central system"
    could you please tel me how to unlock the user in regular  way.
    there is no CUA setup in our landscapes ,not sure what is wrong , please assist immediately
    regards
    jayu

    > there is no CUA setup in our landscapes ,not sure what is wrong
    No CUA setup but still error shows locked by system manager in the central system.Anyhow try to unlock the user  by another method.use tcode ewz5 to unlock the user...let me know whether its working or not
    > could you please tel me how to unlock the user in regular  way.
    http://www.sap-img.com/basis/different-methods-to-lock-or-unlock-sap-users.htm
    Regards,
    Rafikul

  • Combobox column in a user matrix

    hi!
    I've a user matrix in a user form whith 2 ComboBox columns. I've just filled these whith their values and descriptions. But, when the addon is running, if i select a value in a combo cell, it doesn't appear in the cell!
    I explain myself: i load the form, i click on the combo column (1st row), i click on a value from the combo list, the list is closed but the cell is still empty! Why?
    Please help me,
    thanks
    Giuseppe

    that's ok!
    I have to add an UserDataSource!
    Now it run well

  • Sorting in User Matrix

    Hey All,
    If the user clicks on a column header in a user matrix is there a quick way of sorting that data accordingly? I understand that the developer has to do this manually.
    Does anyone have a code example of how to do this?
    I cannot find any in the forums, samples or help files.
    I use this code to populate my matrix:
    oDBDataSource.Query(oConditions);
    this.OMatrix.LoadFromDataSource();
    Thanks.

    Hi Laura,
    You have another message talking about how to sort a matrix:
    Re: Sort data in matrix using DBDataSources
    The only think you have to do is put this code inside the ItemEvent DoubleClick on the first column of your matrix. Then you have to sort your datas depending on the column clicked.
    Regards
    Trinidad.

  • Managed User cannot see blank CD

    Hi all,
    I have recently reinstalled the College Mac suite where I work as an IT Tech (and Mac noob).
    Over the last term the desktops on the macs were used as a dumping ground for student work and as such proved difficult to back up the work at the end of term.
    A sollution seemed to me to be to create a desktop alias to Documents and set that as the only area on the desktop that the Student (managed) user had read/write access and set the rest of the desktop to Read-only.
    Other than problems opening attachments from Hotmail (one for another day..), this has worked out quite well. Until yesterday...
    When the user inserts a blank CD the system promts to choose an app, when Finder is selected the screen refreshes but the blank CD does not appear on the screen.
    This does not happen for USB keys or CDs with data on.
    I have played aroud with setting the desktop to Read/Write and the blank disk appeared.
    At the moment it seems my only two options are to change the desktop to R/W or to create a new user with sufficient access to write a CD/DVD and Student Docs but lock down everything else. I'd rather not do either.
    I hope this makes sence as I know I tend to ramble, and would really appreciate any assistance!
    Cheers.

    Hi Fluke?, and a warm welcome to the forums!
    To start off I'm not quite certain what/why saving/dumping stuff on their Desktop would make it any harder to backup stuff, but perhaps the CD/DVD Pref Pane could be set to the Run a Script in it's settings, rather use Finder for Blanks, then a Sceipt to do what you want, or set it to opend a CD writing App instead of Finder, like Toast or Dragon Burn.
    You might also consider a Folder Action to watch the Desktop for new files...

  • Anyone has experience combining local users with managed user?

    I thought this would be pretty common. We started with each user being a local admin user (12 mac systems in the office). We now got a snow leopard server and wanted to migrate everyone to a Open Directory user. We did hours and hours of research and found a few supported way to do this but having some problems....One way was to send out an invitation email from Server Preferences. When the user receives the email he can automatically convert current user into a managed user. However, the feature is suppose to synchronize password between these two users but it didn't for us, so now the user is left with a different password for the local account and OD account. What is going on? Any tips?
    This is taken from a book that I am reading:
    From a Mac OS X Server email invitation—If your network directory service is being hosted from a local Mac OS X Server that is being managed via Server Preferences, then you can bind it automatically from an email invitation sent by the server’s administrator. Clicking the “Automatically Configure My Mac” button in this email will open the Accounts preferences and bind your Mac to the Mac OS X Server and tie your local account to the server account. Again, this process will synchronize the account passwords and can automatically configure client services. Further, the invi- tation email can have clickable links to other services hosted from the server like file and web services.

    I too was thinking about this, but punted after realizing it was too messy. My current solution is to make a local user called 'localadmin' and make this same user on every machine, give it admin privileges, etc. That way, if someone wants to install some software, they can fast-user-switch to localadmin, do the install, and then reset to their actual login. Once the logins are tied to an OD server and you become a 'managed' user, the individual can change their password locally and it will indeed update the OD master.

  • URGENT!!! Create a user form like SBO Default Form

    Hi every one,
    I would like to create a user form like the SBO Default Form, from an UDO.
    A form only with a Matrix, that I can Add, Delete e Update information from the matrix.
    I have tried the UDO Form Generator, but it didn't work.
    I'm desperate... 
    Thanks.
    Fran.

    Hi Fran,
    Its quite simple, all you have to do is, to create a form using Screen Painter, the columns should be db data source bound and then, assign UDO for the same.  It will work fine.
    Satish.

  • How do others manage users?

    Our organization has ~350 employees, all of which are fairly diverse. We use Cisco Call Manager as our VoIP system. I would say roughly 2/3rds of our staff have dedicated phones that can be associated to end users. The other 3rd are floating staff, or staff that do not have physical phones assigned to them. Managing the phone system feels like a full time job due to people moving around and changing stations. I have been trying to devise a method to keep our phone directory consistent and up to date. We have not synchronized with AD yet because we were running CUCM 8.x until just recently. Now that we are on 9.x we have more granular control over what is synced and what is not. With CUCM 9 Cisco really wants users associated to the phones, but some phones are in public areas, or have different staff each day. I am curious how others...
    This topic first appeared in the Spiceworks Community

    How to use multiple iPhone, iPad, or iPod devices with one computer

  • Trouble with an internet mail program for managed user

    Not sure if I am posting this question in the right section.
    I have a new imac, and kids are managed users. I put some parental controls on them I picked and chose with all the various choices.
    They have a login website through their school where they can send and receive emails only with other students and teachers.
    Its not working on their managed accounts. It DOES work under my administrator account, or a "test" user, an unmanaged account. The browser used is Firefox 3.0.4.
    Does anyone have any idea what the problem might be?
    Taffers

    That sounds like a problem with the browser you're using. It may be that the browser must run from within the user's account and not your admin account. Try making a copy of the browser and placing it in the user's Applications folder - /Users/sonsuserfolder/Applications/. If there isn't an Applications folder there then make a new folder and name it Applications. Put the browser copy in that folder. Now log into the account and run the browser from his Applications folder rather than the system's.
    Have you tried using Safari instead of Firefox? Is it possible that the school's system is not intended to be accessed from another network, thus it generates that error message because it will not accept an outside access. Or you may need to find out from the school how to access their network from home.

  • [Gnome 3] Network Manager can only create system connections

    Hello,
    Coming from ubuntu, I installed Arch with Gnome 3 (didn't like unity). I have a small annoyance with Network manager from [testing]. When I select a wireless network, it asks for my sudo password and creates a system connection under /etc/NetworkManager/system-connections. Even when unchecking "Available for all users" in nm-connection-editor afterwards, the settings are kept in /etc instead of gconf/dconf and gnome-keyring as was the case in ubuntu (don't know if that was also the case in arch with gnome 2).
    Of course, I can instruct PolicyKit to not ask for a password when modifying the connections, but I'd prefer to keep my keys in gnome-keyring instead of unencrypted files. As the single user of the system, I do not need system connections.
    Any ideas?

    Seems like this is an upstream change in nm 0.9, and no workaround that I know existed for it.

Maybe you are looking for

  • One TOC for Multiple Documents

    Working on a book project where each chapter must be its own document (due to multiple large graphics). Is it possible for the Table of Contents (TOC) can contain info from multiple documents, or will I have to create the TOC manually when I'm done w

  • Is anyone successfully using Mobile Field service - laptop version  in 12.2.X ?

    We need this type of functionality but we  are on 12.0.6.  We are considering upgrading but we were going to upgrade later this year.  However, we need this type of functionality as soon as possible.  Is anyone using Mobile  Field Service in 12.2.X w

  • Decfloat16, decfloat34 - number of digits varies?

    looking at the F1-help in SE80, I get the information: decFloat16 = 16 digits (NachkommaStellen) decFloat34 = 34 digits by observation I get 16 or 17 digits with decFloat16 - and 34 or 35 digits for decFloat34. Is there some rule to this? (as to how

  • Manage Site-Specific Tasks ERROR

    Hello, I have been using Site-Specific Tasks to alert my users when we take our APEX environment down (for patches and upgrades). I created a Site-Specific Task that I guess was just too long. Now, when I go into the ADMIN tool, instead of allowing m

  • Firmware update solution

    Ok this has been mentioned in another thread but just in case people haven't seen it. I have the Nokia N95 8gb & windows vista trying to upgrade from 11 to 15 firmware. After a minute you get the nokia layer host has stopped working, this is what I d