Releasing forms/processes to different environments.
Hi
We've relatively recently started using LiveCycle and we haven't found any decent way of deploying a single module between servers. The only way we currently have is to
Create a new Application on the development server with the same name as the one we are deploying to.
Copy and pase every single thing from the development Application to this new one.
Create a .lca archive of the new application
Deploy this new application to the test/live environment
The big problems with this are
This method requires the entire application to be released at once, which won't be good when we have multiple people working on different forms.
It doesn't allow us to pull the files from an external source control application (like Visual Sourcesafe)
We're not actually releasing the same thing to each environment.
Does anyone have any alternative methods for handling releases?
Thanks
Dan
Interesting. I'm not sure if I have a simple way around your immediate problem, but other customer's I've worked with handle it a bit differently.
Rather than call the application by its development phase (DEV1, TEST1), they usually call it by a more descriptive name that pertains to the project (MortgageApp, VacationRequest, FraudInvestigation, etc.) That allows you to take advantage of the version control system that is built into LiveCycle.
For example; Say I am working on an update to the NewHireRequest application, which currently has a version running in production. On the development server I load the production version (if its not already there) from an LCA. Then I right-click on the application and choose New > Application version. I give it a major and/or minor version number and click finish. Now I have a copy of the original with a new version number.
I can make any modifications to that application and export it as a new LCA. Then when I import that LCA to the test server, it will have the new version number. Once the testig is complete, the new LCA can be imported and deployed to production. Any new requests will automatically start with the last version number. Processes that are already under way will continue with the previous version until they complete.
Similar Messages
-
One query taking different time to execute on different environments
I am working on Oracle 10g. We have setup of two different environments - Development and Alpha.
I have written a query which gets some records from a table. This table contains around 1,000,000 records on both the environments.
This query takes 5 seconds to execute on Development environment to get 200 records but the same query takes around 50 seconds to execute on Alpha environment and to retrieve same number of records.
Data and indexes on the table is same on both environments. There are no joins in the query.
Please let me know what are the all possible reasons for this?
Edited by: 956610 on Sep 3, 2012 2:37 AMBelow is the trace on the two environments ---
-----------------------Development ------------------------------
CPU used by this session 1741
CPU used when call started 1741
Cached Commit SCN referenced 15634
DB time 1752
Effective IO time 7236
Number of read IOs issued 173
SQL*Net roundtrips to/from client 14
buffer is not pinned count 90474
buffer is pinned count 264554
bytes received via SQL*Net from client 4507
bytes sent via SQL*Net to client 28859
calls to get snapshot scn: kcmgss 6
calls to kcmgcs 13
cell physical IO interconnect bytes 165330944
cleanout - number of ktugct calls 5273
cleanouts only - consistent read gets 5273
commit txn count during cleanout 5273
consistent gets 202533
consistent gets - examination 101456
consistent gets direct 19686
consistent gets from cache 182847
consistent gets from cache (fastpath) 81013
enqueue releases 3
enqueue requests 3
execute count 6
file io wait time 1582
immediate (CR) block cleanout applications 5273
index fetch by key 36608
index scans kdiixs1 36582
no buffer to keep pinned count 8
no work - consistent read gets 95791
non-idle wait count 42
non-idle wait time 2
opened cursors cumulative 6
parse count (hard) 1
parse count (total) 6
parse time cpu 1
parse time elapsed 2
physical read IO requests 181
physical read bytes 163299328
physical read total IO requests 181
physical read total bytes 163299328
physical read total multi block requests 162
physical reads 19934
physical reads direct 19934
physical reads direct temporary tablespace 248
physical write IO requests 8
physical write bytes 2031616
physical write total IO requests 8
physical write total bytes 2031616
physical write total multi block requests 8
physical writes 248
physical writes direct 248
physical writes direct temporary tablespace 248
physical writes non checkpoint 248
recursive calls 31
recursive cpu usage 1
rows fetched via callback 23018
session cursor cache hits 4
session logical reads 202533
session uga memory max 65488
sorts (memory) 3
sorts (rows) 19516
sql area evicted 2
table fetch by rowid 140921
table scan blocks gotten 19686
table scan rows gotten 2012896
table scans (direct read) 2
table scans (long tables) 2
user I/O wait time 2
user calls 16
workarea executions - onepass 4
workarea executions - optimal 7
workarea memory allocated 17
------------------------------------------------------ For Alpha ------------------------------------------------------------------
CCursor + sql area evicted 1
CPU used by this session 5763
CPU used when call started 5775
Cached Commit SCN referenced 9264
Commit SCN cached 1
DB time 6999
Effective IO time 4262103
Number of read IOs issued 2155
OS All other sleep time 10397
OS Chars read and written 340383180
OS Involuntary context switches 18766
OS Other system trap CPU time 27
OS Output blocks 12445
OS Process stack size 24576
OS System call CPU time 223
OS System calls 20542
OS User level CPU time 5526
OS User lock wait sleep time 86045
OS Voluntary context switches 15739
OS Wait-cpu (latency) time 273
SQL*Net roundtrips to/from client 14
buffer is not pinned count 2111
buffer is pinned count 334
bytes received via SQL*Net from client 4486
bytes sent via SQL*Net to client 28989
calls to get snapshot scn: kcmgss 510
calls to kcmgas 4
calls to kcmgcs 119
cell physical IO interconnect bytes 340041728
cleanout - number of ktugct calls 1
cleanouts only - consistent read gets 1
cluster key scan block gets 179
cluster key scans 168
commit txn count during cleanout 1
consistent gets 41298
consistent gets - examination 722
consistent gets direct 30509
consistent gets from cache 10789
consistent gets from cache (fastpath) 9038
cursor authentications 2
db block gets 7
db block gets from cache 7
dirty buffers inspected 1
enqueue releases 58
enqueue requests 58
execute count 510
file io wait time 6841235
free buffer inspected 8772
free buffer requested 8499
hot buffers moved to head of LRU 27
immediate (CR) block cleanout applications 1
index fast full scans (full) 1
index fetch by key 196
index scans kdiixs1 331
no work - consistent read gets 40450
non-idle wait count 1524
non-idle wait time 1208
opened cursors cumulative 511
parse count (hard) 39
parse count (total) 44
parse time cpu 78
parse time elapsed 343
physical read IO requests 3293
physical read bytes 329277440
physical read total IO requests 3293
physical read total bytes 329277440
physical read total multi block requests 1951
physical reads 40195
physical reads cache 8498
physical reads cache prefetch 7467
physical reads direct 31697
physical reads direct temporary tablespace 1188
physical write IO requests 126
physical write bytes 10764288
physical write total IO requests 126
physical write total bytes 10764288
physical writes 1314
physical writes direct 1314
physical writes direct temporary tablespace 1314
physical writes non checkpoint 1314
prefetched blocks aged out before use 183
recursive calls 1329
recursive cpu usage 76
rows fetched via callback 7
session cursor cache count 8
session cursor cache hits 491
session logical reads 41305
session pga memory max 851968
session uga memory -660696
session uga memory max 3315160
shared hash latch upgrades - no wait 14
sorts (disk) 1
sorts (memory) 177
sorts (rows) 21371
sql area evicted 10
table fetch by rowid 613
table scan blocks gotten 30859
table scan rows gotten 3738599
table scans (direct read) 4
table scans (long tables) 8
table scans (short tables) 3
user I/O wait time 1208
user calls 16
workarea executions - onepass 7
workarea executions - optimal 113
workarea memory allocated -617 -
Forms process won't stop after closing the browser
I am running the Forms (904) in the application server. When I close the browser, the forms process (on the server) ifweb90.exe won't stop on the server.
Is there a message that can be catched when the browser is closed? thanks.
I am running the forms on XP.Hi,
the forms processes on the middle tier will stop when the listener servlet recognises that the client applet doesn´t exist anymore.
The amount of time the listener servlet needs to recognize that the client applet doesn´t exist anymore depends on the "heartbeat" and the "timeout" Parameters configured in the formsweb.cfg Configuration File of the Oracle Webforms Installation.
Normally you don´t have to worry about these parameters their default values will fit the most environments.
regards -
In HCM form & process Workflow event linkage changed to inactive status.
Hi,
In HCM form & process event linkage is activated in HRASR_DT and workflow object .
Now once we complete the process from EP portal ,reference number is generated and enteries are created in table T5ASRPROCESSES .
In SWEL,event is triggered and linked with the same workflow.
Now the problem is,thesre is no workitem in SWIA with this workflow numbmer and the event linkage also changed to inactive status ( both in proces and workflow )after we complete the process from EP.
Thanks
ManojHi
When you are delaing workflows with HCM Process and form the behaviour is slightly different from the normal.. In order to check why the event linkage is inactive the possibilities are
1. Either there are some chnages done in the workflow and it is not activated from the transaction HRASR_DT.
2. The other possibility is that you might have directly actovated the workflow from SWDD transaction and if you have done in this way then it is a wrong way of generating and activating the workflow
Follow the below steps to find the error
1. Execute HRASR_DT txn and try to activate the workflow from here. If you try to activate the workflow from this transaction the check function module which is linked to the workflow will be knowing that for which specific process which workflow has to be triggered..
so in HCM process and forms frame workf it is always suggestable that try to create the workflow from HRASR_DT transaction using forward navigation and activate the respective event linkages.
The other point you need to check is make sure that all the respective program exit classesare included in the basic data of the workflow other wise even if you miss the program exit classes in the basic data the workflow will not be able to start its process/execution.
Regards
Pavan -
Is it better to create ONE form, for 25 different forms?
We have a Telco Application (in Forms 10g) which has about 200 Forms which are called from the main menu. Out of that 200 forms about *25* are "file upload" type forms (shown below).
http://www.freeimagehosting.net/alg6q
As you can see this is small form. The functionality is as follows:
*(a.)* Select a text file (which has data in tabular format) from the client PC.
When file is selected, it is also copied to a directory in the DB server machine. File Name will show the full path of the file in the client machine.
*(b.)* When user presses Load button, form calls a stored packaged procedure. In that we create a EXTERNAL table mapped to the file in the db directory and read the contents to a temporary table in the DB.
*(c.)* When user presses Process button, the temporary table is read and our Telco tables are updated using this data.
*(d.)* You can view the error records and correct records discovered while processing, with the View File option. This will display 2 Oracle reports.
*(e.)* You can delete the temporary table contents using the Delete Temporary option.
This story goes like this: Our application is in Forms 10g. Now, we want to upgrade this application to 11g Forms. One problem we encountered was the FileUploader bean which we use in the above forms. This does not work in 11g. Solution was found in using WebUtil. Now, we have to modify all 25 Forms (obviously).
Now here comes the real important part: Our Managers think that in the future also we might have to do upgrade to these 25 forms (due to future problems/upgrades with WebUtil and so on) and they want us to create ONE form for the 25 forms. So, in that ONE form,
(a.) We have a list box at the top where uses selects which upload function he wants.
(b.) Then, the file is selected (and transferred to the DB directory).
(c.) Now when the users presses Load button, we have to execute the load packaged procedure for the selected load file option.
(d.) When he presses Process button we have to run the program unit for the selected file upload function.
(e.) When user presses the View File button, he has to show the correct records and invalid records (found after processing) in 2 reports. The reports differ from function to function.
(f.) He can delete the records in the temporary table using Delete Temp button.
Is this is good idea?? My initial study tells me that it is not a good idea since we have one form with too much functionality. What are pros and cons of this approach and what is the best solution??
Edited by: user12240205 on Jun 25, 2012 1:16 AMSo the forms are completely different, and yet you are asked to stuff them all together into one form? What sense would that make? That's like pulling forms which are using text_io together just because when text_io is changed you simply would need to edit one form. Well of course you would have to. On the other hand there is a pile of code necessary to seperate the parts you glued together in the first place plus the effort of pulling all those forms together plus the effort of adding stuff to one "part" of the form.
Also think about version control: you'd create more frequent conflicts in putting those forms together when different developers edit different parts of the form. Conflicts causes work as developers are forced to merge more often plus developers can make errors when merging their changes. Also the log of your version control system becomes quite useless as it always will be the xyz form which is changed. If you would want to know what did change you would have to read the log messages carefully of each revission (given the fact that developers wrote them carefully) or do diffs between revisions instead of...looking at what files changed.
And all that just because the only thing they have in common is that they are using webutil?!? Do your managers keep their Blue Socks and their Blue Cars in the same drawer because they are blue?
If the issue here is that you need to edit many forms and this might cause errors then you should take a look at the JDAPI, because this would be the tool to do changes in forms in batch. The forms migration assistant can also be configured to change one built-in into another, and you wouldn't have to write one line of java code. But stuffing forms together because they use the same built-ins...I'd say no, but of course this is just my opinioin ;)
btw.:
When you say API, u mean a PLL, right???Not only, by API I meant Application programming interface; this might be a package in a library, a whole pll file, a database package, a java class, or a combination of all those.
cheers -
Print 2 different forms to 2 different printers 1 ABAP program
Is it possible to print 2 different forms to 2 different printers from one program?
Example: a Shipping invoice and a Shipping Label (mailing sticky label)
Could they be a combination for form types? SAP Script and SMARTFORMS, SAP Script and PDF, SMARTFORMS and PDF
I have a need to print a Shipping Invoice and Label from a single program. I need to beable to print multiple copies of the label at the same time for multiple shipping packages. i.e. 1 of 4, 2 of 4 etc.
The users want to select print a single invoice and the neccessary labels from a single transaction request.
KenHi,
Could you please see the program RLVSDR40.
Thanks,
Abhijit -
'Error at the end of form processing' - Adobeforms
Hi All,
I am facing an issue while opening travel request form in PDF with an error showing as 'Error at the end of form processing'.
I checked all configurations from R/3 and everything seems to be fine.
Appreciate for your valuable inputs for solving the issue.
Thanks & Regards,
Srujana.Hi,
You provide some more details for the problem. It seems FP_JOB_CLOSE is returning some error. Check that once.
Thanks,
Nitin -
Error while releasing the Process order
while releasing the Process order i am getting the follwing error message
Message no. CO118 Release of order not possible
Cna you Please any body explain me detail of thi error ie where the error lies.
ThanksHi,
In Process Order Header Screen Go to ---> Log ---> On Release.Here you will find the detail error behind this problem.Go though it .Resolve it and then try to release the Process Order, and if required get back to us.
Suppose reason may be,
- Missing part
- Missing Capacity
- Batch Determination is required to perform.
- Any User Exit (Other then std. SAP)
Regards,
Dhaval -
Smart form with 2 different pages
Hi Experts
I have a requirement, I need to develop a smart form with 2 different pages, and each page has different data and presentation of the data also is different.
In the first page I need to display the contract data with the line items and amounts and in the second page I need to display the partner details with their contact details. From second page onwards it may go further based on the partners exists for that contract.
Plesae advice me best possible way to achive this.
Thanks
PraveenHi Praveen,
Create two Pages:
First Page:
In general Attributes section- Keep page2 as next page
Create Main window and under that
Keep the text elements for contract data of line item and amounts as required
Second Page:
In general Attributes section- Keep page2 as next page
create main window and under that
get all the partner details of line item into an internal table(using program lines node).
Now use 'Tables' node which behaves as loop for this internal table (so that it continues further if it contains date more than 1 page)
And display the values in smartform using Text node
Regards,
Swarna Munukoti. -
I created a pdf form and then imported it to Forms Central for distribute. It is now loaded to my website and setup so a person clicks on the link to open the form. At this point they then have to go to upper right to open form using a different view. I would like the form to open directly in Adobe Reader form to make it easier to enter information. Thanks, Ike
If you created it in Forms Central, you have to edit it there. I believe Forms Central is similar to LiveCycle Designer in that the form created is no longer able to be edited in Acrobat. I might be wrong, but that is my understanding. You add the submit button in Forms Central. Within Acrobat, you should be able to go to the forms menu and Manage Data to save the data to an Excel file. Others better with forms should be by to clarify things, but this should get you started. In the future you might find it better to post a forms question in the forms discussions.
-
How to save a form in a different file name?
Hello All,
I have a form which has 7 pages. I have 3 buttons which are for submitting PDF,XML and print button. I do not want to keep SaveAs button.
What I need : When the user completes all the required fields and clicks on SubmitAsPDF or SubmitAsXML then it will prompt the user to save the form in a different file name. After the user has saved the form in a different file name then it should submit the form to the required mail ID. How to best accomplish it ?
Thanks.
Bibhu.Hello Niall,
Thanks for the help. I used a hidden field whose name is "CurrentFileName" then in the docReady event of this hidden field I used the following script.
this.rawValue = event.target.documentFileName;
Then in the mouseUp event of the submit button I used the follwing script.
if(form1.Page1.CurrentFileName.rawValue == event.target.documentFileName)
app.alert("Please save this form in a different file name before submitting !");
app.execMenuItem("SaveAs");
But problem is : As the file is saved in a different name the script fires again and again if we click the submit button prompting the user to save the form in a different file name , but the user has already saved it in different file name .How to get rid of it ?
Thanks.
Bibhu. -
Proxy messgs on ECC in scheduled status - released for processing (PI 7.1)
Hi guys,
I have set up a scenario (ABAP Proxy(ECC)->(using WS adapter)PI7.1->SOAP) and the outbound messages on the ECC remain in the scheduled status (green flag) saying "Released for processing (WS)". Why? Must there be some processing be executed? Manual? Or job?
Any help on this appreciated, OlianHi Olian
Try applying the solution in the SAP note #1129614 SP2: WSRM sequences process only the first 3 messages.
Regards
Mark -
Using Test Setting file to run web performance tests in different environments
Hello,
I have a set of web performance tests that I want to be able to run in different environments.
Currently I have csv file containing the url of the load balancer of the particular environment I want to run the load test containing the web performance tests in, and to run it in a different environment I just edit this csv file.
Is it possible to use the test settings file to point the web performance tests at a particular environment?
I am using VSTS 2012 Ultimate.
ThanksInstead of using the testsettings I suggest using the "Parameterize web servers" command (found via context menu on the web test, or via one of the icons). The left hand column then suggests context parameter names for the parameterised web server
URLs. It should be possible to use data source entries instead. You may need to wrap the data source accesses in doubled curly braces if editing via the "Parameterize web servers" window.
Regards
Adrian -
Problem with ATP check in release of process order
Hi gurus,
I have next problem in automatic release of process order:
No checking group is maintained for product 000000000791104015, plant VFMX in matl master.
Situation:
I've some materials without MRP views in material master data but apparently this doesn't affect to release order. In this case, this material hasn't this views and it's impossible to release the order. I'm supposing the problem is not related with the fill up of this views or the field in material master data, because for other materials with the same situation the release is running.
Anybody has any idea?
Thanks a lot,
RegardsDear ,
You are facing this error because :
- you have activated avaialbility check, but checkingb group is not maintained in material master of the component
- if maintained in material master, in configuraion checking group and checking rule combination is not maintained
- if above both are maintained then in the checking control for the order type is maintained, but in the control you maintained the setting that - release not possible if no availability, hence change it to user control option.
*So Goto MM02- material master -MRP3 view -Maintain the Availability check field as 01/02 as applicable for components in the production *
For more clarification , you can investigate the below : For production order avilablity check and release u have should following settings.
1. Define checking Group - SPRO
2. Define checking Rule- SPRO.
3. Define scope of check - OPJJ - Scope of the avilabilty check is defined for the Combination of Checking group and Checking rule. Check contol is defined for each comination of checking group and checking rule.
4.Define Chek control -OPJK : Checking rule is linked to Ordertype/Plant combination.
while releasing the production order system will do avilability check as per the settings In OPJK for ordertype/plant combination.
Hope this is clear to you
Regards
JH
Edited by: Jiaul Haque on Jun 20, 2010 9:20 AM -
Form processing error in weblogic
Hi all
'm having this really strange problem in weblogic. I've developed a small portlet for a propritery portal. The portal is an web application and runs on a j2ee servlet engine. On my development machine im using tomcat as the servlet container. On the deployment server the portal in which the portlet is going to be deployed is running on weblogic.
So my problem is that on one of the jsp's in the portlet i have a form of type enctype="multipart/form-data" for uploading files to the server. On tomcat the form processing works fine (im using the MultiPartParser class from com.oreily package). But when I deploy the portlet in weblogic enviroment I get an exception when trying to process the abovementioned form.
Top of the stack trace follows:
2005-12-01 17:22:10,699 [ERROR] Demo User Navigation.jsp
- Original request not available
javax.servlet.jsp.JspException: Original request not available
at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireStri
ng(ImportSupport.java:322)Cant find anything on this issue in the forums. Can anyone help??Upgrade to sp3.
"Sreekanth" <[email protected]> wrote:
>
I am getting the following error in weblogic server. I am unable to understand
the situation when this occurs. can anybody help. Sometimes i get the
mentioned
class as "weblogic.rmi.internal.MethodDescriptor"/ "weblogic.rjvm.ClassTableEntry"
<Aug 7, 2003 2:48:31 AM IST> <Error> <ConnectionManager> <
java.rmi.UnmarshalException: Incoming message header or abbreviation
processing
failed ; nested exception is:
java.lang.ClassCastException: weblogic.rjvm.ClassTableEntry
Start server side stack trace:
java.rmi.UnmarshalException: Incoming message header or abbreviation
processing
failed ; nested exception is:
java.lang.ClassCastException: weblogic.rjvm.ClassTableEntry
java.lang.ClassCastException: weblogic.rjvm.ClassTableEntry
at weblogic.rjvm.MsgAbbrevJVMConnection.readMsgAbbrevs(MsgAbbrevJVMConnection.java:182)
at weblogic.rjvm.MsgAbbrevInputStream.readMessageContext(MsgAbbrevInputStream.java:154)
at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:579)
at weblogic.rjvm.t3.T3JVMConnection.dispatch(T3JVMConnection.java:454)
at weblogic.socket.PosixSocketMuxer.deliverGoodNews(PosixSocketMuxer.java:456)
at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:385)
at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:24)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
End server side stack trace
; nested exception is:
java.lang.ClassCastException: weblogic.rjvm.ClassTableEntry
Maybe you are looking for
-
How can we Assign Multiple DS to Cube
Hi can you any tell me how to load data from multiple data sources to one Target. Ex:- I have Sales,Delivery, Billing Data Sources. I want to add these Data Sources to sales over cube.Will it works.Other wise you can share your Solutions.
-
MIRO - Credit memo considering freight costs
Dear friends , We need to process a Goods Return to the vendor, but the goods has additional costs like Freight. So we are doing the reversal process as follow: MIRO - Credit memo => but when we process the credit memo the System brought together th
-
I have iTunes 7.1.1.5 and when I play cds the sound cracks or sounds like it is skipping. If I import the songs, everything is fine. If I play the CD with another program (windows Media Player, etc.) everything is fine. I've uninstalled and reinstall
-
I am getting very poor quality prints from my new Canon MG6220. I have it set on the advanced photo with glossy paper. Am I missing something?
-
How to invoke a Java Program from Oracle 10g?(uRGENT)
Hello. I've a query, that i have a program, that basically retreives the records from the oracle table and then parser this information and then insert the values in corresponding database base tables. I want that, whenever the new program is inserte