ADF AM datasource identifier

Dear all,
We are now migrating old days Oracle Forms applications to ADF and we faced a problem that many db tables are using trigger to record audit trials log during insert/update/delete of the master table.
The problem is: the legacy system is using db level user to make connection and so in the trigger, the create_user field can directly use the global 'USER' variable to get the userid and store it.
In ADF (like other modern framework application), rather than every user create his own connection, we are using the data source pool and so all 'USER' become the same.
We are now updating the 'create_user' field by another update SQL statement to update the log table. Is there a better way of specifying the 'userid' like information/parameter when using the datasource? Thanks a lot.
Andrew

in the transfer rule start routine you can use structure G_S_MINFO. within this structure you'll find info like datasource, infosource, datatarget, source system and so on...for datasource you need to use the fies G_S_MINFO-OLTPSOURCE.
FORM STARTROUTINE
  USING    G_S_MINFO TYPE RSSM_S_MINFO
  CHANGING DATAPAK type TAB_TRANSTRU
           G_T_ERRORLOG TYPE rssm_t_errorlog_int
M.

Similar Messages

  • Datasource identifier in BW 3.5.

    Hi,
    I have an infosource in APO getting data from many datasources.
    The data from the infosource is loaded to different Infocubes.
    For an infocube I have to load the data from 3 of the datasources (This can be defined while creating infopackage).
    In the update rules I have to delete the data package from one of the datasources based on some characteristics.
    Is there any datasource identifier provied by sap?
    I am working in BW 3.5. I don't want to add an object in the transfer rules for this Identification. Is there any way out?
    Thanks,
    Pushpa

    in the transfer rule start routine you can use structure G_S_MINFO. within this structure you'll find info like datasource, infosource, datatarget, source system and so on...for datasource you need to use the fies G_S_MINFO-OLTPSOURCE.
    FORM STARTROUTINE
      USING    G_S_MINFO TYPE RSSM_S_MINFO
      CHANGING DATAPAK type TAB_TRANSTRU
               G_T_ERRORLOG TYPE rssm_t_errorlog_int
    M.

  • Openscript - adf   unable to identify object value

    Hi Everyone,
    Please find the screenshot in the below shared link, where the adf inputtext object value is not identified while doing object test.
    https://docs.google.com/file/d/0B0qqXKChgAG1VkRmR1Y0eEYyQlE/edit?usp=sharing
    Kindly suggest on this whether it is a bug .
    Regards,
    Mohan.

    Can we also get a screenshot of all the read-only attributes of that object?

  • ADF JSF fragment refresh issue

    I have a .jspx page consisting of two .jsff fragments. Each .jsff fragment contains a table. When I modify a row in table1 some changes also need
    to be reflected in table2 in the other .jsff fragment. Using partialTrigger won't work here since it seems that I cannot include a reference to a .jsff fragment
    from another .jsff fragment, so I tried to solve this via ADF calls in the backing bean of one of the .jsff fragments. I have traversed the ADF tree and identified the
    component in the other .jsff fragment that I want to refresh but a call to AdfUtil.addPartialTarget(...) or to AdfFacesContext.getCurrentContext().addPartialTarget(...)
    does not trigger a refresh. I am wondering what I am missing? I would appreciate any help with this.
    Thank you,
    Bogdan

    Inter-region communication is normally done with Contextual Events. A quick google search gave me this: http://www.oracle.com/technetwork/issue-archive/2011/11-may/o31adf-352561.html
    It's been a few years since I did it, but I have had success using contextual events with regions. I think that you might have to have the container that contains the two regions act as a proxy for the event, but it's kinda foggy.

  • How can i create datasource on apache server for ADF application?

    Hi All,
    i my use case i have created simple adf application using ADF BC and want to deploy on Apache server 6.x.
    So my question is that  how can i create Data Source i have goggling and find  two different way to do this.
    1. write following line of code on apache server conf/Context.xml file.
    <Resource name="jdbc/TestDB" auth="Container"
                  type="javax.sql.DataSource"
                   driverClassName="oracle.jdbc.OracleDriver"
                  url="jdbc:oracle:thin:@localhost:dst"
                  username="jagrandb" password="jagrantest" maxActive="20" maxIdle="10"
                  maxWait="-1"/>
    but when i have used this way i got following exception.
    org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper cannot be cast to oracle.jdbc.OracleConnection
    check link-
    https://forums.oracle.com/thread/2564233
    2. write following line of code apache conf/Server.xml file
    <GlobalNamingResources>
        <!-- Editable user database that can also be used by
             UserDatabaseRealm to authenticate users
        -->
        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
                  description="User database that can be updated and saved"
                  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
                  pathname="conf/tomcat-users.xml" />
    <Resource name="jdbc/TestDB" auth="Container"
                  type="oracle.jdbc.pool.OracleDataSource"
                  description="User database that can be updated and saved"
                  driverClassName="oracle.jdbc.driver.OracleDriver"
                  factory="oracle.jdbc.pool.OracleDataSourceFactory"
                  url="jdbc:oracle:thin:@//172.31.43.207:1521:dst"
                  username="jagrandb" password="jagrantest" maxActive="20" maxIdle="10"
                  maxWait="-1"   />
      </GlobalNamingResources>
    and add this line in context.xml file inside <context> tag
    <ResourceLink global="jdbc/TestDB" name="jdbc/TestDB" type="oracle.jdbc.pool.OracleDataSource"/>
    but when i have run application i have got following error
    log-
    javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: invalid arguments in call"
      at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:298)
      at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:181)
      at org.apache.jsp.test_jsp._jspx_meth_sql_005fquery_005f0(test_jsp.java:110)
      at org.apache.jsp.test_jsp._jspService(test_jsp.java:63)
      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
      at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
      at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:857)
      at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
      at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
      at java.lang.Thread.run(Thread.java:662)
    Aug 2, 2013 5:17:21 PM org.apache.catalina.core.StandardWrapperValve invoke
    SEVERE: Servlet.service() for servlet jsp threw exception
    javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: invalid arguments in call"
      at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.getConnection(QueryTagSupport.java:298)
      at org.apache.taglibs.standard.tag.common.sql.QueryTagSupport.doStartTag(QueryTagSupport.java:181)
      at org.apache.jsp.test_jsp._jspx_meth_sql_005fquery_005f0(test_jsp.java:110)
      at org.apache.jsp.test_jsp._jspService(test_jsp.java:63)
      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
      at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
      at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:857)
      at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
      at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
      at java.lang.Thread.run(Thread.java:662)
    so what is the solution how to create datasource on apche server which suitable for adf application?
    when i test data source using  following code used 1. way as i mentioned above  its running fine bt not for second.
    <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <sql:query var="rs" dataSource="jdbc/TestDB">
    select empname from pay_emphdr where empcd='JK1306'
    </sql:query>
    <html>
      <head>
        <title>DB Test</title>
      </head>
      <body>
      <h2>Results</h2>
    <c:forEach var="row" items="${rs.rows}">
        Foo ${row.empname}<br/>
    </c:forEach>
      </body>
    </html>
    please help me. it is very urgent.
    thanks in Advance
    Manish

    Hi Lindalnci
    i have already tried  this tutorial and in my post i have defined first way to do using this procedure.
    in that case i have got following exception as i have mentioned above
    org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper cannot be cast to oracle.jdbc.OracleConnection

  • ADF BC  in ADF Swing application(global datasource connection)

    Hi all!
    I have ADF-Swing based application.
    I have a standalone Weblogic server and global datasource (for example, name of datasource hrGlobal)
    I want to use this datasource(hrGlobal) in my application module. All my entities and views must connect into the database, using this datasource.
    The question is, how can I declare this remote connection in connections.xml, for using him in Application Module?
    In forum or in documentation a can't find the answer for this question. So, any help is welcome:)
    Thank you all for responses.
    PS. JDeveloper version is 11.1.1.3
    WLS version is 10.3.3

    Thank you for links. Also, I found very useful link http://suns1988.blogspot.com/2011/02/adf-desktop-application.html
    So, I had deployed application on WLS. Ear size is 95 MB with folder adfjars, that includes many jar libraries.
    Now I'm trying to run WebStart file, but get an error "com.sun.deploy.net.JARSigningException: Found unsigned entry in resource: http://myurl:myport/testWebStart/adfjars/xmlparserv2.jar".
    Can you help me, please?
    And the 2-d question is about libraries in folder "adfjars": Can I share this libraries on WLS, than not to deploy each time in Ear archive?
    Edited by: Stanislav on 01.05.2011 7:17

  • How to make ADF use OC4J datasource

    Hi Gurus,
    I deployed an ADF application on OC4J, and I want my application to use the datasource given by the OC4J, how do I let my application know during design time.

    Refer
    http://www.oracle.com/technology/products/jdev/howtos/10g/usingdatasources/using_datasources.html

  • Adf dvt and cubic datasources

    Hi,
    How can I set up a "cubic" datasource to use an ADF DVT component?
    Thanks

    There are two ways you could feed data from analysis services into a pivot table:
    a. using a collection/rowset retrieved from analysis services via an ADF Data Control (e.g. Business Components/EJB). In this case, the pivot table / pivot table binding will attach to the Data Control, fetch the collection, and turn it into an in-memory cube that will be displayed in the pivot table.
    b. create a custom implementation of oracle.adf.view.faces.bi.model.DataModel and write custom code to map it to analysis services.

  • ADF Tree table :  Target Unreachable, identifier 'node' resolved to null

    Hi, we are using a tree table:
    <af:treeTable value="#{bindings.FacilitySummaryVO1.treeModel}"
    var="node"
    emptyText="#{bindings.FacilitySummaryVO1.viewable ? 'No data to display.' : 'Access Denied.'}"
    selectionListener="#{bindings.FacilitySummaryVO1.treeModel.makeCurrent}"
    rowSelection="#{pageFlowScope.facilitySummaryHelper.tableSelectionMode}"
    id="tt1" width="100%" contentDelivery="immediate"
    binding="#{backingBeanScope.facilitySummary.facilityTree}"
    autoHeightRows="#{pageFlowScope.facilitySummaryHelper.tableHeight}"
    columnStretching="column:c6">
    <f:facet name="nodeStamp">
    <af:column id="c8" width="5px" headerText=""></af:column>
    </f:facet>
    <af:column id="c5"
    headerText="#{facilitySummary_rb.COLUMN_LABEL_SELECT}"
    width="40" align="center"
    rendered="#{pageFlowScope.facilitySummaryHelper.showColumnSelect}">
    <af:group id="g1">
    <af:panelLabelAndMessage label="" id="plam1">
    <af:selectBooleanCheckbox text="" autoSubmit="true"
    rendered="#{node.ShowSelectCheckBox}"
    valueChangeListener="#{backingBeanScope.facilitySummary.facilitySelectCheckboxEventListener}"
    label="" id="sbc1"
    value="#{node.bindings.SelectedFacilityLandingPage.inputValue}"/>
    </af:panelLabelAndMessage>
    </af:group>
    </af:column>
    <af:column id="c6"
    headerText="#{facilitySummary_rb.COLUMN_LABEL_FACILITY}">
    <af:group id="g2">
    <af:panelGroupLayout layout="horizontal" id="pgl2">
    <af:spacer width="#{node.IndentationWidth}" height="10"
    id="s2"/>
    <af:commandLink text="" textAndAccessKey="#{node.FacilityName}"
    disabled="#{pageFlowScope.facilitySummaryHelper.itemReadonly}"
    visible="#{(node.NodeType == facilitySummary_rb.ACCOUNT_VALUE)? false : true}"
    actionListener="#{backingBeanScope.facilitySummary.treeExpandDiscloseActionListener}"
    id="cl2">
    <af:image source="#{node.NodeImgPath}" id="i2" shortDesc=""></af:image>
    </af:commandLink>
    <af:spacer width="10" height="10" id="s1"/>
    <af:commandLink text="#{node.FacilityName}"
    textAndAccessKey="#{node.FacilityName}" id="cl1"
    actionListener="#{backingBeanScope.facilitySummary.showDetailsActionListener}"></af:commandLink>
    </af:panelGroupLayout>
    </af:group>
    </af:column>
    <af:column id="c12"
    headerText="#{facilitySummary_rb.COLUMN_LABEL_ACTION}"
    width="110"
    rendered="#{pageFlowScope.facilitySummaryHelper.showColumnAction}">
    <af:selectOneChoice valueChangeListener="#{backingBeanScope.facilitySummary.nodeActionValueChangeListener}"
    value="#{node.bindings.SelectActionValue.inputValue}"
    label=""
    unselectedLabel="#{origination_rb.LBL_IB_UNSELECTED_VALUE}"
    readOnly="#{pageFlowScope.facilitySummaryHelper.itemReadonly}"
    id="soc1" autoSubmit="true">
    <f:selectItems value="#{node.NodeAction ==null? pageFlowScope.facilitySummaryHelper.defaultSelectItems : node.NodeAction}"
    id="si2"/>
    </af:selectOneChoice>
    </af:column>
    </af:treeTable>
    af:selectOneChoice has an option to remove the row in the tree table by clearing the VO and populate new data into it. (with the exception of the removed row)
    The row get removed from the vo and the screen but i got this error Target Unreachable, identifier 'node' resolved to null
    No stack trace got printed in the stack trace.
    It works with jdev/adf 11.1.1.1.4. only with jdev/adf 11.1.1.1.5 (JDEVADF_11.1.1.5.0_GENERIC_110409.0025.6013) we're having this error. FacilitySummaryVO doesnt have primary key attribute.
    Data got populated to VO programmatically
    All VO attribute value updatable value is always

    Hi,
    hard to say. Actually the "node" variable reference is only available during tree rendering. So if you have any reference to the "node" variable that is invoked after tree rendering then this would explain the exception
    Frank

  • I have activated the standard datasource in r/3? how to identify active?

    Hi All,
    i have activated the standard datasource in r/3 ? and i have replicated the same in the bw system and in the source system of r/3 i have replicated it and i can find the data source there ? but how to identify whether the datasource is active in the bw system or not ?
    i cant see a tick mark on the data source does it determine it is active?
    Pls guide me on this?
    thanks
    Pooja

    Hi all,
    I am working on 3.5
    And where can i find the datasource is green or not? it is not assigned to the source system i can identify it?
    i am not able to rightclik on the datasource and see the active version.
    When i right click on the data source i can see this option:
    1. assign infosource
    2. maintain datasource in the source system etc?
    Thanks
    Pooja

  • Identifying the target system using FM extraction in a Generic Datasource

    Hi all,
    We are using a Generic datasource using FM for extraction from R/3 system to BW system. This Function module picks data from a Z table! After each successful delta extraction from the table, a flag field is set to identify whether the data is pulled or not.
    We are about to use BO data services which is connected to the R/3 system to fetch data. For capturing delta records after the BW run has happened, the table can be added a new flag field to pull delta for Data services.
    Is there any way to identify which target system's extraction is running particularly in the function module (for e.g., if BW extraction is triggered or BODS extraction is triggered) so as to set the respective target flag in the Z table?
    Regards,
    vivek

    Leandro,
    The calling program of your FM should have a local variable I_RLOGSYS which is populated with the BW server ID.
    If you don't know how to access a variable in a program that is in call stack using field symbols, search SDN.
    I haven't tested this, so you may have to explore a little.
    Good luck.

  • Exception while using weblogic datasource in ADF-BC app

    Hi,
    I want to use the weblogic datasource[JNDI name] as the datasource for my ADF BC application.
    I am following the "Configuring Your Application Module Database Connection" in the link
    http://download.oracle.com/docs/cd/E14571_01/web.1111/b31974/bcservices.htm#CHDJDBJB.
    I have done the following steps.
    1.Started weblogic server and configured a datasource[ex:testbcDS]
    2.In JDeveloper,navigated to 'Configuration' panel,edited the '**ModuleLocal' and changed the connection type to 'JDBC DataSource'.
    and Datasource Name to 'java:comp/env/jdbc/testbcDS'.
    3.In JDeveloper,wrote a stand alone Java client with the following snippet.
    public static void main(String[] args) {
    try {           
    String amDef = "oracle.communications.platform.bcapp.poc.app.AppModule";
    String config = "AppModuleLocal";
    ApplicationModule am = Configuration.createRootApplicationModule(amDef, config);
    ViewObject rscGroupVo = am.findViewObject("IfwRscGroupView1");
    rscGroupVo.executeQuery();
    4.On execution of this the following exception is being displayed in the console
    oracle.jbo.DMLException: JBO-27200: JNDI failure. Unable to lookup Data Source at context jdbc/testbcDS
    at oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1418)
    at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:309)
    Please let me know if I have followed correct steps and let me know the missing/wrongs steps I have done.
    The same works fine when the connection type is 'JDBC URL'.
    Please suggest.
    Thanks,
    Praveen

    Hi,
    After your suggestion I created weblogic data source with name as 'jdbc/testbcDS'
    and JNDI Name as 'jdbc/testbcDS'.
    Still I get the same error.
    oracle.jbo.DMLException: JBO-27200: JNDI failure. Unable to lookup Data Source at context jdbc/testbcDS
    at oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1418)
    Thanks,
    Praveen

  • Identifying connection/datasource by application name, machine and user

    Hi,
    I am implementing a Java app to gather few connection related statistics. As part of this, in the JDBC layer, I want to identify the connection by app name, os/app user and client's machine name. I searched for all the ways an oracle app would set these attributes. I have some queries around them, will be grateful if somone can respond and clarify them. Here are my findings/observations
    *1. DataSource.setConnectionProperties() with v$session param and values for program, osuser, machine*
    It appears setting the v$session.program, v$session.osuser and v$session.machine on datasource is a preferred way to set the client information for v10.2 and higher. Is my assumption that this is the predominant/preferred way oracle apps would set the client information valid ?
         Properties props = new Properties();
         props.put("v$session.program", "OracleApp");
         props.put("v$session.osuser", "human");
         props.put("v$session.machine", "dale");
         ds.setConnectionProperties(props);*2. OracleConnection.setClientData() with key-value*
    There is a method setClientData but available only with OracleConnection as class referrence (needs cast). It seems to be a deprecated in 10g. Does anyone know why is this deprecated and replaced by what ? Hope it is not deprecated due to JDBC 4.0 spec, which is not supported by Oracle
         OracleConnection conn_ = (OracleConnection) con;
         conn_.setClientData("ApplicationName", "OracleApp");
         conn_.setClientData("ClientHostname", "dale");
         conn_.setClientData("ClientUser", "human");*3. Connection.setClientInfo() with ApplicationName, ClientHostname, ClientUser*
    Apparently, JDBC 4.0 has exposed api-s to set/get clientInfo values that I am looking for. But surprisingly, oracle doesn't seem to have correctly implemented these methods. I get SQLClientInfoException for the above values and when I do DatabaseMetaData.getClientInfoProperties I get empty Properties object. Does this indicate 0 keys are supported ? Or is there any special setting/configuration I have to executed to allow setting of keys?
         ResultSet clientInfoProperties = con.getMetaData().getClientInfoProperties();
         while (clientInfoProperties.next()) { // next() returns false
              System.out.println(clientInfoProperties.getString(1));
         Properties properties = new Properties();
         properties.put("ApplicationName", "OracleApp");
         properties.put("ClientHostname", "dale");
         properties.put("ClientUser", "human");
         con.setClientInfo(properties);
         // throws java.sql.SQLClientInfoException and e.getFailedProperties() returns
         // {ClientUser=REASON_UNKNOWN, ApplicationName=REASON_UNKNOWN, ClientHostname=REASON_UNKNOWN}
         // and e.getMessage() returns Invalid or unsupported name for clientInfo.*4. Other ways to set/get client info using connection or datasource ?*
    Apart from the above, are there other ways to set/get client info on connection or datasource objects ? how do oracle apps in general handle this kind of need.
    If someone has some insight on my queries, will appreciate if you can spare some time replying to this thread.
    Thanks
    Rajesh

    bumping it up. Can anyone help ?
    -Rajesh

  • Identify Datasources.

    Hi gurus,
                Well i got some standard R3 Transactions in MM and it would be really fantastic is someone could take time to help me  identify the respective datasources:
    1).MBLB - Stock Provided to Sub Contract Vendor
    2)MMBE - Stock Overview                                   ( Guess i can use 0IC_C03 Cube)
    3)MB51  -  Material Document List
    4)MB52  -   W/H Stock
    5)MC.1  -   Plant Stock Evaluation.
    6)MB5M -  Shelf Life
    Manythanks
    Arun

    Hi,
    Pls Check the following link for MM :
    http://help.sap.com/saphelp_nw2004s/helpdata/en/ed/62073c44564d59e10000000a114084/frameset.htm
    Please look into this tables and their relationship.
    http://www.erpgenie.com/abap/tables_mm.htm
    Hope this helps,
    Regards
    CSM Reddy

  • Identify datasources for Product ID

    Hi All,
    is there any specific table to identify for the specific datasource linked to the particular info Object.
    In CRM I need to pull the data from the table CRMC_SRU_REFOBJ and the field is PRODUCT_ ID.I was little confused to identify the datasources.
    Can u pls help on this,
    Thanks,
    Ram.

    Hi Ram,
    In the source system (CRM in this case) you have the tables ROOSOURCE and ROOSFIELD which contains information about all datasources
    in the system. The table ROOSFIELD shows the fields that belong to a particular datasource. Maybe these tables are of help to you.
    Best Regards,
    Des.

Maybe you are looking for

  • I get an error message when trying to import pictures from iphone to iphoto(Imac)

    I get an error message trying to import photos from phone to imac. have 266 photos to get on my computer. how can i get these pictures off iphone onto my imac.?

  • How to change the material group in existing PO

    Hi I want to change the material group in already exist PO. like one material have the material group 1002. i have changed the material group in material master i.e. 0022. In already existed PO for this material, material group is not changing. how d

  • Custom error in outbound idoc FIDCC1

    Hi all, I am generating outbounds idocs for FI documents and i need to put some of them in error. I need the FI Document created and the idoc in error so that i can reprocess it later. To do that i am using the User Exit EXIT_SAPLF050_007 Enhancement

  • PI 7.1 Message Round Trip

    Good day, From rumors and small talk with fellow Netweaver technical consultants, I heard that with PI 7.1 - sending message without round trip  (sending message from one adapter to second adapter without entering the IS) will possible. 1. Is that tr

  • Can we get satellite internet on ipod 4th generation?

    can we get satellite internet on ipod 4th generation?