Data Source Groups in Query no reflecting changes in Admin
Version of US used: 1.0.3
I removed some data source groups and add new ones in the Admin Application. But the default Query Application does not reflect these changes. That is, when I go to Advanced Search in the Query Application, the list of Data Source Groups displayed (i.e. the checkboxes) does not include the new ones I added and it still shows the ones I already deleted.
My question: how to update the data groups in the Advanced Query Screen? Do I have to execute all the schedules again before the updates are reflected?
Thanks!
Hi,
The caching Cindy was referring to is NOT in the browser. It is in the JSP middle-tier.
The JSP cache the data groups information to avoid fetching from the database everytime,
since data groups change infrequently.
In addition, in 1.0.3 version, this cache does not have any invalidation logic. So once the
search application has started (after first use), the data groups will never change unless
the application server (apache+jserv) is restarted.
Please restart the application server to see your changes take place. If you wish, you can
change the caching logic in the jsp itself. You may implement some trivial invalidation based
on time, or disable it if your server can handle the load.
Note: Ultra Search samples in 9.0.2 or later releases have invalidation of cache every 15 mins
or so.
David
Similar Messages
-
Generic Data source with Infoset Query
Hi All,
Please provide me the links or PPT's or Information or PDF's for the creation of the Generic Data source with Infoset Query or
Please explain in clear steps how to create Generic Data source with Infoset Query.
Thanks & Regards,
RaviOopps...being a BI guy, always think of BW
I have never created, though I will suggest to follow this:
A query can be created to extract information from master records i.e Infotypes. For example, by creating a query , the data relating to an employee contained in various Infotypes can be extracted.
Proceedure :
Decide on the various Infotypes we want to make the query. Decide on the area where we want to query i.e Global area or Standard area. Standard area is client specific and globel area will include all clients.
Menu : HR u2013 PM u2013 Admn - Information System - Adhoc Query
Select area standard and select the user group already created
Creation of new query :
TC SQ03 - Select Environment u2013 Select Standard Area - Enter -- If new user group is to be created, enter name of the user group, click on create and enter necessary information and exit after saving
TC SQ02 - Enter name of the Infoset u2013 Create u2013 enter name of Infoset - Data source -- > Table join by basis table u2013 give name of table e.g pa0000 - Enter - Click on insert table if we want to include more tables u2013 give name of table one by one and after finishing, place cursor on the joining lines and right click to delete unwanted relationships - check - and go back - field groups - include all table fields - click on generate button - go out
TC SQ03 - Select user group - eg. Payroll
Infoset - Enter name of newly created Infoset
Assign users and Infosets - Assign infosets - put tick on payroll - save and go back
TC PAAH - Expand the nodes and put tick on relevant fields depending upon necessity
Save the query by giving the same name as infoset for easyness..
Thanks...
Shambhu -
How can I define the Oracle data source flexible so that I can change?
Dear all:
I have a problem in define the crystal report file(.rpt) in Crystal report desinger 9 by using Oracle database.
Since in the "Control Pancel" -> "ODBC" ->, I can't find the oracle DNS definition in order to define the ORACLE database's IP address, port etc. So I can't allocate the Datasource in "Data base" -> "Define Data source" of Crystal report 9 desinger. Finally, I have to explicitly define the Data source by browsing the Oracle DB in "Define Data source" function. It is not flexible while I want to switch the DB server by change its IP adress.
But in contrast, I can easily define a MS SQL server DNS and allocate it to .rpt file.
Is that something I was wrong? Any reference or answer are appriciated!Hello,
Moved to Crystal Reports Database forum.
CR needs an Oracle Client installed. Once it is installed then you'll find a driver to create a DSN and then you can set location to another Oracle Server.
You have to first install the Oracle Client.
It's also better to create your reports off of Oracle, it's easier to then set location to MS SQL Server.
Thank you
Don -
Generic data source. Delta based on the changes in the CDHDR & CDPOS
Hello all,
I need to create a generic data source using fun module. This fun module has to execute delta based on changes in table CDHDR & CDPOS for purchase order info records.
can I use RSAX_BIW_GET_DTA_SIMPLE?
Is there any other way to implement this requirement?
waiting for ur suggestions ...........
Thanks,
zak.hi
check the below extractor... it will extract status from both table.. u may not be required to build a generic one..
0TE_OBJ_STATUS_HIST -
Crystal ActiveX Runtime Lib: Change text data source path at run time.
We have some PCs running Crystal Reports 10 and some running CR 9 and 8.5. For each PC, we set up a System DSN ODBC data source (in Control Panel - Administrative Tools) for pulling data from text files to
generate reports.
Recently we wrote some routines (see the Visual Basic example at the
end of this message) to change the path of the data files at runtime.
According to the Crystal Reports Technical Reference Guide, we may use
the method LogOnServer() of an Application object or an DatabaseTable
object. However, we find that this does not work: the PrintOut()
method only pulls data from the default path as configured for the
System DSN, not from the path passed as the third parameter of
LogOnServer(). It does not return any error message.
We have also tried to use SetTableLocation() method, and it still does
not work.
Would any experts examine our code below and advise what we are missing? Thanks.
For the following VB example, we have:
System DSN Name: AP_WORKSHEET
Driver: Microsoft Text Driver
Database Directory: D:\0ood2 (i.e. the default path)
Crystal Report Document: D:\3g\run\Vision\apcyto\Reports\crBlockWS.rpt
(Which specifies that the data source text file name is BlockWS.txt)
Purpose : We would like to read the data source text file from
D:\0ood1 instead of the default path.
Following is the code of the VB macro:
Sub test()
Rem In this version of the subroutine, we call
Rem DatabaseTable.LogOnServer() and "Rem"ed out
Rem Application.LogOnServer() and SetTableLocation().
Rem We have un"Rem"ed each of them and "Rem"ed others and try to run.
Rem In all runs, data are pulled from the default file
Rem D:\0ood2\BlockWS.txt instead of D:\0ood1\BlockWE.txt.
Dim crxapp As CRAXDRT.Application
Dim crxRep As CRAXDRT.Report
Dim crxDB As CRAXDRT.Database
Dim crxTab As CRAXDRT.DatabaseTable
Dim crxConnPs As CRAXDRT.ConnectionProperties
Dim crxConnP As CRAXDRT.ConnectionProperty
Dim apropSubLoc As String
Dim apropConnBufStr As String
Set crxapp = CreateObject("CrystalRuntime.Application")
Rem
crxapp.LogOnServer "p2sodbc.dll", "AP_WORKSHEET", "<CRWDC>DBQ=D:\0ood1",
Set crxRep = crxapp.OpenReport
("D:\3g\run\Vision\apcyto\Reports\crBlockWS.rpt")
Set crxDB = crxRep.Database
Set crxTab = crxRep.Database.Tables(1)
apropConnBufStr = crxTab.ConnectBufferString
apropSubLoc = crxTab.SubLocation
crxDB.LogOnServer "p2sodbc.dll", "AP_WORKSHEET", "<CRWDC>DBQ=D:\0ood1",
Rem crxTab.SetTableLocation "D:\0ood1\BlockWS.txt", apropSubLoc, "DSN="
Rem Set crxConnPs = crxTab.ConnectionProperties
Rem Set crxConnP = crxConnPs.Item("DSN")
Rem crxConnP.Value = "AP_WORKSHEET"
Rem Set crxConnP = crxConnPs.Item("Database")
Rem crxConnP.Value = "D:\0ood1\BlockWS.txt"
Rem crxTab.Location = "BlockWS.txt"
crxRep.DiscardSavedData
crxRep.PrinterSetup (0)
crxRep.PrintOut
End Sub
For VB macros, the problem exists in all of CR 8.5, 9 and 10. However,
for another platform we are using, Unify Vision 4GL, it works for CR
8.5 while not working for CR 9 and 10.
Following is the source code in Unify Vision 4GL. This language may
not be popular, but I thin you are about to see how it calls the
Runtime Library methods LogOnServer(), OpenReport(), PrinterSetup() and
PrintOut().
%gfPrintCrystalReport
BOOL FUNCTION gfPrintCrystalReport($reportName)
BEGIN
if NOTMKNOWN(GF:$oSeagateId) then
create service of activex
class 'CrystalRuntime.Application'
object_ref into GF:$oSeagateId;
if MKNOWN(GF:$oSeagateId) then
begin
/* TD23013: Database directories are dynamic to
accommodate multiple user requirement of Citrix */
send message LogOnServer to GF:$oSeagateId
using
( 'PDSODBC.DLL', 'AP_WORKSHEET', '<CRWDC>DBQ='+GF:$WinTempDir,'','')
identified by $msgHandle;
if $msgHandle:MSG_STATE 'RESPONSE_PROCESSED'
then
begin
display 'Crystal Reports cannot connect
to the datasource ' for fyi_message wait;
return (FALSE)
end
send message OpenReport to GF:$oSeagateId using
($reportName, 1)
identified by $msgHandle returning
$oCrystalReport
if MKNOWN($oCrystalReport) then
begin
if (NOTMKNOWN(GF:$printerName)) then
set GF:$printerName to
$oCrystalReport->PrinterName;
if GF:$printerName $oCrystalReport-
PrinterName then
send message SelectPrinter to
$oCrystalReport
using
(GF:$driverName,GF:$printerName,GF:$portName)
identified by $msgHandle;
set $oCrystalReport-
DisplayProgressDialog to FALSE;
while TRUE
begin
DISPLAY NOTICE 'Print to : ' +
GF:$printerName
LABELS 'Ok'
DEFAULT, 'Cancel', 'Printer Setup'
RESULT INTO $userOption
switch ($userOption)
begin
case 0 :
send
message PrintOut to $oCrystalReport
using
(PROMPT_USER, NUMBER_OF_COPIES, COLLATED, START_PAGE, STOP_PAGE)
identified by $msgHandle;
set
$oCrystalReport to UNDEFINED
return
(TRUE);
case 1:
set
$oCrystalReport to UNDEFINED
return
(FALSE);
case 2:
send
message PrinterSetup to $oCrystalReport
using
(0)
identified by $msgHandle;
if
GF:$printerName $oCrystalReport->PrinterName then
begin
set GF:$printerName to $oCrystalReport->PrinterName;
set GF:$driverName to $oCrystalReport->DriverName;
set GF:$portName to $oCrystalReport->PortName;
end
break;
end
end
end
end
return
(FALSE);
ENDHi Sydney,
If you search the Developers help file you'll find info on using the method:
How to change the data source
This example demonstrates how to change the data source from native Access to an OLEDB (ADO) data source by using the ConnectionProperty Object, as well as how to change the table name by using the Location property of the DatabaseTable Object. CrystalReport1 is connected to the xtreme.mdb database found in the \Program Files\Crystal Decisions\Crystal Reports 10\Samples\En\Databases folder. The report is using the Customer table. A copy of the Customer table is added to the pubs database on Microsoft SQL Server.
' Create a new instance of the report.
Dim Report As New CrystalReport1
Private Sub Form_Load()
' Declare a ConnectionProperties collection.
Dim CPProperties As CRAXDRT.ConnectionProperties
' Declare a DatabaseTable object.
Dim DBTable As CRAXDRT.DatabaseTable
' Get the first table in the report.
Set DBTable = Report.Database.Tables(1)
' Get the collection of connection properties.
Set CPProperties = DBTable.ConnectionProperties
' Change the database DLL used by the report from
' native Access (crdb_dao.dll) to ADO/OLEDB (crdb_ado.dll).
DBTable.DllName = "crdb_ado.dll"
' The connection property bags contain the name and value
' pairs for the native Access DLL (crdb_dao.dll). So we need
' to clear them, and then add the name and value pairs that
' are required to connect to the OLEDB data source.
' Clear all the ConnectioProperty objects from the collection.
CPProperties.DeleteAll
' Add the name value pair for the provider.
CPProperties.Add "Provider", "SQLOLEDB"
' Add the name value pair for the data source (server).
CPProperties.Add "Data Source", "ServerA"
' Add the name value pair for the database.
CPProperties.Add "Initial Catalog", "pubs"
' Add the name value pair for the user name.
CPProperties.Add "User ID", "UserName"
' Add the name value pair for the password.
CPProperties.Add "Password", "password"
' Set the table name. ' for SQL types it would be "database.dbo.table"
DBTable.Location = "Customer"
Screen.MousePointer = vbHourglass
' Set the report source of the viewer and view the report.
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault
End Sub -
Error while changing UME data Source of EP.
Hi All,
I am trying to change the UM Congifuration for my EP.
Currently EP is using ECC System as UME data source, Now I am trying to change it from ECC to SCM.
For that I have done SSO between EP and SCM, also I have created SAPJSF id on SCM with roles
SAP_BC_JSF_COMMUNICATION, SAP_BC_JSF_COMMUNICATION_RO, SAP_BC_USR_CUA_CLIENT_RFC and maintained same id on EP under Um Configuration- SAP System.
After doing this while checking the test connection it is giving me following error.
(System ID): com.sap.mw.jco.JCO$Exception: (101) RFC_ERROR_PROGRAM: 'mshost' missing
(System ID & System Number): com.sap.mw.jco.JCO$Exception: (102)
RFC_ERROR_COMMUNICATION: Connect from SAP gateway to RFC server failed
Connect_PM TYPE=A ASHOST=mmscmsaptst SYSNR=00
GWHOST=mmscmsaptst GWSERV=sapgw00 PCS=1
LOCATION SAP-Gateway on host mmscmsaptst / sapgw00
ERROR Return codes ( function=STIAsRcvFromGw / CPIC-RC=CM_PARAMETER_ERROR / SAP-RC=C_NIHOSTTOADDR )
TIME Tue Sep 23 10:55:04 2008 RELEASE 640 COMPONENT CPIC (TCP/IP) with Unicode VERSION 3
RC 772 MODULE r3cpic.c LINE 5079 COUNTER 2
Pl help to resolve above issue.
Thanks & Regards,
AdityaAditya,
This RFC error is encountered when there is no message server host name in this file.
C:/windows/system32/drivers/etc/services
make an entry like this sapmsPBI 3600/tcp
3600 is the port number , try to figure out the correct port number for SCM and update this.
These changes are to be done on your Portal side.
Good Luck.
Sandeep Tudumu
Edited by: Sandeep Tudumu on Sep 23, 2008 11:17 AM -
Query as a Web Service can't see .unx universes to use as data source?
Hi,
I created a Universe using Information Designer. The Universe is published on the server as *.unx.
With Query as a Web Service Designer, I connect to the server to create a query. However, in "Choose a universe as a data source for the query", I do not see the *.unx Universes, I only see *.unv Universes.
Both software are the latest version (XI 4.0).
Anyone know what is the issue here?
Thanks,Hi there,
So in QaaWS tool, therefore, only UNV files are seen?
Regarding going through WebI Rich client > Web Services, how do I generate a URL?
In WebI Rich client this is already sourcing the Web Service (provided i already have a URL)...
I am confused with this.
Can someone please reply?
Regards,
Iris -
Greetings,
I have an InfoPath 2013 form that uses an external data connection. The data connection became corrupt (somehow, no one knows who changed what). A user went in to InfoPath designer and created a new data connection and changed all references
to use that new data connection. Now the form cannot be published at all with the error
"The data source "GetUserProfileByName" referenced in the form template is not valid or cannot be found"
The new data source they created is GetUserProfileByName2 and changed all references.
Of course, since it is broke, they asked me to see if I can find the issue. I went through the form looking to see if they missed any references to the old data connection and can't find anything.
Where is InfoPath storing the old data connection information and where can I remote it? I looked in the manifest and don't see it there either.
Any thoughts?
Thank you!Hi Bob,
There are many XML schema files for the data connection, I recommend to check if the references to the XML files have been changed to the new schema files in the manifest file.
For example, if we create a data connection called GetUserProfileByName, then there will be one XML file and three XML schema files for the data connection.
Please make sure that all the references are updated in the manifest file.
Thanks,
Victoria
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Victoria Xia
TechNet Community Support -
Dear All,
While creating transfer or update rule the following error occurs -
"DataSource COMPLEX does not exist in source system SANTANU of version A"
here COMPLEX = Data Source
SANTANU = Source System
Where as I have already defined Data Source Complex under Source System Santanu.
Thanks and Regards
SantanuHi snato,
check in the Source system
Use Tcode RSA6 in source system.
If the data source is in active state it will displayed there.
If not active ,you can use RSA5 Tcode to activate it if the datasource.
Use extractor checker to see if the datasource extracts any data from R/3
Goto T-code RSA3 in sourcesystem and check ur datasource
BW system
-->Did you replicate the data source?
-->R u able to see the data source in BW side?
--> If replicated can see the data source then check for the DS is active or not?
--> If the DS is inactive then if you want o activate the data source -->Double click on DS and change -->activate the data source and try to create update rules or transformations.
Regards
KP
Edited by: prashanthk on Aug 14, 2010 9:40 AM
Edited by: prashanthk on Aug 14, 2010 9:43 AM -
Connection/data source caching in JSC App Server?
Tried to change the data source for one of my apps (changed all data sources on all row sets). I got a connection error despite the fact that the IDE could see the data source.
I restarted the app server to no avail.
I finally stopped the app server AND restarted JSC and eveything started working again (except for the Conversion error I'm tracking down :-) ...Did the connection error occur at runtime ?
If so, then it's not recommended to change the datasource
especially if you change databases. It's not impossible to make
the changes - you need to edit the Page bean constructor and the
constructor in the SessionBean and anywhere else you
initialize the rowset with the URL.
If you changed the database, then because vendors
map JDBC types differently, you may need to make
changes . Typically you'll see conversion errors when changing
the database.
JDBC Type (which we call SQL Type) --> Java Type:
=========================================
CHAR --> java.lang.String
VARCHAR --> java.lang.String
LONGVARCHAR --> java.lang.String
NUMERIC --> java.math.BigDecimal
DECIMAL --> java.math.BigDecimal
BIT --> boolean
BOOLEAN --> boolean
TINYINT --> byte
SMALLINT --> short
INTEGER --> int
BIGINT --> long
REAL --> float
FLOAT --> double
DOUBLE --> double
BINARY --> byte[]
VARBINARY --> byte[]
LONGVARBINARY --> byte[]
DATE --> java.sql.Date
TIME --> java.sql.Time
TIMESTAMP --> java.sql.Timestamp
CLOB --> java.sql.Clob
BLOB --> java.sql.Blob
ARRAY --> java.sql.Array
DISTINCT --> (mapping of underlying type)
STRUCT --> java.sql.Struct
REF --> java.sql.Ref
DATALINK --> java.net.URL
JAVA_OBJECT --> (underlying Java class)
Source: JDBC 3.0 Specification, Appendix B
Also, see this post for more info :
http://swforum.sun.com/jive/thread.jspa?forumID=123&threadID=47015
John
JSC QA -
Extraction, Flat File, Generic Data Source, Delta Initialization
Extraction, Flat File, Generic Data Source, Delta Initialization
I have couple of questions regarding data extraction.
1. If you have Data Source a Flat File e.g. Excel file I know that you have to create Data Source at BW side. How do you upload updates, by selecting Delta Update when executing next Data Load? Do you ever u201Cconvertu201D this Excel file into Application Tables to become SAP Source
2. Can you please give me example of situation where you had to create Generic Data Source? What is difference between Time Stamp, Calend. Day and Numeric Pointer. Which one is most common to select?
3. I read somewhere that Generic Data Source does not have Setup Table. I thought that you have to have Setup Table in order to load transaction Data otherwise you will lock the Application Tables. Where am I going wrong im my thinking please?
4. What are steps in terms of IP before, under and after Delta Initialization. I belive that you can do two ways:
Full Update - Initialize Delta Process (without Data Transfer) u2013 Delta Update or
Initialize Delta Process (with Data Transfer) u2013 Delta Update
Am I right? What is most common method and why?
5. If you want to add a filed in Data Source after 6 month using it, you want to do it without re-init Delta Queue. You add field in RSA6, then provide info for ABAP to populate new filed (info u2013 name of Data Source, Extract Structure, field added, name of Application Table which contains the field). How does it work now as there is no SetUp table it has been deleted after Initialisation? How does Delta Queue know that it is going to receive data which has been expanded by one field or it may does not need to know at all?
THANKSSSSSSSSSsHi,
1. If you have Data Source a Flat File e.g. Excel file I know that you have to create Data Source at BW side. How do you upload updates, by selecting Delta Update when executing next Data Load? Do you ever u201Cconvertu201D this Excel file into Application Tables to become SAP Source
Once you create Datasource for A flat file extraction then it is file source system specific hence you cont change to Application table source Data source
In info package you can change the source as application server instead of desktop no need to change the DS
2. Can you please give me example of situation where you had to create Generic Data Source? What is difference between Time Stamp, Calend. Day and Numeric Pointer. Which one is most common to select?
When we don't find any standard extractor then we can go for Generic(if i want information sales along with finance information in a data source then generally we dont get standard one hence we can go for generic DS)
Check the below link for More about generic DS .
http://wiki.sdn.sap.com/wiki/display/BI/Generic+Extraction
for Delta capturing you can use
Timestamp(if the table has time stamp filed so it can stamp the last changed record in that table hence it is easy to get delta based on the time stamp)
Calday- (If the table doesn't have the Timestamp filed then search for Calday where you can stamp the delta based on the date when documents are changed )
Numericpointer : If the table doesn't above both then we go for this option where you can the numeric value change stamp )
3. I read somewhere that Generic Data Source does not have Setup Table. I thought that you have to have Setup Table in order to load transaction Data otherwise you will lock the Application Tables. Where am I going wrong im my thinking please?
Generic datasource nothing but we extracting data directly from the database table without any interface between the application/systems
4. What are steps in terms of IP before, under and after Delta Initialization. I belive that you can do two ways:
Full Update - Initialize Delta Process (without Data Transfer) u2013 Delta Update or
Initialize Delta Process (with Data Transfer) u2013 Delta Update
Am I right? What is most common method and why?
Correct
5. If you want to add a filed in Data Source after 6 month using it, you want to do it without re-init Delta Queue. You add field in RSA6, then provide info for ABAP to populate new filed (info u2013 name of Data Source, Extract Structure, field added, name of Application Table which contains the field). How does it work now as there is no SetUp table it has been deleted after Initialisation? How does Delta Queue know that it is going to receive data which has been expanded by one field or it may does not need to know at all?
Once you add the new field to structure(DS) you will get the data as on date onwards not historical data hence what is the concept of setup table ( delta records come from the Delta Que not from the setup table )
If you want histaric data to new field then you need to setp table deletion ...etc...
Hope it is clear..
Regards,
Satya -
Data extraction through generic data source
Hi sap-BI experts,
i created the infoset query by using these transactions
SQ01,
SQ02,
SQ03 and the tables used are EKKO,EKPO and MARA.
and when i wanted to extract data from generic data source through infoset query
i am getting an error like this
'' specified table doesnot exist".
can i get the answer
Thanks,
Kavitha.PHi,
Do u selecting your info set under extraction from SAP query (Tcode - RSO2)? Make sure your infoset query active & available for reporting.
Sangita -
Data source selection check box Enabling
Hi All,
Good day, This in Ravi .
I need one small help from you.
We have a data source named 0co_pc_pcp_01.
we need to check the selection check box for the field ELEM(cost component number).
But it was in disable mode.
Please could you tell how to eanble that selction check box.
Bcoz i need to set that option for that field and have to load in BW with selctions in infopackage.
Please could you help me reagrding this, waiting for your replies.
my maild id is [email protected]
Thanks & Kind Regards
RaviHi Ravi,
Which system is it? R/3 Dev pr R/3 QUAL? If it is R/3 Dev then you can goto the TCode RSA6 select your data source and click on the pencil icon on the menu bar. It will ask for a Transport Request, you can give one and then it will take you to the change mode of the data source, there you can do the changes and generate the data source.
But if it is R/3 QUAL then you can't change it there straightaway. You have to first change it in R/3 DEV and collect these changes in a Transport Request and then transport it to R/3 QUAL.
Hope it helps.. -
ADF Service Interface: two-phase commit issue for multiple data sources
In FusionApps, For a service interface we had to use two DataSource resources (in the ejb-jar.xml),
one is ApplicationServiceDBDS for SI and the other one is ApplicationDBDS(I don’t know the exact reason why this is needed, but when running the webservice, Framework was throwing an error asking for this) After adding these two, now(while running the webservice) we’re caught up with an error saying that unable to participate in two phase commit. I think this is because we added two dataSources, if we just use one dataSource everything is working fine.
Error message from app server:
"JDBC driver does not support XA, hence cannot be a participant in two-phase commit. To force this participation, set the GlobalTransactionsProtocol attribute to LoggingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source=ApplicationDB"
we have made the changes to ApplicationDB as said in the error message, but then the server is failing to start because of this.Hi,
this is what the doc says - though not about two phase commit but transaction sharing:
"At runtime, the calling client and the ADF service may or may not participate in the same transaction, depending on the protocol used to invoke the service (either SOAP or RMI). Only the RMI protocol and a Java Transaction API (JTA) managed transaction support the option to call the service in the same transaction as the calling client."
When your application accesses a remote ADF Business Components service, each remote call is stateless, and the remote service will not participate in the same transaction as the business component that uses a service-enabled application module's service interface.
In the majority of the cases, calls to remote services will be informational in nature and will not make changes to remote objects. However, if you must use a remote service to make changes, then keep these points in mind:
An exception thrown by the remote service will cause the local transaction to fail.
If you successfully call a remote service that results in modifying data, and then subsequently your local transaction fails for any reason, then it is the responsibility of your error handling code to perform a compensating transaction against the remote service to "undo" the previous change made."
http://docs.oracle.com/cd/E23943_01/web.1111/b31974/bcextservices.htm
Frank -
DB Connect --- Generate Data Source Error
Hi Bw Experts,
We are getting data from SQL via DB Connect. Recently they changed the name of a field in the View on which the data source was created. Now I am able to see the changed field Name in the data source via RSDBC. But this changed Field name is not getting in the Datasource/Trans structure. When I tried to generate the Data source I am getting the following error message Metadata 6DB_XXXX is inconsistent. Regenerate this DataSource
Pls let me know how can I get the changed changed Field name in to the Datasource/Trans structure . So that I can assign the Corresponding InfoObject to this field in the Transferrules.
Thanks and waiting for u r replyHi,
I am facing the same problem .I am working in the production system .Could you please tell me how did you solve the issue.
Thanks in advance
Sridhar
Maybe you are looking for
-
Billing Document is Created with reference to Cancelled Sales Document
Hi Experts!! Please Help me.. I'm so confused why does the system allows creation of billing document with reference to a cancelled sales document. Settings: We use document type (ZRAS-Repairs/Service) for service order and use billing document (ZFR-
-
How to wordwrap in acrobat standard 9
I am new to acrobat. I converted a word document to a pdf, started the forms wizard and detected the text fields, but how do I set a field to wordwrap without the text getting smaller and smaller????????????????
-
I joined the cloud, but did not see any of the new bells and whistles in photoshop CS6
I joined the cloud today and was looking forward to the new stuff in photoshop. I currently own CS6 stand alone. I opened an image and none of the new options(advanced sharpening, bridge as a filter, etc) were there. I did click update when on the
-
I hope to purchase a Mac Pro soon and use it for photographic and video work mainly. I'm currently using a Dual G5. Since there are a variety of options which set-up would be ideal? The Apple Store suggested: One 16x SuperDrive, Two 2.8GHz Quad, 4GB,
-
Audit input parameters in package by access
Hi Gurus, I recently activated the audit_trail parameter in init.ora file so i can audit the database. I want to audit de input parameters of a package. This could be possible ??... Regards!! Pablo.- Edited by: PabloArroyo on Nov 7, 2012 6:09 PM