Is posible to do a choosefromlist in a user defined column of system matrix

Hi all,
I have a question that i can´t solve. Is posible to do a choosefromlist in a
user defined column of system matrix?How can i do it?and i can use a datatable?How? 
Thank you all again!
Regard.

The answer is No , that I know of.  The matrix permits ony the it_EDIT, it_COMBO_BOX, PICTURE, and CHECKBOX types.  Additionaly it has an LINK_BUTTON type
Choosefrom list works best with UDOs.  Which means that you have to create your table and specify it in an UDO in order for the choosefromlist to have access to it.
Maybe there's a manual workaround, like say for instance that if the user clicks the Tab button you can then pop up another screen with a list of items.
Hope it helps!

Similar Messages

  • Problen in ChooseFromList & User Defined Object

    Hello.
    I'm trying to use a [ChooseFromList] that calls info from one User Table called @LABS this table is MasterData type.
    I add a User Defined Object in runtime, called UO_Labs
    Then, I add one ChooseFromList to my form (This form was made in ScreenPainter)
    The user object was created fine, the ChooseFromList is added fine, the form loads fine, but, when I press tab or the button of the ChooseFromList I get this error: "Internal error (-1003) ocurred [Message 131-183]"
    I try to use my ChooseFromList in one Matrix and in one EditText objects. And gives me the same error in both objects.
    I'm using SAP 2007 PL 35
    This is my code:
    Adding the User Defined Object -
    Dim UO As SAPbobsCOM.UserObjectsMD
    UO = CompanyObj.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserObjectsMD)
    UO.ManageSeries = SAPbobsCOM.BoYesNoEnum.tNO
    UO.CanCancel = SAPbobsCOM.BoYesNoEnum.tYES
    UO.CanClose = SAPbobsCOM.BoYesNoEnum.tYES
    UO.CanDelete = SAPbobsCOM.BoYesNoEnum.tYES
    UO.CanFind = SAPbobsCOM.BoYesNoEnum.tYES
    UO.CanLog = SAPbobsCOM.BoYesNoEnum.tNO
    UO.CanYearTransfer = SAPbobsCOM.BoYesNoEnum.tNO
    UO.CanCreateDefaultForm = SAPbobsCOM.BoYesNoEnum.tYES
    UO.Code = "UO_Labs"
    UO.Name = "Laboratory Info."
    UO.ObjectType = SAPbobsCOM.BoUDOObjType.boud_MasterData
    UO.TableName = "LABS"
    If UO.FormColumns.Count = 0 Then UO.FormColumns.Add()
    UO.FormColumns.SonNumber = 0
    UO.FormColumns.FormColumnAlias = "Code"
    UO.FormColumns.FormColumnDescription = "Code"
    UO.FormColumns.Add()
    UO.FormColumns.SonNumber = 0
    UO.FormColumns.FormColumnAlias = "Name"
    UO.FormColumns.FormColumnDescription = "Name"
    If UO.Add() <> 0 Then
          Application.MessageBox(CompanyObj.GetLastErrorDescription)
    End If
    END Adding the User Defined Object -
    This code adds my UDO and it works fine, has data and do the work.
    Adding the [ChooseFromList] Object -
    '// form object is send in parameters.
    Dim oCFLs As SAPbouiCOM.ChooseFromListCollection = f.ChooseFromLists
    Dim oCFL As SAPbouiCOM.ChooseFromList
    Dim oCFL_CP As SAPbouiCOM.ChooseFromListCreationParams
    Dim matrix As SAPbouiCOM.Matrix = form.Items.Item("matrix").Specific
    oCFL_CP = App.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams)
    oCFL_CP.MultiSelection = False
    oCFL_CP.ObjectType = "UO_Labs"
    oCFL_CP.UniqueID = "cfl_Labs"
    oCFL = oCFLs.Add(oCFL_CP)
    matrix.Columns.Item("labCode").ChooseFromListUID = "cfl_Labs"
    matris.Columns.Item("labCode").ChooseFromListAlias = "Code"
    form.Refresh()
    END Adding the [ChooseFromList] Object -
    Thanks for your time...
    Greetings
    Gabriel Vasquez.

    Hi Gabriel,
    Please check in B1 if the UDO is created correctly, specifically the CanFind option. I got that error once, with one of my addons, that somehow was created with CanFind=tNo, despite my code indication CanFind=tYes...
    Also, try adding the CFL directly in the XML form.
       <column uid="C_labCod" type="116" title="Lab. Code" description="Laboratory Code" visible="1" AffectsFormMode="1" width="70" disp_desc="1" editable="1" right_just="0" val_on="Y" val_off="N" backcolor="-1" forecolor="-1" text_style="0" font_size="-1" ChooseFromListUID="cfl_Labs" ChooseFromListAlias="Code">
          <databind databound="1" table="@LABS" alias="U_labCode"></databind>
          <ExtendedObject linkedObject="" LinkedObjectType=""></ExtendedObject>
       </column>
       <ChooseFromListCollection>
          <action type="add">
             <ChooseFromList UniqueID="-1" ObjectType="-1" MultiSelection="0" IsSystem="1"></ChooseFromList>
             <ChooseFromList UniqueID="cfl_Labs" ObjectType="UO_Labs" MultiSelection="0" IsSystem="0"></ChooseFromList>
          </action>
       </ChooseFromListCollection>
    Also, it's a good practice to your SAP partner's NameSpace as prefix to UDOs, UDTs, UDFs and UDKeys, in order to avoid conflicts with other partner's add-ons.
    Regards,
    Vítor Vieira

  • Add ChooseFromList to UDF on System Matrix

    Hi Everyone
    I would like to know if it is possible to add a choosefromlist to a UDF on a system matrix. I keep and getting an error "The item is not a user-defined item"
    Has anypone be able to achieve this???
    Thanks in advance

    Thanks Frank.
    I have done so already. I made a button on the form the size of a dot, not visible and so on. I then link it to a choose from list. Then i catch the needed event and then through code initiate a click on the button.
    Could you please check my thread on FormDataEvent on SBO 2005 SP01 P04
    Thanks for the response

  • It is Posible that I run 2 or more user account at the same time from one PC???

    I have core i7 2600 8GB ram based PC, and I want to add another display, keyboard & mouse to run another account on my same pc any way to run both account at same time??? or any other way???

    I don't thin you can unless you are running multiport server and even then you would need a special box to split out the KVM's of the extra machines. If you try to use a VM the only way that would work is if you rdp into the VM which I'm assuming
    you don't want to do. If you hook two keyboard and mice to the same computer you will be fighting for control with the other keyboard and mouse. If this is a bigger project really the only solution without having two pc's to begin with is multiport server,
    or a RDS server with thin clients.

  • Is it posible a query that builds dynamically the number of columns?

    Hi experts!
    I have a query that shows amounts in 12 columns corresponding on the calendar months of the year.   Now,  I need to change that getting in a previous screen how many months the user wants to see.   The query has to build dynamically the number of columns to show.    Can I do that with query designer?  How?
    I am working in V7.0.
    I appreciate your help.
    Thanks!
    Ada.

    Hi experts!
    I have a query that shows amounts in 12 columns corresponding on the calendar months of the year.   Now,  I need to change that getting in a previous screen how many months the user wants to see.   The query has to build dynamically the number of columns to show.    Can I do that with query designer?  How?
    I am working in V7.0.
    I appreciate your help.
    Thanks!
    Ada.

  • ChooseFromList form title

    Hi All,
              I have my choosefromlist from a user-defined table registered as a user-defined object. My problem is I would like to change the form title of that form instead of using this format: <List of (Name of the object in User-Defined Object Registration)>. Thanks.
    Regards,
    Rodmann

    Du,
    It is just the requirement of my functional to have a more descriptive title of my choose from list. Thanks anyway..
    Regards,
    Rodmann
    Edited by: Rodmann Navarro on Nov 24, 2009 4:06 AM

  • Choosefromlists and User Field Problem

    Hi all,
    i'm trying to associate a choosefromlists to a user defined field added to the Warehouse Definition form (Form 62).
    I've seen that the form id for UDF is -62.
    I've followed the choosefromlists sample coming with SDK and it seems to wotk well, till i try to do the Databind with EditText field related to my UDF.
    I've written the following code:
    oItem = oForm.Items.Item("U_MYFIELD")
    oEditTextBP = oItem.Specific
    ' Adding Choose From List
    oEditTextBP.DataBind.SetBound(True, "", "EditDS")
    Using the debugger i've seen that the problem is that oItem.Specific can't get the object on form so it returns a null value.
    What's wrong in my code?
    Thanks in advance,
    Nick

    Hi, according to the sample provided by SDK the field should be an EditText.
    The problem is that i can't get the right event when i select my UDF and try to creat the choosefromlists.
    Could the problem be that i can't get the right instance of the Warehouse definition Form?
    Could anyone provide me some sample code?...On another form too.
    Thank you in advance, Nick.

  • Problem in Matrix column -- ChoosefromList

    Hello
        I created a user defined form with matrix of  4  column .Column No:3 is of type ChoosefromList. When the single row of the matrix is filled with  the values  ChoosefromList (Column.No:3) is working good. 
         When multiple rows are filled in matrix  say 1,2,3,4,5 .After filling the  5 rows ,if i want to change value of the 2nd row  column no:3 (where i used choosefrom list),the newly selected value from the ChoosfromList get displayed in the 5 th row column no:3.
        The following is the code snippet :
    If (pVal.ColUID = "DNGLANo") Then
                    If pVal.EventType = SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST Then
                        Dim oCFLEvento As SAPbouiCOM.IChooseFromListEvent
                        oCFLEvento = pVal
                        Dim sCFL_ID As String
                        sCFL_ID = oCFLEvento.ChooseFromListUID
                        DNForm = SBO_Application.Forms.Item(FormUID)
                        Dim oCFL As SAPbouiCOM.ChooseFromList
                        oCFL = DNForm.ChooseFromLists.Item(sCFL_ID)
                        If oCFLEvento.BeforeAction = False Then
                            Dim oDataTable As SAPbouiCOM.DataTable
                            oDataTable = oCFLEvento.SelectedObjects
                            Dim val As String
                            Try
                                val = oDataTable.GetValue(0, 0)
                                DNEdTGLA = DNColumn12.Cells.Item(DNMatrix3.RowCount).Specific
                                DNEdTGLA.Value = val
                            Catch ex As Exception
                            End Try
                        End If
                    End If
                End If

    Since you mentioned matrix rowcount,  the CFL value is displayed in last row and hence replace matrix.rowcount with pval.row.
    If (pVal.ColUID = "DNGLANo") Then
    If pVal.EventType = SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST Then
    Dim oCFLEvento As SAPbouiCOM.IChooseFromListEvent
    oCFLEvento = pVal
    Dim sCFL_ID As String
    sCFL_ID = oCFLEvento.ChooseFromListUID
    DNForm = SBO_Application.Forms.Item(FormUID)
    Dim oCFL As SAPbouiCOM.ChooseFromList
    oCFL = DNForm.ChooseFromLists.Item(sCFL_ID)
    If oCFLEvento.BeforeAction = False Then
    Dim oDataTable As SAPbouiCOM.DataTable
    oDataTable = oCFLEvento.SelectedObjects
    Dim val As String
    Try
    val = oDataTable.GetValue(0, 0)
    DNEdTGLA = DNColumn12.Cells.Item(pval.row).Specific
    DNEdTGLA.Value = val
    Catch ex As Exception
    End Try
    End If
    End If
    End If

  • CTRL+TAB on ChooseFromList linked field

    Hi all,
      I have designed an user form with the UI API on which I have a control (EditText) linked with a ChooseFromList object.  The list is correctly displaying if I write an incorrect/incomplete value and hit TAB. 
      The problem is when i hit CTRLTAB : on a system form, if i hit those keys on a field with a list, it skips the list selection even if the value is not in the list (for example, when I want to change the value of the CardName in a Sales Order but I still want to keep the CardCode entered).  I don't have this behavior on my user form, so when i enter a different value and hit CTRLTAB, I still have to choose a correct value.
      Is there any way to disable/unlink the ChooseFromList object from the EditText ?  Or to tell the UI API to skip the list selection ?
      Here is the code used to create/link the ChooseFromListObject :
        Dim oCFLs As SAPbouiCOM.ChooseFromListCollection
        Dim oCons As SAPbouiCOM.Conditions
        Dim oCon As SAPbouiCOM.Condition
        Dim oCFL As SAPbouiCOM.ChooseFromList
        Dim oCFLCreationParams As SAPbouiCOM.ChooseFromListCreationParams
        Dim oItem As SAPbouiCOM.Item
        Dim oEdit As SAPbouiCOM.EditText
          oCFLs = oForm.ChooseFromLists
          oCFLCreationParams = oApplication.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams)
          oCFLCreationParams.MultiSelection = False
          oCFLCreationParams.ObjectType = "2"
          oCFLCreationParams.UniqueID = "CFL2"
          oCFL = oCFLs.Add(oCFLCreationParams)
          oCons = oCFL.GetConditions()
          oCon = oCons.Add()
          oCon.Alias = "CardType"
          oCon.Operation = SAPbouiCOM.BoConditionOperation.co_EQUAL
          oCon.CondVal = "C"
          oCFL.SetConditions(oCons)
          oItem = oform.Items.Add("CardName", it_EDIT)
          ItemPos(oItem, 110, 30, 416, 15)
          oItem.Enabled = True
          oItem.LinkTo = "lblCName"
          oEdit = oItem.Specific
          oEdit.DataBind.SetBound(True, "", "EditDS2")
          oEdit.ChooseFromListUID = "CFL2"
          oEdit.ChooseFromListAlias = "CardName"

    Hello Sebastien,
    Yes it is possible.
    We have 2 ways to solve this problem
    1.st way Report this request to SAP and maybe they will introduce it in future patch
    2.nd way (workaround)
    You can watch the ET_KEY_DOWN event and trace the modifier as CTRL, by this you can disconnect the CFL from EditTExt, and when ithe modifier is  none you can link again the CFL. Of course filter the tab key (9)
    This example does it by columns of a matrix, but it is very good to learn:
      Case BoEventTypes.et_KEY_DOWN
                            If pval.CharPressed = "9" AndAlso pval.ItemUID = "3" AndAlso pval.ColUID = "SHORTNAME" AndAlso pval.BeforeAction = True Then
                                Select Case pval.Modifiers
                                    Case BoModifiersEnum.mt_None
                                        Dim oMatrix As SAPbouiCOM.Matrix = oForm.Items.Item("3").Specific
                                        Dim oColumn As SAPbouiCOM.Column = oMatrix.Columns.Item("SHORTNAME")
                                        Dim oEditText As SAPbouiCOM.EditText = oColumn.Cells.Item(pval.Row).Specific
                                        Dim s As String = oEditText.Value
                                        If oColumn.ChooseFromListUID = "CFL_3" Then Exit Sub
                                        oColumn.ChooseFromListUID = "CFL_3"
                                        oColumn.ChooseFromListAlias = "AcctCode"
                                    Case BoModifiersEnum.mt_CTRL
                                        Dim oMatrix As SAPbouiCOM.Matrix = oForm.Items.Item("3").Specific
                                        Dim oColumn As SAPbouiCOM.Column = oMatrix.Columns.Item("SHORTNAME")
                                        Dim oEditText As SAPbouiCOM.EditText = oColumn.Cells.Item(pval.Row).Specific
                                        Dim s As String = oEditText.Value
                                        If oColumn.ChooseFromListUID = "" Then Exit Sub
                                        oColumn.ChooseFromListUID = ""
                                End Select
                            End If
    Regards
    J

  • ChooseFromList in XML

    Hi!
    I have read that it's possible to add a <ChooseFromLists> Node into a XML formated form in order to create chooseFromList objects.
    But when I load the form (by the AddEx method) with this node I get an error message: "XML - Invalid Tag".
    Do you know if it is really possible? I'd like to see a sample.
    Thank you.

    Here is a sample of XML that I use to have an Item Master Data Choose from List
    Note that it only works with 2005A, and not 2004
    this XML should be added on the same level node than
    <items>
         <action type="add">
         <action/>
    <items/>
    <ChooseFromListCollection>
         <action type="add">
              <ChooseFromList UniqueID="CFLPN_1" ObjectType="4" MultiSelection="0" IsSystem="0">
                   <conditions>
                        <condition bracket_open_num="1" bracket_close_num="1" cond_end_val="" cond_value="I" operation="1" relationship="0" compare_fields="0" alias="ItemType" compared_field_alias=""/>
                   </conditions>
              </ChooseFromList>
              <ChooseFromList UniqueID="CFLPN_2" ObjectType="4" MultiSelection="0" IsSystem="0">
                   <conditions>
                        <condition bracket_open_num="1" bracket_close_num="1" cond_end_val="" cond_value="I" operation="1" relationship="0" compare_fields="0" alias="ItemType" compared_field_alias=""/>
                   </conditions>
              </ChooseFromList>
         </action>
    </ChooseFromListCollection>
    Then to have it on a edit text :
    <item AffectsFormMode="1" backcolor="-1" description="" disp_desc="0" enabled="0" font_size="0" forecolor="-1" from_pane="0" height="14" left="118" linkto="" right_just="0" supp_zeros="0" tab_order="0" text_style="0" to_pane="0" top="43" type="16" uid="txPN" visible="1" width="137">
         <AutoManagedAttribute/>
         <specific  ChooseFromListUID="CFLPN_1" ChooseFromListAlias="ItemCode">
              <databind alias="itemCode" databound="1" table="OINS"/>
         </specific>
    </item>
    Or on a column in a matrix
    <column AffectsFormMode="1" backcolor="-1" description="" disp_desc="0" editable="1" font_size="0" forecolor="-1" right_just="0" text_style="0" title="Operator Code" type="116" uid="col1" val_off="N" val_on="Y" visible="1" width="80" ChooseFromListUID="CFLPN_2" ChooseFromListAlias="ItemCode">
         <databind alias="US_OP_C" databound="1" table=""/>
    </column>

  • I am going to BUY an XFI Fatility in just a few minutes and

    Just so everyone on this message board knows, I have been reading and reading
    till the only way I can determine if this thing works is by getting one. I have
    come to grips that if it were to cause me to slick my dri've Ill do it. All I have to
    do is remove a Li've 5. Platinum and drivers. That should be know problem for the preinstallation of the XFI.
    I want to let anyone on here interested know that there is an ongoing software conflict with Logitech product drivers, Asus update(has never worked properly in my opinion anyway) further more about Asus upate , YOU SHOULD ALWAYS FLASH YOUR MB BIOS WITH AFUDOS FROM A BOOTABLE DISK. COMMAND PROMPT "AFUDOS /i[name of .rom] /o[save .rom]. Also notice I did not put a space inbetween the i and the file name as well as o for the save. I just flashed my Asus P4C800E-Deluxe with a long running Beta Bios of 024.0. Since its been up for months that ususally means for Asus it hasnt gotten any complaints to any severe extent or they would have pulled it. I actually notice an improvment in my system in fact.
    So I am going to Pay 300 bills for this card because It should be a great audio card and I love the 5.25 bays.
    I already determined that the new Setpoint drivers for the new Logitech Laser Cordless Mice caused a conflict. Also I feel the middle mouse button is not a good solution for gamers with it moving from side to side. I use the middle mouse button to zoom frequently.
    Anyway. I bought the MX58 and used the drivers with it. Any version of setpoint drivers above these caused me conflicts and problems which initially pointed to hardware. So my point is that some of the problems everyone is having may be driver related.
    Asus update PERIOD is buggy and dangerous. So take my advice never flash with it or use it period.
    Secondly any new Logitech driver for whatever product may be the culprit. I am not kidding. I have proven it on my system.
    BUT, all of you are probably laughing saying I am going to get screwed. Well I have decided to take the risk. I assure you I will come back and let you know my findings.
    So here is where my system stands prior to loading an XFI probably Fatality or the $200 dollar model.
    .)Asus P4C800E-Deluxe flashed to the 024.0 Bios. (no problems)
    2.)EVGA 6800 Ultra with the newest nvidia certified drivers. Tweaked only with reg keys.
    3.)gig Corsair 3200 memory in 4 slots and running correctly in Dual Channel.
    4.)Raid 0 with more than enough disk space.
    Within the past 2 weeks I did a complete slick of my dri've. I didnt ghost it. I loaded a minimum of ap
    ps.
    My favorite games only. So my computer is flying as a matter fact.
    A good game to test your machine with is "Painkiller". Although the bugs in the game are well know. Crash to the screen. Hang during game play. If the game plays for long periods before any of these things occur than you have a really good game system running if you can play at 280x024 everything maxed in Painkiller that is. Also I play all my games in 280x024.
    Furthermore take note of this. I just bought "Sin Emergence" ,loaded it and played it after Steam updated it. I had sound glitching problems in the game which I attribute to my outdated Li've 5.. It happens almost in all games. BUT I went to play F.E.A.R. Today and I got the infamous staticky movie intro visually as will as sound. I could go into video options once in the game and just make sure my res was set to my liking and get out and then it functioned I think properly.
    Well I saved my save games and profile and uninstalled Fear. I reloaded it up to patch .4 and what do you know it works perfectly now.
    So did Loading "Sin Emergence" cause this? Honestly its the only change I made since playing Fear so I would have to conclude that something did occur software wise to give me this problem.
    I will tell you people I will troubleshoot the hell out of the XFI because I do believe that the moderators and such on the forum hear really dont know what is going on. The one thing alarming I did read was that
    Creative Labs is prioritizing their work for Vista. That means compatibility in XP is not a high priority for them right now. Therefor it is up to us to get the thing to work.
    So Ill be back

    Its been 4 days now since I installed the XFI Platinum. I am still notating many things to make sure I get the best performance out of it.
    For me fortunately the XFI is working. It did what I hoped it would do and that is take away the glitching and crackling and popping I was getting using an SB Li've 5. Platinum.
    For anyone interested, and just to let you know I am a computer services business owner and technician for 9 years and have been working with creative products since the very first Sound Blaster 6 was around. Thats Dos and windows days for those who want the simple.
    To the previous poster you are absolutely correct about the processes loading. As a technician you must never think you know everything so using Google is an everyday thing for me. I have already done it in regards to finding out what certain files are that are running at startup and even an outdated service that I dont need running. Since I did what you suggested yesterday before even reading this I will let other people learn from your suggestion and mine for that matter.
    But you are wrong in implying that it is okay to flash a bios while in the operating system. I have been using Asus boards for years.
    I have a P2B, CUSL, CUSL2, The VIQ P3 board I cant remember the model. Slot though and now I have the P4C800E-Deluxe
    I would say I have quite a bit of experience using ASUS motherboards wouldnt you? Actually I have 4 running right now. The VIA board is the only one not in use but still works.
    My first experiences with ASUS update were not good as a matter of fact. When I discovered it was attempting to flash my bios while working in the OS I cancelled QUICKLY.
    Any technician that is experienced like myself will STRONGLY reccomend a MB Bios be flashed from a clean boot from either a CDrom or Floppy. Yes I know Floppy dri'ves are archaic now but everyone of my computers has one and even the new PCI-E boards I am pretty sure have the option of having a 3.5 floppy dri've. If I had the money to upgrade to an SLI Asus board and I had 2 7900s I would . I assure you. but my system works great.
    I believe I already stated its specs.
    Anyway my experience with the XFI after 4 days is like this.
    I found it necessary to reinstall the game F.E.A.R and when I did the game showed the Creative HD logo which I did not see before the reinstall. Obviously I saved my profile and games. Any gamer knows to do this. So after reinstall I enabled all 3 features in the game , put my saved games back and its great. I mean great. The 3d in my headphones is worth the money alone. I am hearing sounds and music that I never heard before.
    So here is my point. I would conclude that in some cases in MAY be necessary to reinstall a game to get the card to funcetion properly. With that being said it MAY be necessary to reinstall your OS as well. For me since I was using the driver that comes with XP and the update from creative I was fortunatelly so far behind I believe that is why I havnt had to reinstall my OS. This is my opinion purely and reinstalling an OS to get the XFI to work properly Is obviously a posibility for many people.
    Many computer users do not know about disabling processes at startup. Disabling services.
    Most people expect the hardware to work right no matter what condition their computer is in.
    So my final thought on the 4th day is that if you can try it and you dont care, try reinstalling XP if thats your OS. I mean clean install. Save everything you need to save.
    BUT DO NOT DO THIS WITH THE XFI IN THE SYSTEM. After the OS is loaded and you have connectivity to the net , drivers for your video card , then open your box up and put the card in and try installing it the way it says.
    That seriously might get the card to work for many poeple. Almost all games have saved game folders that you can save. Most every serious PC user that would buy this card would also have their games on another partition or dri've itself.
    So here are the test games I have used so far.
    Doom 3
    Painkiller
    FEAR
    I have many more games to test it with like Half Life 2, NFSMW, etc.
    So Ill come back and tell you what I found.
    Oh I have removed all unnessary processes I have been able to determine from Creative now and the XFI is running great. The Volume Panel doesnt seem to bog my system down. I mean I am playing FEAR at 280x024 with very good frame rates. I have EVGA 6800 Ultra OCed to 433Mhz Core Clock. I also OCed my P4 3.2 to 3.36
    I hope every one gets theirs to work but I have to suggest that the XFI may not be so messed up as is beeing suggested by many. I almost didnt buy it because I read so many potential problems. I was most conserned about Service Pack 2. Incidentely I am still running Service Pack and the XFIs apps all loaded and are functioning properly. No errors.

  • User defined function in where IN clause

    Hi,
    I have a Function who returns in priview:
    (1,2,3,4)
    Now i am using this function in SQL where clause
    Select from debug where id in debug.debug_process()
    On execute select i am getiing ORA-01722 invalid number , i understand that functions return not only numbers but  character symbols too '(,)'
    Are it posible to use user defined function who do not return NUMBER in Where clause IN statement ?  If not what tips can sugest me for getting list of values for use in IN Clause?
    ID.
    Thanks!

    Hi,
    Please try:
    You can use SYS REFCURSOR for return your data.
    create or replace function get_debug return sys_refcursor is
         v_rc sys_refcursor;
       begin
         open v_rc for 'select * from debug where id in '|| debug.debug_process();
         return v_rc;
       end;
    Function created.
    Now, if we look at using this through SQL*Plus we first create ourselves a ref cursor variable to accept the results of the function, and then call the function to get the ref cursor back..
    SQL> var rc refcursor
    SQL> exec :rc := get_debug ;
    SQL> print rc;
    Regards
    Mahir M. Quluzade

  • 2LIS_02_ITM (When BW receive value " ", "X", "R" Reversal indicator

    Hi !
        I Have an issue (I think is issue)...with extractor 2LIS_02_ITM about reversal or deleted indicator….
    Some PO are created on R/3 and mark for deleted some line items… I try or I hope  received a “R” indicator…. But I didn´t receive the indicator…..
         I only receive “X” on this field.. (delete indicator). or in other examples  blank on this field
        What’s the difference between “X” , “R” and blank indicator?... when is posible receive X, R or blank value??
        I was thinking that when on R/3 some lines of PO orders were deleted.. I receive "R" indicator when I extract to  BW (on the PSA)... but I didn't...
       If you know how work this kind of cases or examples, please explain me more.. or let me know where can I find more information please.
        I will assign points to all the answer.
       Thank you
    Alice

    thank you for your help.
    I understand now how work.. before and after image Arjun, and I would like to know why in my example I can´t receive de deleted mark for the record that was deleted on sorce system.
    Let me explain you the details:
    We have an issue on extractor 2LIS_02_ITM.
    We have one PO with some positions… for this example I will explain about position 30 and 40.
    The position 30 has movement related and position 40 just was created and then mark for deleted.
    I hope that in BW we will receive a indicator for position 40 for deleted and then later on BW. The same for position 30, but I don’t see after I process this information that this position are deleted on BW… this mean that position 30 and 40 continue like active.
    PO: 6500378341 exist on R/3 and the position 30 is mark for deleted and the position 40 too...
    The difference between these two position are that: position 3 has an history…this mean movement related, and the position 40 has not movement or history…
    Position 30..with history.....
    Position 40… without history..
    On RSA3 on R/3, you can see that position 40 on Annulations field its blank “ ” … instead of on position 30 this field contain “X”
    When we extract to BW.. position 40… Blank on field Reversal indicator
    When we extract to BW.. position 30… “X”  on field Reversal indicator:
    After process into BW this package… we have this:
    You can see that position 30 and 40 exist and these didn’t deleted.
    This is the ABAP code for start routine
    PROGRAM UPDATE_ROUTINE.
    $$ begin of global - insert your declaration only below this line  -
    INCLUDE RS_BCT_MM_UPDATE_RULES.
    DATA G_PRICE_UNIT TYPE REF TO DATA.
    FIELD-SYMBOLS  TYPE ANY.
    CONSTANTS C_PRICE_UNIT TYPE STRING VALUE
      '/BIC/CS2LIS_02_ITM-price_unit'.
    $$ end of global - insert your declaration only before this line   -
    The follow definition is new in the BW3.x
    TYPES:
      BEGIN OF DATA_PACKAGE_STRUCTURE.
         INCLUDE STRUCTURE /BIC/CS2LIS_02_ITM.
    TYPES:
         RECNO   LIKE sy-tabix,
      END OF DATA_PACKAGE_STRUCTURE.
    DATA:
      DATA_PACKAGE TYPE STANDARD TABLE OF DATA_PACKAGE_STRUCTURE
           WITH HEADER LINE
           WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 0.
    FORM startup
      TABLES   MONITOR STRUCTURE RSMONITOR "user defined monitoring
               MONITOR_RECNO STRUCTURE RSMONITORS " monitoring with record n
               DATA_PACKAGE STRUCTURE DATA_PACKAGE
      USING    RECORD_ALL LIKE SY-TABIX
               SOURCE_SYSTEM LIKE RSUPDSIMULH-LOGSYS
      CHANGING ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel update
    $$ begin of routine - insert your code only below this line        -
    fill the internal table "MONITOR", to make monitor entries
    see OSS note 627498
      DATA: V_MATERIAL   TYPE /BIC/OIZMATERIAL,
            V_UMB        TYPE /BI0/OIBASE_UOM,
            V_NUMER      TYPE /BIC/AZGTO_O0200-UOMZ1D,
            V_DENOM      TYPE /BIC/AZGTO_O0200-UOMN1D,
            V_CANTUMB    TYPE /BIC/OIZCANTUMB,
            V_ZPRODUCT   TYPE /BIC/OIZPRODUCT,
            WA_DATA_PACK LIKE DATA_PACKAGE,
            IDX        TYPE SY-INDEX.
    see OSS note 627498
      LOOP AT DATA_PACKAGE INTO WA_DATA_PACK.
        IDX = SY-TABIX.
        IF ( WA_DATA_PACK-PROCESSKEY NE '001' AND
             WA_DATA_PACK-PROCESSKEY NE '011' AND
             WA_DATA_PACK-PROCESSKEY NE '021' AND
             WA_DATA_PACK-PROCESSKEY NE '002' AND
             WA_DATA_PACK-PROCESSKEY NE '012' AND
             WA_DATA_PACK-PROCESSKEY NE '022'
           ) OR
    see OSS note 636914
           WA_DATA_PACK-ORDER_QUAN EQ 0 OR
           WA_DATA_PACK-NUMERATOR EQ 0 OR
           WA_DATA_PACK-DENOMINTR EQ 0.
          DELETE DATA_PACKAGE INDEX IDX.
    see OSS note 690106
       ELSEIF DATA_PACKAGE-recordmode EQ 'R'.
         DATA_PACKAGE-recordmode = 'X'.
    *Note 530706 - Deleting records in 0SD_O01, 0SD_O03. 0PUR_O01, 0PUR_O02
          DATA_PACKAGE-storno = 'X'.
    *Note 791334 - 0PUR_O02/0PUR_C07/0PUR_C08: value key figures are wrong
          DATA_PACKAGE-NET_PO_VAL = 0.
         Note 791334
    *Note 530706
        ENDIF.
    **---  CALCULO DE UNIDAD DE MEDIDA BASE
           (Lógica Copiada de transformación del Gasto)
        CLEAR: V_UMB,       " Unidad de Medida Base
               V_MATERIAL,  " Material en Homologado
               V_NUMER,     "
               V_DENOM,
               V_CANTUMB,   "Cantidad en UMB
               V_ZPRODUCT.
      Si la posición del pedido no tiene material no aplica el calculo
        IF NOT WA_DATA_PACK-MATERIAL IS INITIAL.
          CONCATENATE WA_DATA_PACK-/BIC/ZSOURCE WA_DATA_PACK-MATERIAL
                 INTO V_ZPRODUCT.
          Buscar unidad de medida
          SELECT SINGLE BASE_UOM /BIC/ZMATERIAL
                  INTO (V_UMB, V_MATERIAL)
                  FROM /BIC/PZPRODUCT
                 WHERE /BIC/ZPRODUCT = V_ZPRODUCT
                   AND OBJVERS       = 'A'.
              Si encontro el zproduct
              IF SY-SUBRC = 0 AND WA_DATA_PACK-ORDER_QUAN NE ' '.
                Comparar las unidades
                IF V_UMB = WA_DATA_PACK-PO_UNIT.
                  Si son iguales pasan igual
                    WA_DATA_PACK-/BIC/ZCANTUMB = WA_DATA_PACK-ORDER_QUAN.
                    WA_DATA_PACK-BASE_UOM = WA_DATA_PACK-PO_UNIT.
                ELSE.
                  Buscar UMB en ODS
                    SELECT SINGLE UOMZ1D UOMN1D
                      INTO (V_NUMER, V_DENOM)
                      FROM /BIC/AZGTO_O0200
                     WHERE /BIC/ZSOURCE   = WA_DATA_PACK-/BIC/ZSOURCE
                       AND /BIC/ZMATERIAL = V_MATERIAL
                       AND UNIT           = WA_DATA_PACK-PO_UNIT
                       AND BASE_UOM       = V_UMB .
                      IF SY-SUBRC = 0.
                        IF  V_DENOM IS INITIAL.
                            V_CANTUMB = 0.
                            WA_DATA_PACK-/BIC/ZCANTUMB = V_CANTUMB.
                            WA_DATA_PACK-BASE_UOM =  V_UMB.
                        ELSE.
                            V_CANTUMB = ( WA_DATA_PACK-ORDER_QUAN * V_NUMER
                            ) / V_DENOM.
                            WA_DATA_PACK-/BIC/ZCANTUMB = V_CANTUMB.
                            WA_DATA_PACK-BASE_UOM = V_UMB.
                        ENDIF.
                      ELSE.
                          WA_DATA_PACK-/BIC/ZCANTUMB =
                          WA_DATA_PACK-ORDER_QUAN.
                          WA_DATA_PACK-BASE_UOM = V_UMB.
                      ENDIF.
                ENDIF.
              Si NO encontro el zproduct
              ELSE.
                WA_DATA_PACK-/BIC/ZCANTUMB = WA_DATA_PACK-ORDER_QUAN.
                WA_DATA_PACK-BASE_UOM = WA_DATA_PACK-PO_UNIT.
              ENDIF.
        ENDIF.
        IF WA_DATA_PACK-LOC_CURRCY CS 'MXP'.
          MOVE 'MXN' TO WA_DATA_PACK-LOC_CURRCY.
        ENDIF.
        IF WA_DATA_PACK-ORDER_CURR CS 'MXP'.
          MOVE 'MXN' TO WA_DATA_PACK-ORDER_CURR.
        ENDIF.
        CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
          EXPORTING
            INPUT  = WA_DATA_PACK-COMP_CODE
          IMPORTING
            OUTPUT = WA_DATA_PACK-COMP_CODE.
    ---  ASIGNAR los cambios al registro actual
        MODIFY DATA_PACKAGE INDEX IDX
              FROM WA_DATA_PACK
              TRANSPORTING ORDER_CURR COMP_CODE LOC_CURRCY
                           /BIC/ZCANTUMB  BASE_UOM .
      ENDLOOP.
    if abort is not equal zero, the update process will be canceled
      ABORT = 0.
    $$ end of routine - insert your code only before this line         -
    I really appreciate your help or comments
    Thank you.
    Alice

  • Calling a standard subroutine and setting global fields

    Hallo ...
    I am calling a subroutine in program A(standard program ) from a  program B .   there are a set of global fields in program A  that i need to first set before i call this subroutine from Program B. is it posible to set these fields from program B. (since i cannot do much on the program A side as it is standard).?
    Can some one suggest how can set these fields . some of these fields are flags and some normal fields. Not all the fields have parameterd ids. any idea how can i set thses fields from program B ?????
    Help will be appriciated
    Thanks

    Hello,
    there are two choices:
    (1) You can add a form to program A, if the standard program lets you implement user-defined code. For example, in program SAPMV45A you use a certain include to implement user-defined forms. You can define a form which takes the actual values of the fields in program A which you want to change as parameter. The form then changes the fields (from within the form, the fields are visible and changable). You can call this form by using PERFORM your_form IN program_A.
    (2) You can use a "dirty assign": Refer to the F1 help of the ASSIGN statement for more information about that. Sample may look like this (note the brackets and apostrophes):
    ASSIGN ('(PROGRAM_A)GLOBAL_FIELD') to <fs_proga_global_field>.
    However, the assign only works when program A has already been loaded into the internal mode during runtime. This means before doing the ASSIGN, any code of program A must have been executed in the current internal mode.
    Hope this helps,
    David

  • CFL for user defined object in matrix

    I am creating CFL for city .For this I created a user defined table and later registred it to create the object of City.I created the CFL for City as ,
    Private Sub AddCFL()
            Dim intI As Integer
            Dim objCFLsName As SAPbouiCOM.ChooseFromListCollection
            Dim objParaName As SAPbouiCOM.ChooseFromListCreationParams
            Dim objCFLName As SAPbouiCOM.ChooseFromList
            Dim objCons As SAPbouiCOM.Conditions
            Dim objCon As SAPbouiCOM.Condition
            Try
                objForm = SBO_Application.Forms.ActiveForm
                For intI = 0 To objForm.DataSources.UserDataSources.Count - 1
                    If objForm.DataSources.UserDataSources.Item(intI).UID = "CityName" Then
                        Exit Sub
                    End If
                Next
                objForm.DataSources.UserDataSources.Add("CityName", SAPbouiCOM.BoDataType.dt_SHORT_TEXT)
                objCFLsName = objForm.ChooseFromLists
                objParaName = SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams)
                objParaName.MultiSelection = False
                objParaName.UniqueID = "CFL"
                objParaName.ObjectType = "City"
                objCFLName = objCFLsName.Add(objParaName)
                objCons = objCFLName.GetConditions
                objCon = objCons.Add
                objCon.Alias = "U_Active"
                objCon.Operation = SAPbouiCOM.BoConditionOperation.co_EQUAL
                objCon.CondVal = "Y"
                objCFLName.SetConditions(objCons)
            Catch ex As Exception
                SBO_Application.MessageBox("AddCFL()=" & ex.Message)
            End Try
        End Sub
    I want to load city names in matrix using this cfl.For this, I added few blank rows in matrix.Then I binded the matrix as ,
    Private Sub BindMatrix()
            Dim objColumns As SAPbouiCOM.Columns
            Dim objColumn As SAPbouiCOM.Column
            Dim matDetails As SAPbouiCOM.Matrix
            objColumn = objColumns.Item("CityName")
                objColumn.DataBind.SetBound(True, "", "CityName")
                objColumn.ChooseFromListUID = "CFL"
                objColumn.ChooseFromListAlias = "CityName"
                objColumn.Editable = True
    matDetails.LoadFromDataSource()
    End Sub
    Problem is created by ChooseFromListAlias .It gives error as,
    Data Source - Alias Not Found
    If I remove that statement, the cfl fires when I press tab in the matrix.But I can not set value in the matrix.

    I created CFL as,
    Private Sub AddCFL()
            Dim intI As Integer
            Dim objCFLsName As SAPbouiCOM.ChooseFromListCollection
            Dim objParaName As SAPbouiCOM.ChooseFromListCreationParams
            Dim objCFLName As SAPbouiCOM.ChooseFromList
            Dim objCons As SAPbouiCOM.Conditions
            Dim objCon As SAPbouiCOM.Condition
            Try
                objForm = SBO_Application.Forms.ActiveForm
                For intI = 0 To objForm.DataSources.UserDataSources.Count - 1
                    If objForm.DataSources.UserDataSources.Item(intI).UID = "CityName" Then
                        Exit Sub
                    End If
                Next
                objForm.DataSources.UserDataSources.Add("CityName", SAPbouiCOM.BoDataType.dt_SHORT_TEXT)
                objCFLsName = objForm.ChooseFromLists
                objParaName = SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams)
                objParaName.MultiSelection = False
                objParaName.UniqueID = "CFL"
                objParaName.ObjectType = "City"
                objCFLName = objCFLsName.Add(objParaName)
                objCons = objCFLName.GetConditions
                objCon = objCons.Add
                objCon.Alias = "U_Active"
                objCon.Operation = SAPbouiCOM.BoConditionOperation.co_EQUAL
                objCon.CondVal = "Y"
                objCFLName.SetConditions(objCons)
            Catch ex As Exception
                SBO_Application.MessageBox("AddCFL()=" & ex.Message)
            End Try
        End Sub
    Private Sub BindMatrix()
            Dim objColumns As SAPbouiCOM.Columns
            Dim objColumn As SAPbouiCOM.Column
            Dim matDetails As SAPbouiCOM.Matrix
            Try
                If SBO_Application.Forms.ActiveForm.UniqueID = "TourDetails" Then
                    matDetails = SBO_Application.Forms.ActiveForm.Items.Item("matDetails").Specific
                Else
                    matDetails = objForm.Items.Item("matDetails").Specific
                End If
                objColumns = matDetails.Columns
                objColumn = objColumns.Item("#")
                objColumn.DataBind.Bind("objDT", "#")
                objColumn.Editable = False
                objColumn = objColumns.Item("CityName")
                'If strPara = "Edit" Then
                objColumn.DataBind.Bind("objDT", "CityName")
                'Else
                '    objColumn.DataBind.SetBound(True, "", "CityName")
                'End If
                objColumn.ChooseFromListUID = "CFL"
                'objColumn.ChooseFromListAlias = "CityName"
                objColumn.Editable = True
                objColumn.Width = 290
                objColumn = objColumns.Item("NoOfVisits")
                objColumn.DataBind.Bind("objDT", "NoOfVisits")
                objColumn.Editable = True
                objColumn = objColumns.Item("FromDate")
                objColumn.DataBind.Bind("objDT", "FromDate")
                objColumn.Editable = True
                objColumn.Width = 80
                objColumn = objColumns.Item("ToDate")
                objColumn.DataBind.Bind("objDT", "ToDate")
                objColumn.Editable = True
                objColumn.Width = 80
                matDetails.LoadFromDataSource()
            Catch ex As Exception
                SBO_Application.MessageBox("BindMatrix()=" & ex.Message)
            End Try
        End Sub
    Edited by: Dilip Kumbhar on Mar 31, 2010 10:02 AM

Maybe you are looking for

  • Email signature links not linking

    Hello. After unsuccessfuly trying to import my signatures from my MBP running Mountain Lion to my new iMac running Mavericks, I tried to create new signatures from scratch. I followed the basic guidelines: created a dummy signature, edited it (using

  • Web Design Help

    Anyone available this wknd to help me fix up some loose edges on a website I'm trying to build. I made a template including a navi bar in photoshop, but when transferring to Dreamweaver, i cannot use some of the images on the template as links n othe

  • Lost music on burning in idvd

    I  put together photos in imovie 11 with 30s  background music taken from ilife music to play right through.  I had some voice overs and other sound effects too.  The dvd is 13 min long.  It all works in preview perfectly and in idvd revolution too. 

  • After an update to CS5 ACR (now at 6.7.0.339) last year, some controls are missing.

    1. Clicking on preferences now only shows some baic settings in 'General' - 'Thumbnail, Playback, Metadata, Keywords, Labels, File Type Associations, Cache, Startup Scripts, Advanced & Output' are gone. 2. The sliders under Lens Correction for Chroma

  • Get running application information

    Hi all, I am writing a snapshot application in j2me,which will run every 5 minutes once and collects information about what are the applcations(names) running and memory used by that applications resepectively.My question is, is it possible to do thi