Example application to connect to BI system

Hi,
Can any one tell me how to connect to BI system In web dynpro java And create chart and table.
Regards,
H.V.Swathi

hi,
read the following documents it may help you....
http://help.sap.com/saphelp_nw70/helpdata/EN/45/2b4b17778a2b30e10000000a1553f7/frameset.htm
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60f35908-ecd4-2910-6c89-e75e1054d9d1
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e49be590-0201-0010-0c83-fc20e5da124f
Three New How-To Guides for the BI Java SDK
Thaks and Regards
shanto aloor

Similar Messages

  • How can I create a mobile application to connect with my php system

    II have few question to ask all expert here :
    1. Im using Netbeans IDE, how can I compile the .java file to .jar ?
    2. Currently, I have created a point of sales application using php and I hope to create a Mobile application to connect with tis system. So, anyone can let me know what I need to start ?
    3. Im using postgresql database, anyone here know how to connect with mobile application?

    !. When you build java application in NetBeans (standard one) you just click 'Build' or 'Clean and Build' and your jar file is waiting for you inside 'dist' directory of your project
    2. Connecting MIDP application to the server running PHP scripts is not a problem, just connect using simple HTTP with GET or POST and you are done, google on it!
    3. You can connect to the database using some kind of PHP/JSP/ASP or whatever application you want and then using method from point 2 to send and retrive values, you can do it with web services as well, possibilities are endless
    Hope this helps!
    Kris

  • How to connect one SAP system to Non-SAP system(Example:Window's7)?

    Hi Experts,
        In general, One SAP system can connect another SAP system through RFC.How to  connect One SAP system  to Non-SAP system(example:window's 7) and is it possible through RFC?
    Thanks and Regards,
    Nageswar

    Hello  Wolfgang Schaper,
    Thank you so much for quick response.
    As you told I am trying to work with BRFplus/DSM to call decision services from nonABAP systems,so I tried with RFC.But it is not possible as you told.
    Please give any solution Without using Web Services, is there any ways to connect from SAP system  with the Non-SAP Systems.

  • Connection problems with Dedicated Application Sever for R/3 System

    Hi all,
    I'm trying to define a Dedicated Application Sever for R/3 System.
    I filled in the parameters for:
    (according to the basis team)
    Admin Password
    Admin User ID
    Application Host
    Logical System Name
    SAP Client (300)
    SAP System ID
    SAP System Number
    System Type (SAP_R3)
    User Mapping Type (user,admin)
    I also defined a user mapping for the user I'm loggen on with.
    When trying to test the connection a strange thing happened:
    On the first test the test completed successfully, and on the following tests it failed.
    Each time I re-entered the Admin Password property the test succeeded again, and failed in the following times.
    If anybody experienced a similar problem, knows its source, or can suggest additional properties I should fill in order to solve the problem, I would be gratefull.
    (I already checked out http://help.sap.com/saphelp_nw04/helpdata/en/ea/d4df3df2ad685ae10000000a11405a/content.htm)
    10x ahead,
    Yoav.

    Thanks to all the repliers.
    Unfortunatly none of the suggestions worked.
    The Transaction iView (with html GUI) shows a "the page cannot be found" page, if that helps.

  • HOW COULD CONNECT FROM SAP SYSTEM TO THIRD PARTY JAVA APPLICATION

    HI expects,
            HOW COULD CONNECT FROM SAP SYSTEM TO THIRD PARTY JAVA or . DET APPLICATION.please provide me some scenarios and documents.please help me.

    Hi,
    In the sender side i.e. in SAP system you can use IDoc/RFC/Proxy to push the data to XI.
    IDoc supports only Async communication and in Sync case performace is good using Proxy.
    In the receiver side you can use Java Proxy to connect to the Java application or you can even bulid a webservice over the Java/.Net application and use SOAP adapter to post data to it.
    Thanks
    SaNv...

  • Warning: MDB application is NOT connected to messaging system on console

    An application works on weblogic 8.4 recently upgraded to weblogic 10.3 with Foriegn JMS server configuration.
    <foreign-server name="Fax JMSServer">
    <notes>The Foreign JMS Server Confirm uses to talk to Fax</notes>
    <default-targeting-enabled>false</default-targeting-enabled>
    <foreign-destination name="FaxReplyQueue">
    <local-jndi-name>com.foo.jms.FaxReplyQueue</local-jndi-name>
    <remote-jndi-name>com.foo.mq.FaxReplyQueue</remote-jndi-name>
    </foreign-destination>
    <foreign-destination name="FaxRequestQueue">
    <local-jndi-name>com.foo.jms.FaxRequestQueue</local-jndi-name>
    <remote-jndi-name>com.foo.mq.FaxRequestQueue</remote-jndi-name>
    </foreign-destination>
    <foreign-connection-factory name="mq-jms-ConnectionFactory">
    <local-jndi-name>com.foo.jms.FaxConnectionFactory</local-jndi-name>
    <remote-jndi-name>com.foo.mq.FaxConnectionFactory</remote-jndi-name>
    </foreign-connection-factory>
    <initial-context-factory>com.sun.jndi.fscontext.RefFSContextFactory</initial-context-factory>
    <connection-url>file:/C:/bea/mqJNDI</connection-url>
    </foreign-server>
    Upon deployment, an warning message "MDB application is NOT connected to messaging system" occurs on the weblogic 10 console for one of the MDBs. In log file you can find the following message:
    <Oct 27, 2009 4:35:15 PM EDT> <Warning> <EJB> <BEA-010061> <The Message-Driven EJB: FaxNotificationBean is unable to connect to the JMS destination: com.foo.jms.FaxReplyQueue. The Error was:
    Can not get distribute destination information. The destination JNDI name is com.foo.jms.FaxReplyQueue, the provider URL is null>
    The following is the annotations of the MDB in workshop.
    @ForeignJmsProvider(connectionFactoryJndiName = "com.foo.jms.FaxConnectionFactory")
    @JndiName(remote = "com.foo.faxmgr.ejb.FaxNotificationBean")
    @MessageDriven(defaultTransaction = MessageDriven.DefaultTransaction.NOT_SUPPORTED,
         destinationJndiName = "com.foo.jms.FaxReplyQueue",
    ejbName = "FaxNotificationBean",
    durable = Constants.Bool.FALSE,
    transTimeoutSeconds = "0",
         destinationType = "javax.jms.Queue",
         initialBeansInFreePool = "1",
         maxBeansInFreePool = "10"
    I googled and found the same questions asked before but no working answers. Does anybody know what's wrong with my MDB? BTW, it works the same way in weblogic 8.4 platform.
    I even tried to add resource refs as below but the same warning message is still there. TIA.
    @ResourceRefs(
         {@ResourceRef(name="com.foo.jms.FaxConnectionFactory",
         jndiName="com.foo.jms.FaxConnectionFactory", type="javax.jms.QueueConnectionFactory",
         auth=ResourceRef.Auth.CONTAINER, sharingScope=ResourceRef.SharingScope.UNSHAREABLE),
         @ResourceRef(name="com.foo.jms.FaxConnectionFactory",
              jndiName="com.foo.jms.FaxConnectionFactory", type="javax.jms.QueueConnectionFactory",
              auth=ResourceRef.Auth.CONTAINER, sharingScope=ResourceRef.SharingScope.UNSHAREABLE)}
    )

    Hi,
    We have had this same issue and the problem was diagnosed as a Oracle listener.ora issue with the OIM database connection not beining configured to use it's 1522 connection but using the default 1521 so it was just sat there not knowing that it's port should be 1522.
    Regards,
    Simon

  • Bsp application not connecting to explorer

    hi experts,
      bsp application not connecting to explorer, even i excute example bsp programs.Is there any  configaration needed.please help me

    Hi Ankal,
    First check whether the hostid of the server is added in your system. And there is one more way to check whether the application is worked properly. Please go to the SICF transaction and execute. In that your application is under the bc/sap/<your application name> folder. Right click that and 'Activate the service' then 'Test Service'.
    Finally you consult with your Basis guys.
    Regards,
    Anita B.

  • Best practise for creating an application that connects to a SQL Server database

    I have created an application that connects to a SQL Server database and views information using a datagrid and performs several updates when a button
    is selected.  
    I have created a SQLcontrol.vb using the following code:
    Imports System.Data.Sql
    Imports System.Data.SqlClient
    Public Class SQlControl
    'connection 1
        Public SQLCon As New SqlConnection With {.ConnectionString
    = "Data Source=;Initial Catalog=;Integrated Security=True"}
    'connection 2
        Public SQLCon1 As New SqlConnection With {.ConnectionString
    = "Data Source;Initial Catalog=;Integrated Security=True"}
        Public sqlcmd As SqlCommand
        Public sqlda As SqlDataAdapter
        Public sqldataset As DataSet
        Public Function hasconnection() As Boolean
            Try
                SQLCon.open()
                SQLCon.close()
                Return True
            Catch ex As Exception
                MsgBox(ex.Message)
                Return False
            End Try
        End Function
        Public Sub runquery(query As String)
            Try
                SQLCon.Open()
                sqlcmd = New SqlCommand(query,
    SQLCon)
                'LOAD
    SQL RECORDS FOR DATAGROD
                sqlda = New SqlDataAdapter(sqlcmd)
                sqldataset = New DataSet
                sqlda.Fill(sqldataset)
    BH READ DIRECTLY FROM THE DATABASE
                'Dim
    R As SqlDataReader = sqlcmd.ExecuteReader
                'While
    R.Read
                'MsgBox(R.GetName(0)
    & ": " & R(0))
                'End
    While
                SQLCon.Close()
            Catch ex As Exception
                MsgBox(ex.Message)
                'will
    close connection if still open
                If SQLCon.State
    = ConnectionState.Open Then
                    SQLCon.Close()
                End If
            End Try
        End Sub
        Public Sub runquery1(query As String)
            Try
                SQLCon1.Open()
                sqlcmd = New SqlCommand(query,
    SQLCon1)
                'LOAD
    SQL RECORDS FOR DATAGROD
                sqlda = New SqlDataAdapter(sqlcmd)
                sqldataset = New DataSet
                sqlda.Fill(sqldataset)
    BH READ DIRECTLY FROM THE DATABASE
                'Dim
    R As SqlDataReader = sqlcmd.ExecuteReader
                'While
    R.Read
                'MsgBox(R.GetName(0)
    & ": " & R(0))
                'End
    While
                SQLCon1.Close()
            Catch ex As Exception
                MsgBox(ex.Message)
                'will
    close connection if still open
                If SQLCon1.State
    = ConnectionState.Open Then
                    SQLCon1.Close()
                End If
            End Try
        End Sub
    End Class
    A code for one of my button which views displays data grid contains the following code:
    Private Sub Button1_Click_1(sender As Object,
    e As EventArgs) Handles Button1.Click
            If SQL.hasconnection
    = True Then
                SQL.runquery("select 
    * from tablea")
                If SQL.sqldataset.Tables.Count
    > 0 Then
                    DGVData.DataSource = SQL.sqldataset.Tables(0)
                End If
            End If
        End Sub
    I am fairly new to vb.net and have read a few books and followed a few tutorials on youtube, what I would like to know is, are there any disadvantages
    to the way I have connected to a SQL database using the SQLControl.vb.  A lot of the vb books include data adapter and dataset within the form, I'm not sure if I'm following best practice by have the connection details outside of the form.
    My other question is, I have created two connections in the SQLControl and call these connections within the same form using the same data adapter
    and dataset.  It all works fine but I just wanted to know of any potential issues?
    Public SQLCon As New SqlConnection With {.ConnectionString
    = "Data Source=;Initial Catalog=;Integrated Security=True"}
    'connection 2
        Public SQLCon1 As New SqlConnection With {.ConnectionString
    = "Data Source;Initial Catalog=;Integrated Security=True"}
    Thanks

    My other question is, I have created two connections in the SQLControl and call these connections within the same form using the same data adapter and dataset.  It all works fine but
    I just wanted to know of any potential issues
    1) You are not using Sepration of concerns for a solution that is doing data access, like using a DAL.
    http://en.wikipedia.org/wiki/Separation_of_concerns
    2) You are directly issuing SQL commands at the UI, leading to sql injection attacks.
    3) You are not using a UI design pattern, which leads you to tightly couple database activity to the UI.
    http://www.codeproject.com/Articles/228214/Understanding-Basics-of-UI-Design-Pattern-MVC-MVP
    @System243trd, parameters are important to prevent SQL injection attacks (people will insert SQL commands into the database if you do not perform basic checking of what you are passing to the database). If you write a stored procedure try to make
    the variables the correct SQL server data type to avoid problems later of people trying to call it directly.  Darnold924 is right, I see no code to prevent against SQL injection attacks. In addition, during development in some instances LocalSQLDB
    database system is used and during deployment you usually need to use the production SQL server database. Moreover,  Linq-to-SQL is used on Windows Phone 8.1 and it is required for phone development later and so I highly recommend learning
    it if you plan on developing windows phone applications.
    @System243trd, If you want the code for the windows phone app I think it uses the MVVM model or that might be for universal apps or regular windows phone apps. I have been using the windows phone Silverlight pivot or panorama template (it might
    be pieces of both). I've already submitted to the windows phone marketplace and it had to go through certification first. I plan on later making an article on it but I need to first fix one or two simple problems I have with it.  Here's a link to
    the source code if you later want to look at the source code (in vb.net): 
    https://jeffsblogcodesamples.codeplex.com/downloads/get/1445836
    Once you eliminate the impossible, whatever remains, no matter how improbable, must be the truth. - Sherlock Holmes. speak softly and carry a big stick - theodore roosevelt. Fear leads to anger, anger leads to hate, hate leads to suffering - Yoda. Blog
    - http://www.computerprofessions.us

  • Steps to connect a CRM system with MDM

    Hi everybody,
    I've got a problem here : I should build a connection between a CRM system and MDM (get the data in several tables in the CRM system, normalize them in MDM and then put them back in the CRM).
    What would the steps I've got to do to achieve that ? Do I need XI between the two systems ? Do I have to map the tables before sending them in MDM (and how could I do that ?)
    Thank you for all the help you can give me
    Seb

    Hi
    The Universal Worklist (UWL) iView is part of the KMC (Knowledge Management and Collaboration), capability of SAP NetWeaver. The integration of the SAP NetWeaver MDM workflow with UWL will be provided with SP04. This will provide the ability to expose SAP NetWeaver MDM workflow steps in the SAP Universal Work List (UWL). These jobs may run from the BPM process or can be launched inform within SAP NetWeaver MDM. UWL is defined as the main consolidated ”Inbox“ for SAP users, being the main location to monitor jobs directly activated in SAP NetWeaver MDM, or connected to a process that integrates with SAP NetWeaver MDM.
    Using the SAP NetWeaver Portal UI, show a summarized list of all workflow (WF) jobs/tasks from all systems of SAP NetWeaver MDM Landscape per user - one single UI for all my tasks. The UWL is already integrated with other major SAP products, like R/3, SAP CRM, mySAP ERP, etc.
    https://sapportal.wdf.sap.corp/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/infocenters/ws%20ptg/ptg/platform%20ecosystem/industry%20standards/projects%20and%20programs/business%20process%20management/index.html
    First of all, you must set a RFC connectivity between CRM and backend system:
    o     Create system users for remote connection (RFC_CONN). This user must have SAP_ALL authorization.
    o     Create RFC connections in CRM system.
    Go to transaction SM59 on CRM side and click on 'create' button. Set RFC destination name to the back-end system <sid>CLNT<client> (eg. R3DCLNT200), connection type to 3 (abap / R/3 connection) and fill the target host to your back-end system. On the Logon/Security tab, add the RFC_CONN user created in the previous step. Save your settings.
    o     Create RFC connections in the back-end system.
    Go to transaction SM59 on the back end and click on 'create' button. Set the RFC destination name to CRM system <sid>CLNT<client> (eg. CR1CLNT300), connection type to 3 (abap / R/3 connection) and fill in the target host to your back-end system. On the Logon/Security tab, add the RFC_CONN user created in the previous step. Save your settings.
    o     Create a logical system name in CRM.
    Go to transaction SPRO -> SAP Implementation Guide -> Customer Relationship Management -> CRMServer -> Technical Basic Settings -> ALE Settings -> Distribution -> Basic Settings -> Logical Systems -> Define Logical System Add a new value:
    Save your settngs.
    o     Create a logical system name in the back end.
    Go to transaction SPRO -> SAP Customizing Implementation Guide -> SAP Web Application Server -> Application Ling Enabling -> Sending and Receiving Systems -> Logical Systems -> Define Logical System Add a new value:
    Save your settngs.
    2.     
    3.     Middleware parameters setup Go to transaction SM30 on backend system and choose table CRMCONSUM. Add the following values:
    4.     Next, choose CRMSUBTAB for subscription table for the Up and Download Object and add the following values
    User     ObjectName     U/D     Obj. Class     Function     Obj. Type     Funct. Name
    CRM     empty     Download     Material     empty     empty     CRS_MATERIAL_EXTRACT
    CRM     empty     Download     Material     empty     empty     CRS_CUSTOMIZING_EXTRACT
    CRM     empty     Download     Material     empty     empty     CRS_SERVICE_EXTRACT
    Next, choose CRMRFCPAR for definitions of RFC Connections and add the following values
    User     ObjectName     Destination     Load Type     INFO     InQueue Flag     Send XML
    CRM     *     SR1CLNT300     Initial Download     SR1CLNT300     X     Send XML
    CRM     *     SR1CLNT300     Request     SR1CLNT300     X     Send XML
    CRM     MATERIAL     SR1CLNT300     Initial Download     SR1CLNT300     X     Send XML
    Leave all other field empty.
    Now, configure filtering for the material master:
    Choose the CRMPAROLTP table for CRM OLTP Parameters and add the following values:
    Parameter name     Param. Name 2     Param. Name 3     User     Param. Value     Param. Value 2
    CRM_FILTERING_ACTIVE     MATERIAL     empty     CRM     X     empty
    Now we must edit the table for the application indicator. Go to transaction SE16N on the back-end side and choose table TBE11. Search or add an application component BC-MID and edit activity settings (field AKTIV = X).
    Save your settings.
    8.     Enterprise buyer with/without CRM In this activity, you define whether you are running the Enterprise Buyer and CRM in the same system. This might accelerate the Master Data download performance. If you are using CRM in the client, then skip this activity.
    In the CRM system run transaction BBP_PRODUCT_SETTINGS, deselect 'Test mode' and choose the Execute button.
    The system generates a report containing all tables that have been deactivated.
    9.     Generate repository objects With this procedure, you generate the middleware function modules (BDoc Object Type) for the material master.
    Go to transaction SMOGGEN and choose object PRODUCT_MAT and PRODUCT_SRV. Generate services for all object categories.
    Please let me know your email id, i shall send you this document
    Regarsd
    Rehman
    Reward Points if Useful

  • How to get the health , performance information and about the services run on devices that have connected to the system center?

    Hi All,
    I want to know how to get the health , performance information and about the services run on devices that have connected to the system center to my c# application. Also I need to know about the information of databases that have connected to system center.
    I will appreciate your feedback
    Thank you

    Hi,
    You can configure service monitor for the required service on the server
    refer below link for how to configure service monitoring
    http://www.bictt.com/blogs/bictt.php/2011/03/17/scom-monitoring-a-service-part3
    You can use SCOM SDK to connect to the scom server using c# and get required information
    http://msdn.microsoft.com/en-us/library/hh329086.aspx
    you can find the database in below registry path on management server
    HKLM:\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup\DatabaseName
    Regards
    sridhar v

  • KIMYONG : Applications Database Connection Pool 관련 parameter 설명

    Purpose
    JVM 이 과도한 CPU / Memory를 사용하게 되어 Application Performance에 영향을 미칠때가 있으며 이럴경우 Connection Pool 관련하여 Parameter Tunning을 해야 할때가 있습니다. 이때 사용되는 Parameter들의 의미를 설명하고자 합니다.
    The Applications Database Connection Pool is a pool of JDBC database connections that are shared among java applications. Applications obtain connections from the pool by using the getJDBCConnection(...) methods of AppsContext.
    Essentially, each AppsContext has a single database connection associated with it at all times.
    The AOL/J layer internally borrows and returns this connection to the pool as needed to maintain connection reference that is properly initialized for the current Java tier AOL security context and NLS state.
    FND_MAX_JDBC_CONNECTIONS
    ============================
    The maximum pool size is the maximum allowed sum of the number of available connections and thenumber of locked connections. If the pool reaches the maximum size and all connections are locked, new clients will not be able to borrow a connection until one of the current clients has returned one. The default setting for this parameter is essentially unlimited (about 2 billion).
    FND_JDBC_BUFFER_MIN
    ======================
    The buffer minimum is the minimum number of connections that the pool should try to maintain in the available list. When the buffer size falls below the buffer minimum, the pool maintenance thread will be notified to create new connections. When notified, the thread will immediately attempt to create the number of connections to fill the difference. New connections will not be created if the pool is already at its maximum size. When creating new connections the thread uses the attributes of the most recent client request that resulted in a new connection being created.
    Setting this parameter to "0" will disable maintenance of the buffer minimum.
    However, the buffer maximum will still be maintained.
    Setting this parameter to a number greater than the maximum pool size(FND_MAX_JDBC_CONNECTIONS) will disable all buffer maintenance.
    FND_JDBC_BUFFER_MAX
    ======================
    The buffer maximum is the maximum number of connections that the pool should try to maintain in the available list. During heavy usage, the buffer may exceed this maximum. However, during periods of low usage, the maintenance thread will decrease the buffer size until the buffer maximum is reached.
    If the value of this parameter is an integer, (for example "20") the buffer maximum is static. If the value is a percent (for example, "20%"), the buffer maximum is not constant but instead is calculated dynamically as a percent of total pool size. The buffer minimum is also taken into account when
    determining a dynamic buffer maximum.
    The exact expression used is:
    maximum(t) = buffer minimum + ( (FND_JDBC_BUFFER_MAX/100) * size(t) )
    where maximum(t) and size(t) are the buffer maximum and pool size at some time t.
    The thread is configured to periodically check the buffer size. If the buffer size is greater than the maximum, the thread will remove either the number of available connections specified by FND_JDBC_BUFFER_DECAY_SIZE or the number of connections in excess of the buffer minimum, whichever is smaller. When connections are removed from the available list, the least recently used ones are removed first.
    Setting this parameter to100%, or to a number equal to FND_MAXIMUM_JDBC_CONNECTIONS, or to a number less than or equal to FND_JDBC_BUFFER_MIN will effectively prevent the maintenance thread from ever removing any connections.
    FND_JDBC_BUFFER_DECAY_INTERVAL
    ===================================
    The buffer decay interval specifies how often the connection pool maintenance thread should check the buffer size. The thread will check the buffer size at most once every FND_JDBC_BUFFER_DECAY_INTERVAL seconds. The actual time between consecutive thread cycles will vary somewhat depending on the JVM load.
    This parameter, along with FND_JDBC_BUFFER_DECAY_SIZE, allows the buffer decay rate to be tuned. For example, if the buffer decay size is 2 and the buffer decay interval is one minute, the buffer decay rate will never exceed two connections per minute. When connections are removed, the least recently used ones are removed first.
    FND_JDBC_BUFFER_DECAY_SIZE
    =============================
    The buffer decay size specifies the maximum number of connections that should be removed during any single thread cycle during which the number of available connections is greater than the buffer size. This parameter, along with FND_JDBC_BUFFER_DECAY_INTERVAL, allows the buffer decay rate to be tuned.
    FND_JDBC_MAX_WAIT_TIME
    =========================
    The maximum wait time specifies how much time a client should spend trying to get a connection. The borrow algorithm, used to borrow an object from the pool, contains check points at which the elapsed time is compared to the maximum wait time. If it exceeds the maximum wait time, then a null object will be returned to the client. The pre-configured value for the maximum wait time is
    10 seconds.
    FND_JDBC_SELECTION_POLICY
    ============================
    The selection policy determines how a connection is selected from the list of available connections for a particular client. The connection pool is pre-configured to use a cost-based selection algorithm, which selects the connection that will require the smallest amount of initialization to match the
    client's context.
    FND_JDBC_USABLE_CHECK
    ===========================
    The FND_JDBC_USABLE_CHECK parameter governs whether a pl/sql query is performed before giving a connection to a client. The pool checks whether a connection is usable before handing it to a client. This always involves checking that the connection is not null and is not closed. If FND_JDBC_USABLE_CHECK is set to true, then it also verifies that the connection can be used to perform a simple PL/SQL query. (This parameter may have to be set to "true" in order to clean up
    connections to a database that has been restarted.)
    FND_JDBC_CONTEXT_CHECK
    ==========================
    The FND_JDBC_CONTEXT_CHECK parameter governs whether the AOL security context and NLS state is obtained from the database when the connection is returned to the pool. If FND_JDBC_CONTEXT_CHECK is "true", when the connection is returned to the pool, the AOL security context and NLS state will be obtained from the database. (This is implemented in the DBConnObj.isReusable() method). This check must be done when the connection is returned (rather than when it is borrowed) so that the selection matching algorithm has access to the actual
    session context of the connections in the available list.
    FND_JDBC_PLSQL_RESET
    ========================
    The PL/SQL reset flag, set using the variable FND_JDBC_PLSQL_RESET, governs whether the PL/SQL state associated with a connection should be freed before the pool hands the connection to the client. By default this flag is false.
    If the flag is set by true, by including the line "FND_JDBC_PLSQL_RESET=true" in the .dbc file, each connection to the database will have its PL/SQL state cleared before the pool returns the connection to the client.
    This is how it works. After the pool selects a connection from the available list for a client, it initializes the connection. One of the things initialization does is to set a flag that is later used by SessionManager to determine if the apps initialization routine needs to be performed for the connection. When FND_JDBC_PLSQL_RESET has been set to "true", this flag will always be set to true. After the pool initializes the connection, it also checks whether the connection is usable. In this case, this check will include a call to DBMS_SESSION.RESET_PACKAGE, which frees the PL/SQL state. The table below summaries the affect of FND_JDBC_PLSQL_RESET and the other safety check parameters on borrowing a connection from the pool.
    The FND_JDBC_PLSQL_RESET parameter has been added to only to address the case where production PL/SQL global bugs are known to exist. The performance of the pool is reduced by setting this flag to true.
    Reference : Note 264599.1

    Purpose
    JVM 이 과도한 CPU / Memory를 사용하게 되어 Application Performance에 영향을 미칠때가 있으며 이럴경우 Connection Pool 관련하여 Parameter Tunning을 해야 할때가 있습니다. 이때 사용되는 Parameter들의 의미를 설명하고자 합니다.
    The Applications Database Connection Pool is a pool of JDBC database connections that are shared among java applications. Applications obtain connections from the pool by using the getJDBCConnection(...) methods of AppsContext.
    Essentially, each AppsContext has a single database connection associated with it at all times.
    The AOL/J layer internally borrows and returns this connection to the pool as needed to maintain connection reference that is properly initialized for the current Java tier AOL security context and NLS state.
    FND_MAX_JDBC_CONNECTIONS
    ============================
    The maximum pool size is the maximum allowed sum of the number of available connections and thenumber of locked connections. If the pool reaches the maximum size and all connections are locked, new clients will not be able to borrow a connection until one of the current clients has returned one. The default setting for this parameter is essentially unlimited (about 2 billion).
    FND_JDBC_BUFFER_MIN
    ======================
    The buffer minimum is the minimum number of connections that the pool should try to maintain in the available list. When the buffer size falls below the buffer minimum, the pool maintenance thread will be notified to create new connections. When notified, the thread will immediately attempt to create the number of connections to fill the difference. New connections will not be created if the pool is already at its maximum size. When creating new connections the thread uses the attributes of the most recent client request that resulted in a new connection being created.
    Setting this parameter to "0" will disable maintenance of the buffer minimum.
    However, the buffer maximum will still be maintained.
    Setting this parameter to a number greater than the maximum pool size(FND_MAX_JDBC_CONNECTIONS) will disable all buffer maintenance.
    FND_JDBC_BUFFER_MAX
    ======================
    The buffer maximum is the maximum number of connections that the pool should try to maintain in the available list. During heavy usage, the buffer may exceed this maximum. However, during periods of low usage, the maintenance thread will decrease the buffer size until the buffer maximum is reached.
    If the value of this parameter is an integer, (for example "20") the buffer maximum is static. If the value is a percent (for example, "20%"), the buffer maximum is not constant but instead is calculated dynamically as a percent of total pool size. The buffer minimum is also taken into account when
    determining a dynamic buffer maximum.
    The exact expression used is:
    maximum(t) = buffer minimum + ( (FND_JDBC_BUFFER_MAX/100) * size(t) )
    where maximum(t) and size(t) are the buffer maximum and pool size at some time t.
    The thread is configured to periodically check the buffer size. If the buffer size is greater than the maximum, the thread will remove either the number of available connections specified by FND_JDBC_BUFFER_DECAY_SIZE or the number of connections in excess of the buffer minimum, whichever is smaller. When connections are removed from the available list, the least recently used ones are removed first.
    Setting this parameter to100%, or to a number equal to FND_MAXIMUM_JDBC_CONNECTIONS, or to a number less than or equal to FND_JDBC_BUFFER_MIN will effectively prevent the maintenance thread from ever removing any connections.
    FND_JDBC_BUFFER_DECAY_INTERVAL
    ===================================
    The buffer decay interval specifies how often the connection pool maintenance thread should check the buffer size. The thread will check the buffer size at most once every FND_JDBC_BUFFER_DECAY_INTERVAL seconds. The actual time between consecutive thread cycles will vary somewhat depending on the JVM load.
    This parameter, along with FND_JDBC_BUFFER_DECAY_SIZE, allows the buffer decay rate to be tuned. For example, if the buffer decay size is 2 and the buffer decay interval is one minute, the buffer decay rate will never exceed two connections per minute. When connections are removed, the least recently used ones are removed first.
    FND_JDBC_BUFFER_DECAY_SIZE
    =============================
    The buffer decay size specifies the maximum number of connections that should be removed during any single thread cycle during which the number of available connections is greater than the buffer size. This parameter, along with FND_JDBC_BUFFER_DECAY_INTERVAL, allows the buffer decay rate to be tuned.
    FND_JDBC_MAX_WAIT_TIME
    =========================
    The maximum wait time specifies how much time a client should spend trying to get a connection. The borrow algorithm, used to borrow an object from the pool, contains check points at which the elapsed time is compared to the maximum wait time. If it exceeds the maximum wait time, then a null object will be returned to the client. The pre-configured value for the maximum wait time is
    10 seconds.
    FND_JDBC_SELECTION_POLICY
    ============================
    The selection policy determines how a connection is selected from the list of available connections for a particular client. The connection pool is pre-configured to use a cost-based selection algorithm, which selects the connection that will require the smallest amount of initialization to match the
    client's context.
    FND_JDBC_USABLE_CHECK
    ===========================
    The FND_JDBC_USABLE_CHECK parameter governs whether a pl/sql query is performed before giving a connection to a client. The pool checks whether a connection is usable before handing it to a client. This always involves checking that the connection is not null and is not closed. If FND_JDBC_USABLE_CHECK is set to true, then it also verifies that the connection can be used to perform a simple PL/SQL query. (This parameter may have to be set to "true" in order to clean up
    connections to a database that has been restarted.)
    FND_JDBC_CONTEXT_CHECK
    ==========================
    The FND_JDBC_CONTEXT_CHECK parameter governs whether the AOL security context and NLS state is obtained from the database when the connection is returned to the pool. If FND_JDBC_CONTEXT_CHECK is "true", when the connection is returned to the pool, the AOL security context and NLS state will be obtained from the database. (This is implemented in the DBConnObj.isReusable() method). This check must be done when the connection is returned (rather than when it is borrowed) so that the selection matching algorithm has access to the actual
    session context of the connections in the available list.
    FND_JDBC_PLSQL_RESET
    ========================
    The PL/SQL reset flag, set using the variable FND_JDBC_PLSQL_RESET, governs whether the PL/SQL state associated with a connection should be freed before the pool hands the connection to the client. By default this flag is false.
    If the flag is set by true, by including the line "FND_JDBC_PLSQL_RESET=true" in the .dbc file, each connection to the database will have its PL/SQL state cleared before the pool returns the connection to the client.
    This is how it works. After the pool selects a connection from the available list for a client, it initializes the connection. One of the things initialization does is to set a flag that is later used by SessionManager to determine if the apps initialization routine needs to be performed for the connection. When FND_JDBC_PLSQL_RESET has been set to "true", this flag will always be set to true. After the pool initializes the connection, it also checks whether the connection is usable. In this case, this check will include a call to DBMS_SESSION.RESET_PACKAGE, which frees the PL/SQL state. The table below summaries the affect of FND_JDBC_PLSQL_RESET and the other safety check parameters on borrowing a connection from the pool.
    The FND_JDBC_PLSQL_RESET parameter has been added to only to address the case where production PL/SQL global bugs are known to exist. The performance of the pool is reduced by setting this flag to true.
    Reference : Note 264599.1

  • Couldn't create jco client connection for logical system

    Dear Experts,
    we are facing a strange issue in our custom webdynpro java application, few of our portal users are getting the "couldn't create jco client connection for logical system" for Model Data JCO Destination. below are details
    1. portal version 7.02 SP14 (we have recently updated to SP14 from SP02-- is this is causing the issue ?)
         1.1. updated the NWDI track with SP14 SCA files as well as added latest WD Runtime SCA file deployed the applications to Production also.
    2. above said exception is inconsistent and happening for only few users
    3. ping and test of jco destinations are successfull in content administration as well as in SLD, destinations were added in the SLD system.
    4. cleared the JCO ARFC meta data cache in webdynpro console
    5. jco destinations are configured using uid/pwd, configured user is not locked active and tested in the backend by logging in with the same user.
    6. restarted the portal server
    even though, we are getting the above said exception for few of portal users randomly.
    Please help me on this ASAP, as i am not getting any further help on this.
    Thanks,
    Ram.

    Hello Ram,
    Check the JCo Pool Configuration settings of your JCO Destination. This message normally comes when the maximum connections has been reached. Increase the "Maximum Connections" to some number depending on the usage. A good habit is to disconnect the jco connection after executing the same in your webdynpro code if you don't want it to be synchronous.
    <ModelName>.modelInstance().disconnectIfAlive()
    Hope this helps.
    Regards
    Vijay

  • How do the application servers connect the new database after failing over from primary DB to standby DB

    How do the application servers connect the new database after failing over from primary DB to standby DB?
    We have setup a DR environment with a standalone Primary server and a standalone Physical Standby server on RHEL Linux 6.4. Now our application team would like to know:
    When the primary DB server is crashed, the standy DB server will takeover the role of primary DB through the DataGuard fast failover. As the applications are connected by the primary DB IP before,currently the physical DB is used as a different IP or listener. If this is happened, they need to stop their application servers and re-configure their connection so the they coonect the new DB server, they cannot tolerate these workaround. 
    Whether does oracle have the better solution for this so that the application can automatically know the role's transition and change to the new IP without re-confige any connection and shutdown their application?
    Oracle support provides us the answer as following:
    ==================================================================
    Applications connected to a primary database can transparently failover to the new primary database upon an Oracle Data Guard role transition. Integration with Fast Application Notification (FAN) provides fast failover for integrated clients.
    After a failover, the broker publishes Fast Application Notification (FAN) events. These FAN events can be used in the following ways:
    Applications can use FAN without programmatic changes if they use one of these Oracle integrated database clients: Oracle Database JDBC, Oracle Database Oracle Call Interface (OCI), and Oracle Data Provider for .NET ( ODP.NET). These clients can be configured for Fast Connection Failover (FCF) to automatically connect to a new primary database after a failover.
    JAVA applications can use FAN programmatically by using the JDBC FAN application programming interface to subscribe to FAN events and to execute event handling actions upon the receipt of an event.
    FAN server-side callouts can be configured on the database tier.
    FAN events are published using Oracle Notification Services (ONS) and Oracle Streams Advanced Queuing (AQ).
    =======================================================================================
    Who has the experience and the related documentation or other solutions? we don't have the concept of about FAN.
    Thank very much in advance.

    Hi mesbeg,
    Thanks alot.
    For example, there is an application JBOSS server connecting the DB, we just added another datasource and put the standby IP into the configuration file except adding a service on DB side like this following:
            <subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                    <datasource jta="false" jndi-name="java:/jdbc/idserverDatasource" pool-name="IDServerDataSource" enabled="true" use-java-context="true">
                        <connection-url>jdbc:oracle:thin:@<primay DB IP>:1521:testdb</connection-url>
                        <connection-url>jdbc:oracle:thin:@<standby DB IP>:1521:testdb</connection-url>
                        <driver>oracle</driver>
                        <pool>
                            <min-pool-size>2</min-pool-size>
                            <max-pool-size>10</max-pool-size>
                            <prefill>true</prefill>
                        </pool>
                        <security>
                            <user-name>TEST_USER</user-name>
                            <password>Password1</password>
                        </security>
                        <validation>
                            <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
                            <validate-on-match>false</validate-on-match>
                            <background-validation>false</background-validation>
                            <use-fast-fail>false</use-fast-fail>
                            <stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"/>
                            <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
                        </validation>
                    </datasource>
                    <drivers>
                        <driver name="oracle" module="com.oracle.jdbc">
                            <xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
                        </driver>
                    </drivers>
                </datasources>
            </subsystem>
    If the failover is occurred, the JBOSS will automatically be pointed to the standby DB. Additional actions are not needed.

  • Java application to connect to AP 7.00 (IPC)

    Hi,
    I have to develop standalone java application that connects to IPC and does configurations via the IPC Server (via the RFCs the IPC Server exports).
    I have JCo connection to the SAP ECC system (only one server. I assume the IPC server is running on the same host)
    I then tried to call the "CREATE_SESSION" command. Repository returned null.
    Do I need to set a special SystemNr in JCODestination? (To connect to the IPC Server)
    Or is it possible to make a connection to SAP ECC system and then call the IPC RFCs?
    Does SAP provide a function/transaction to retrieve a list of functions that a RFC destination supports?
    Is there a Howto document on how to call the IPC server from a standalone (Java) application?
    I hope somebody can help me!
    Thanks!
    BR Georg

    Error messages tell you everything you need to know (usually).
    Student.java:13: cannot find symbol
    symbol : class ControlPanel
    location: class Student
    private ControlPanel controls;
    ^
    This means that the compiler cannot find the class ControlPanel. Does it exists. Is it in the same directory as your other files. Has it compiled correctly.
    Student.java:38: cannot find symbol
    symbol: method GridLayout(int,int,int,int)
    frame.add(panel, GridLayout(4,2,5,5));
    ^
    This tells you it cannot find the method GridLayout. I presume you meant to have a new in front of it. Besides the layout manager code should have been done prior to this and your code should be
    frame.add(panel);Student.java:49: cannot find symbol
    symbol : method addWindowListener(<anonymous java.awt.event.WindowAdapter>)
    location: class javax.swing.JMenuItem
    exititem.addWindowListener(
    ^
    Once again the method addWindowListener cannot be found. JFrame has this method not JMenuItem. Probably need an ActionListener.
    Student.java:69: cannot find symbol
    symbol : method JMenuItem(java.lang.String)
    location: class Student
    JMenuItem queryItem = JMenuItem("Query");
    ^
    Once again the compiler thinks you are trying to call a method called JMenuItem. You forgot new.
    Student.java:78: cannot find symbol
    symbol : method showMessgaeDialog(<nulltype>,java.awt.Component,java.lang.String,int)
    location: class javax.swing.JOptionPane
    JOptionPane.showMessgaeDialog(null, add(queryoutput), "QUERY RESULTS", JOptionPane.INFORMATION_MESSAGE);
    Spelling!

  • Java Application to connect to vdb3 database

    Hi Folks,
    I have to create a java application to connect to vdb3 oracle databse to support various transactions with menu options as below:
    File menu(ALT F)
    ---Connect (ALT L)
    ---Exit (ALT E)
    Data menu(ALT D)
    ---Query(ALT Q)
    ---Add Student(ALT A)
    ---Delete Student(ALT T)
    ---Update Student(ALT U)
    Option menu(ALT O)
    ---Color(ATL C)
    ---Font (ATL N)
    There is a STUDENT table with studid, firstname, lastname, major and age.
    I have the following code for the GUI. I am getting the following errors. How do I go about from here? Please help.
    Student.java:13: cannot find symbol
    symbol : class ControlPanel
    location: class Student
    private ControlPanel controls;
    ^
    Student.java:38: cannot find symbol
    symbol: method GridLayout(int,int,int,int)
    frame.add(panel, GridLayout(4,2,5,5));
    ^
    Student.java:49: cannot find symbol
    symbol : method addWindowListener(<anonymous java.awt.event.WindowAdapter>)
    location: class javax.swing.JMenuItem
    exititem.addWindowListener(
    ^
    Student.java:69: cannot find symbol
    symbol : method JMenuItem(java.lang.String)
    location: class Student
    JMenuItem queryItem = JMenuItem("Query");
    ^
    Student.java:78: cannot find symbol
    symbol : method showMessgaeDialog(<nulltype>,java.awt.Component,java.lang.String,int)
    location: class javax.swing.JOptionPane
    JOptionPane.showMessgaeDialog(null, add(queryoutput), "QUERY RESULTS", JOptionPane.INFORMATION_MESSAGE);
    import javax.swing.*;
    import java.sql.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Student extends JFrame
         private JTextArea out;
         private JDesktopPane desktop;
         private JTextArea queryoutput;
         private ControlPanel controls;
         public Student()
              super(" Student Database");
              //container c = getContentPane();
              desktop = new JDesktopPane();
              add(desktop);
              JMenu fileMenu = new JMenu("File");
              fileMenu.setMnemonic('F');
              JMenuItem connectItem = new JMenuItem("Connect");
              connectItem.setMnemonic('L');
              fileMenu.add(connectItem);
              connectItem.addActionListener(
                   new ActionListener()
                        public void actionPerformed(ActionEvent event)
                        JInternalFrame frame = new JInternalFrame("Login", true, true, true, true );
                        MyPanel panel = new MyPanel();
                        frame.add(panel, GridLayout(4,2,5,5));
                        frame.pack();
                        desktop.add(frame);
                        frame.setVisible(true);
              JMenuItem exititem = new JMenuItem("Exit");
              exititem.setMnemonic('E');
              fileMenu.add(exititem);
              exititem.addWindowListener(
                   new WindowAdapter()
                        public void WindowClosing (WindowEvent event)
                             System.exit(0);
              JMenuBar bar = new JMenuBar();
              setJMenuBar(bar);
              bar.add(fileMenu);
              queryoutput = new JTextArea(5,20);
              JMenu dataMenu = new JMenu("Data");
              dataMenu.setMnemonic('D');
              JMenuItem queryItem = JMenuItem("Query");          
              queryItem.setMnemonic('Q');
              dataMenu.add(queryItem);
              dataMenu.addSeparator();
              dataMenu.addActionListener(
                   new ActionListener()
                        public void actionPerformed(ActionEvent event)
                        JOptionPane.showMessgaeDialog(null, add(queryoutput), "QUERY RESULTS", JOptionPane.INFORMATION_MESSAGE);
              JMenuItem addstud = new JMenuItem("Add Student");
              addstud.setMnemonic('A');
              dataMenu.add(addstud);
              dataMenu.addActionListener(
                   new ActionListener()
                        public void actionPerformed(ActionEvent event)
              JMenuItem delstud = new JMenuItem("Delete Student");
              addstud.setMnemonic('T');
              dataMenu.add(delstud);
              dataMenu.addActionListener(
                   new ActionListener()
                        public void actionPerformed(ActionEvent event)
              JMenuItem updatestud = new JMenuItem("Update Student");
              addstud.setMnemonic('U');
              dataMenu.add(updatestud);
              dataMenu.addActionListener(
                   new ActionListener()
                        public void actionPerformed(ActionEvent event)
              JMenu options = new JMenu("Options");
              options.setMnemonic('O');
              JMenuItem color = new JMenuItem("Color");
              addstud.setMnemonic('C');
              options.add(color);
              options.addActionListener(
                   new ActionListener()
                        public void actionPerformed(ActionEvent event)
              JMenuItem font = new JMenuItem("Font");
              addstud.setMnemonic('N');
              options.add(font);
              options.addActionListener(
                   new ActionListener()
                        public void actionPerformed(ActionEvent event)
    class MyPanel extends JPanel
              private JLabel L1;
              private JLabel L2;
              private JLabel L3;
              private JTextField userid;
              private JPasswordField pw;
              private JTextField database;
              private JButton ok;
              private Connection connect;
              private JTextArea output;
              private String url;
         public MyPanel()
              L1 = new JLabel("User Id:");
              add(L1);
              userid = new JTextField(10);
              add(userid);
              L2 = new JLabel("Password:");
              add(L2);
              pw = new JPasswordField(10);
              add(pw);
              L3 = new JLabel("Database Name:");
              add(L3);
              database = new JTextField(10);
              add(database);
              ok = new JButton("OK");
              add(ok);
              ok.addActionListener(     
              new ActionListener()
                   public void actionPerformed(ActionEvent event)
                   try {
         url = "jdbc:odbc:Student";
         Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
         connect = DriverManager.getConnection( url );
         output.append( "Connection successful\n" );
              catch ( ClassNotFoundException cnfex ) {     
         // process ClassNotFoundExceptions here
         cnfex.printStackTrace();     
         output.append( "Connection unsuccessful\n" +
    cnfex.toString() );
         catch ( SQLException sqlex ) {
         // process SQLExceptions here
         sqlex.printStackTrace();
         output.append( "Connection unsuccessful\n" +
    sqlex.toString() );
         catch ( Exception ex ) {
         // process remaining Exceptions here
         ex.printStackTrace();
         output.append( ex.toString() );
    import javax.swing.*;
    public class MainWindow
         public static void main( String args[])
              Student student = new Student();
              student.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              student.setSize(500,200);
              student.setVisible( true);
    }

    Error messages tell you everything you need to know (usually).
    Student.java:13: cannot find symbol
    symbol : class ControlPanel
    location: class Student
    private ControlPanel controls;
    ^
    This means that the compiler cannot find the class ControlPanel. Does it exists. Is it in the same directory as your other files. Has it compiled correctly.
    Student.java:38: cannot find symbol
    symbol: method GridLayout(int,int,int,int)
    frame.add(panel, GridLayout(4,2,5,5));
    ^
    This tells you it cannot find the method GridLayout. I presume you meant to have a new in front of it. Besides the layout manager code should have been done prior to this and your code should be
    frame.add(panel);Student.java:49: cannot find symbol
    symbol : method addWindowListener(<anonymous java.awt.event.WindowAdapter>)
    location: class javax.swing.JMenuItem
    exititem.addWindowListener(
    ^
    Once again the method addWindowListener cannot be found. JFrame has this method not JMenuItem. Probably need an ActionListener.
    Student.java:69: cannot find symbol
    symbol : method JMenuItem(java.lang.String)
    location: class Student
    JMenuItem queryItem = JMenuItem("Query");
    ^
    Once again the compiler thinks you are trying to call a method called JMenuItem. You forgot new.
    Student.java:78: cannot find symbol
    symbol : method showMessgaeDialog(<nulltype>,java.awt.Component,java.lang.String,int)
    location: class javax.swing.JOptionPane
    JOptionPane.showMessgaeDialog(null, add(queryoutput), "QUERY RESULTS", JOptionPane.INFORMATION_MESSAGE);
    Spelling!

Maybe you are looking for

  • How do I upload a website one portion at a time?

    Hi, I have a huge website (about 250 30+ minute podcasts is what makes it huge) that i am trying to upload to my new server because of the upcoming demise of mobile me, and i'm having a problem.  i just spent almost 3 days uploading, then got an erro

  • I Movie message:No Storage Location set while importing from HD Handycam

    While importing media from sony handycam (HD file based cam) the following message appears after the clips are ready to be imported:No Storage Location set. Cannot start ingestbecause there is no storage location set. Please set one under Storage in

  • Running 2 classes together

    I have 2 classes that i want to run together. They both have GUI components to run there separate methods. The code is long so i've shown the stripped down basic idea below. public class Class2 extends JFrame      public Class2(String name)          

  • Net beans, real urgent

    hi.. i guess this prolly doesnt belong here but i cant think of anywhere else to post it..i`m using net beans version 3.5.1 and i need to figure out how to change a table model from DefaultTableModel to AbstractTableModel..the darn thing wont let me

  • Search help using pnp?

    hi i am creating an alv report using PNP i created a Search Help based on pa0021 i am using only 2 files PERNR and FAVOR and i want this SEARCH HELP to show only the names of the people who belong to the pernr i chosed i am using this SEARCH HELP at