Memory Issues with ABAP WD in Portal

Hi Team,
I have two Web Dynpro Applications running on the Portal. Lets say the user in the middle of one application and clicks on the menu URL of another application, the memory of the first application is still utilized in the background and not freed up. My specific questions:
1) Should we do something explicitly in our WDA application to cleanup the memory? If yes, how? (Should we use some kind of exit plug etc.) I don't know what event or plug gets triggered when a new application is activated on the portal.
2) Is there any profile parameter, Portal parameter or any kind of script/configuration we should write separately to free up the memory.
3) Should we do something on the portal side to take care of this.
4) Is there a best practice or design recommendation regarding this
Any pointers/help would be appreciated.
Regards

First WDA is stateful, so design apps and nested calls around this fact.
You can definitely clean out memory of unused tables.
See the FREE statement.
You can also try the SUSPEND and resume plugs.  Assume other tool can do
resume call. Special URL parameters required.  This might free memory as the context is rolled out.
It would be rolled back in when called back.  I would need to check that ROLL OUT takes place. See transaction STATTRACE and watch what happens when you call the suspend plug to confirm the roll out occurs.
Is the memory being used in ABAP or on the PORTAL ?
If it is in the portal this has nothing to do with WDA.
Perhaps the portal forum can help more there.
Best practice.
Yes dont use memory unnecessarily.
EG DATA statements for internal tables can have INITIAL size to avoid 16k allocations.
FREE Tables and other objects if no longer needed.
If you have MANY WDA apps all storing (caching ) the same data, use shared memory objects.  See Blogs and other SDN posts that explain how to write a shared memory objects in ABAP OO.  This is 1 object in memory that could have an attribute that was an internal table.
A nice way to 1 table and not 100s or 1000s depending on how many users concurrently access your app.
Cheers
Phil.

Similar Messages

  • Has anyone experience iMac memory issues with One Drive (previously Sky Drive) - uses 5GB of my 8GB memory!

    I recently started experiencing memory issues with my iMac due to One Drive using up to 5GB of my iMac memory (total of 8GB). Every time I start up my iMac Activity Monitor shows One Drive uses around 4-5Gb of the internal memory for no reason. Previously Onde Drive seemed to work fine, it's only since about 2 weeks I notice this. It's really annoying as the iMac freezes up regulalrly and I need One Drive to synchronise my files across different devices.
    Has anyone experienced this too and are there any known fixes?

    Yes this is happening to me too, since the last upgrade. Eventually MacOS starts insisting I "Force Quit" all my applications as I have run out of application memory.
    OneDrive doesn't appear in that list because it's not an application... but Activity Monotor clearly shows it's the culprit, taking up 5GB+ of RAM.
    I've raised the issue on Microsoft's forums:
    http://answers.microsoft.com/en-us/onedrive/forum/sdperformance-sdother/onedrive -for-macos-memory-leak/fe04cf60-949f-47b6-b886-10539b5c5cc3?tm=1397636232934

  • Memory issue with Podcast !!!

    Hi,
    I have several issues with the Podcast App.
    - i cannot sync podcast that i have downloaded on my laptop using itunes to the iphone,
    - when i download some podcast directly on the iphone, i cannot play them, i still have to stream them,
    - i have uge memory issues and i think that the downloaded version of the podcast might be somewhere on the iphone, but cannot access / delete them (over 16 GO, i have more than 4.5 GO used for 'other', that are not related to anything...)
    i have tried to delete / reinstall the app, but this does not change anything...
    Any help ?
    Rgds

    Quote
    I have a MSI 975X Platinum rev 2 mb with a e6300 processor overclocked to 2.24ghz.
    If your CPU operates @2.24 GHz, it means that you increased FSB frequency to about 348 MHz.
    To make sure there is no misunderstanding here, let me point out the following:
    Memory frequency is ALWAYS linked to FSB frequency by the FSB/DRAM Ratio you can select in BIOS.  If you select 1:1 for example, the BIOS will show that memory frequency is 533 MHz. This value however, only applies to the default FSB clock speed of 266 MHz:
    266 MHz x 1 = 266 MHz (or 533 MHz effective DDR2-frequency).
    If your system is overclocked, what counts is only FSB/DRAM ratio, not the memory speed displayed in BIOS.  That means, if you set FSB/DRAM ration to 1:1 and FSB frequency to 348 MHz, your RAM will operate @:
    348 MHz x 1 = 348 MHz (or 696 MHz effective DDR2-frequency).
    The main question is:
    What are you talking about when you say, you can't make your RAM operate @800 MHz?
    The BIOS does not offer a proper divider to get your RAM to 800 MHz @348 FSB clock speed to begin with.
    You have the following choices if your overclock your system:
    FSB=300 + FSB/DRAM ratio = 1.33
    300 MHz x 1.33 ~ 400 MHz (or 800 MHz effective DDR2-frequency)
    FSB=320 MHz + FSB/DRAM ratio = 1:1.25
    320 MHz x 1.25 = 400 MHz (or 800 MHz effective DDR2-frequency)
    FSB=400 MHz + FSB/DRAM ratio = 1:1
    400 MHz x 1 = 400 MHz (or 800 MHz effective DDR2-frequency)
    Use CPU-Z to monitor the DRAM frequency that is actually set if you are overclocking.

  • IDCS4 V6.0 memory issue with preflight

    When I create a custom profile for preflight and run it i encounter memory issue. Hard disk starts running indefinitely and after a while InDesign crashes. I have try, by steps, to make the profile less demanding (I should try the reverse way) but instead of crashing, indesign finally sends memory error message and can crash later. Apple Activity monitor shows that sometimes indesign requires all the memory available (1,5Go)
    Any of you have ever try to set a custom preflight profile ? The basic one is really too tolerant.
    Thank you.
    I'am on Imac 3,06 2 Go

    I've spent quite a bit of time working with custom preflight profiles on my MacBook Pro, 2 Gb memory, Mac OS X 10.5.5. I have never run into a memory error. In fact, I've never ever run into a memory error in InDesign. Memory errors can occur because of defective fonts. Have you tried with different fonts? Have you tried on a different computer?
    Yes, the [Basic] preflight checks only for missing fonts, missing or modified graphics, and overset text. You need to work with custom preflight profiles depending on your particular workflow.

  • Out of memory issues with PSE 8

    I am using PSE 8 64 bit on a Dell desktop computer with Intel (R) Core (TM) i7 CPU 920 at 2.67 GHz. with 8 GB of ram. My operating system is Windows 7, 64 bit.
    My problem is that I get out of memory or insufficient ram messages in PSE Editor with some PSE tools when my CPU resource utilization reaches 37 to 38%. In other words, even though my computer is telling me I have almost 4 GB of memory left, PSE is saying it does not have enough memory to complete the operation. It looks to me as if PSE is only using 4GB of my 8 GB of Ram. Is this true and what do I need to do to allow PSE to utilize all of my available ram.

    Thanks, that does answer what the problem is, but not necessarily a solution. I like working with 8 to 10 pictures (files) in the editor tray at a time. I make whatever changes needed to each and then group 4 or 5 into an 8.5 X 11 collage. Each picture in the collage is a separate layer and each separate picture may multiple layers of its own. I print the collage on 8.5 x 11 photo paper and then put the page in a photo album. I like the pictures in different sizes, orientations and sometimes shapes, so the album and multiple picture options offered in PSE are not much help. My process eats a lot of memory, which I mistakenly thought, my 8 gb of ram would solve.
    Anyway, now that I know the limitations, I can adjust the process to avoid the memory issue and hopefully, a future version of Elements will accommodate 64 bit.
    Maybe, I am wondering, do I need to look at other programs or am I missing a PSE function that would make my chore easier.

  • Is anyone else having memory issues with Safari after updating to 10.4.7

    Safari appears to be using to much memory.
    345 Safari xxxxxx 0.10 9 317.80 MB 703.39 MB Intel
    I usually keep the program open and the computer running. However, it gets like this in under a day. This just started to happen since I update to 10.4.7.
    Using Mac OS X 10.4.7 (8J2135)
    I am curious if anyone else is having this issue or if anyone knows a work around.

    I believe that I have found the issue. The issue appears to be the Flip4Mac Universal Beta. It had worked fine under 10.4.6 as far as memory goes but must have an issue with 10.4.7. I uninstalled Flip4Mac and memory went back to normal range.
    234 Safari xxxxxx 0.00 6 60.63 MB 394.54 MB Intel

  • Issue with viewing SAP Dashboards Portal iView in iPad Safari browser (Mobile)

    Hi,
    I am facing an issue while viewing iViews hosted in SAP Enterprise Portal. I have two iViews -
    1) An SAP BICS Dashboard - Published as an iView in EP. I can see the dashboard in my laptop running properly. It consumes BEx queries (BICS dashboard) in the background.
    2) A BEx query published as an iView (java web format), also able to run and execute from my laptop.
    When I am logging into the portal from IPad Safari web browser I am able to see and run the BEx query iView published in the portal.
    However, for the SAP Dashboard iView, it is showing me a blank page after loading. Is it possible to see SAP BICS Dashboard through an iView in Ipad?
    I need to run the dashboard iView from the IPad as well. It is an urgent requirement
    Would really appreciate your help!!
    Thanks,
    Debtanay
    Message was edited by: Anja Engelhardt

    Hi,
    Don't spend your time to find the reason.
    BI platform content is not supported directly in Safari on iPad or Chrome on Android, only through the Mobile BI apps on these platforms.
    Please see PAM chapter "SAP BusinessObjects BI Platform 4.1 Mobile Clients supported with this release"
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/507d3365-009b-3010-04b0-e5abc8f00c91?QuickLink=index&overridelayout=true&59407987714033
    Best regards,
    Roman

  • SAP Query format issue (with ABAP list)

    Hi All,
    I had a requirement to remove all unecessary formatting and text from a SAP query report which can be read by a third party software system. We need only Header line and  report data (spaced by Tab).
    I have removed all formatting from the report and changed the output format from "SAP list viewer" to "ABAP list" .
    The issue is that the report shows material number with 12 digits in output but when we download to file then it adds extra six "0" and makes the Material Number field as 18 digit.
    we have already maintained new length as 12 againts the standard length 18 for material number(under field output option)
    Please suggest how to get rid of extra digits generated during downloading.
    Please help,
    Thanks,
    Rohit

    Hi Brad,
    Currently we execute query with SQ01 and from the output screen the user direclty saves the file as "local file..."
    The output format is "abap list". We are able to get the exact format but the only problem is with material number. I cant make changes in the program. Is there a way to download it without changing the 12 character ( as displayed on the report output)
    Thanks for help.
    Rohit

  • Memory issues with Oracle BPM 10gR3 application

    Hello,
    We have been running the load test(100 concurrent users) on our web application that is developed using Oracle BPM 10gR3 and seeing stuck threads on rendering the workspace page in JSF API(method createAndMaybeStoreManagedBeans). I copied one of the stuck thread trace below. When we looked at the heap, it's full. GC also not releasing memory. From the analysis, I found that due to the lack of memory the requests are stuck. I also went through the forums and found that Oracle 10.3 workspace is a memory hogger.
    Can anyone suggest me the recommendation settings for the workspace?
    We don't have clusters setup yet and planning to setup one. Are there any limitations on the user load on workspace per node?
    Please let me know if anyone had the same issue and resolved.
    Overview of the application:
    Most of the web application is running on global interactive activities with screen flows. The process instance size is small. The Engine and workspace are deployed on the same weblogic instance.
    "[STUCK] ExecuteThread: '167' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=3 tid=0x068bfc00 nid=0x8f8 waiting for monitor entry [0x4ac7d000]
    java.lang.Thread.State: BLOCKED (on object monitor)
         at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:242)
         - waiting to lock <0x7e7df518> (a com.sun.faces.application.ApplicationAssociate)
         at com.sun.faces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:78)
         at fuego.workspace.application.WorkspaceVariableResolver.resolveVariable(WorkspaceVariableResolver.java:83)
         at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:134)
         at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)
         at com.sun.el.parser.AstEmpty.getValue(AstEmpty.java:49)
         at com.sun.el.parser.AstOr.getValue(AstOr.java:41)
         at com.sun.el.parser.AstAnd.getValue(AstAnd.java:41)
         at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
         at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
         at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56)
         at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:307)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getChildren(HtmlBasicRenderer.java:460)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:437)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:440)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:440)
         at com.sun.faces.renderkit.html_basic.TableRenderer.encodeChildren(TableRenderer.java:257)
         at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:693)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:150)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:154)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:154)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:154)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:154)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:154)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:154)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:154)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.ajax.XPRefreshRenderer.RenderContents(XPRefreshRenderer.java:69)
         at com.bea.opencontrols.XPRenderer.encodeChildren(XPRenderer.java:190)
         at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:693)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:435)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:440)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:440)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:440)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:440)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:440)
         at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:440)
         at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:130)
         at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:693)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:150)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.faces.JSFUtility.renderComponent(JSFUtility.java:154)
         at com.bea.opencontrols.faces.JSFUtility.renderChildren(JSFUtility.java:126)
         at com.bea.opencontrols.ajax.XPRefreshRenderer.RenderContents(XPRefreshRenderer.java:69)
         at com.bea.opencontrols.XPRenderer.encodeChildren(XPRenderer.java:190)
         at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:693)
         at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:244)
         at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249)
         at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:249)
         at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:573)
         at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
         at fuego.workspace.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:132)
         at fuego.workspace.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:76)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at fuego.web.filter.NoCacheNoStoreFilter.doFilter(NoCacheNoStoreFilter.java:39)
         at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at fuego.web.filter.SingleThreadPerSessionFilter.doFilter(SingleThreadPerSessionFilter.java:64)
         at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at fuego.web.filter.CharsetFilter.doFilter(CharsetFilter.java:48)
         at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

    Pradeep, It's 4GB. Workspace and engine are running on the same JVM.

  • Issue with enabling password in portal

    Dear all,
    I have enabled "Logon Problems? Get Support" link in portal, so when they click on Get Support and enter they login id and email click on  submit, they get mails with newly created password.
    now the issue is they do not want mails with password to be sent to they mails. they wanted some security questions on clicking Get Support and when answered correctly, password should be created on the same screen itself without sending mails.
    how to achive this?
    or is there any ways i can restrict user to reset password only once per day through password mailing system.
    Thanks inadvance!
    Edited by: EPADMIN on Feb 29, 2012 9:27 AM
    Edited by: EPADMIN on Feb 29, 2012 10:06 AM

    Hi,
    you can achieve this by doing a custom application on WDJ, not sure any standard config exists or not.
    Develop a web dynpro application and the security question as any existing field (like email) in our UME. verify with UME and then display the password on the screen.
    check this link on UME (java source) properties:
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/b5/16c43bdd3da244a1d3372a77b5f83f/content.htm 
    regards,
    mahesh.
    Edited by: maheshchandra.lanco on Feb 29, 2012 4:54 PM(UME link)

  • Memory issue with 'Merge to HDR' in CS4

    Hi All
    I use Lightroom 2.3 and have recently tried to use the 'Edit in' function to 'Merge to HDR in Photoshop' with just 3 Raw files.
    PS opens fine and the three images appear as separate layers, the 'Merge to HDR' window then opens allowing me to set the White Point preview etc. but on trying to complete the operation I get the following error message..
    "The operation could not be completed.
    Not enough storage is available to complete this operation"
    I am using;
    -Win Vista 32bit with 3gb of Ram.
    -Intel 2 Quad CPU Q6600 @ 2.4GHz
    -NVIDIA GeForce9600GS (7.15.11.7490 Driver)
    Under 'Preferences'/'Performance' I have 'Memory Usage' set to 1298MB(79%) and the Scratch disk is set to the internal HD with 502.86GB reading as free. (I also have 2 external USB2.0 HDs with 880 & 909GB free respectively.I have tried every permutation of having these combined or individually as the Scratch disk but to no avail.)
    The really annoying/bizarre aspect of this is that if I open Windows Task Manager and watch the Photoshop Memory usage it peaks and stays at 1,247,704K for about 1/1.5minutes during which I continue to get the above error message if I try to complete the Merge process.
    However, if I wait and monitor this memory usage it starts to drop after said period to 1,003,612K after which the Merge process completes no problem??? (Memory usage by PS then drops to 770,384K)
    Whilst I appreciate that my PC is no Ferrari..having to wait over a minute seems more than a little odd. Have I got something set wrong?
    All advice gratefully received......
    Many thanks!

    Hi Chris/Zeno
    Many thanks for the responses...
    After more experimentation, I think I have solved this. If I set all three HDs as Scratch disks (which totals 2285GB!!!) and switch 'Enable OpenGL Drawing' OFF then I can merge as many RAW files as I like with no time delay..
    Even with OpenGL Drawing switched to off, if I only have the internal HD set to be the Scratch disk, then I get the above error message which I would not have expected to see with 500+GB of free space???
    Anyway, it works now...
    Cheers
    JJN

  • Memory Issues with D: Drive on my Satellite L500

    This question is regarding my Satellite L500!
    Right so my D drive has 148GB of memory and currently has just over 3GB left. I keep getting told to clear it down but when looking through the files there is 7GB taken by "HDD Recovery" and somewhere around 80GB taken up by "Windows Image Backup". This obviously doesnt come to more than 87GB however i cant find anymore files that are taking up space.
    My question is why has it become so full? I do a backup every sunday, and have had the laptop less than a year.
    Any help would be appriciated, if you need anymore info let me know and i'll tell you ^^
    Thanks guys,
    George

    > My question is why has it become so full? I do a backup every sunday, and have had the laptop less than a year
    You said you backup the data every Sunday and the 80GB are used by "Windows Image Backup
    This means that the backups which you create every Sunday takes the space on the HDD...
    By the way: HDD Recovery is Toshiba HDD image which allows you to recover the notebook without the usage of recovery disk. But I still recommend creating the recovery disk using the preinstalled tool called Toshiba recovery disk creator.
    This is important in case something would go wrong with HDD!

  • Issue with ABAP program execution from process chains

    Hi All:
    We have a process chain with 3 steps, each of them executing the same program with three different variants. The program is ftp's the file from APO's dataexchange (mount) to another ftp server. The first variant transfers file A to a directory in the external ftp server (say /X) . The second and the third variants are supposed to transfer different files, B and C to the same directory.
    That is where the problem is. After the process chain is successful, I see two files B and C but the contents are same and that of C. So, if I switch the steps in the PC to bring in A then C and then B, I see files B and C with content of C. I tried C then A then B. I see the file names correct but now the contents are A, A then B.
    Have any of you come across this issue? Do you know that these is an existing problem? IF you have a solution, pl. let me know.
    Thanks
    Narayanan

    Narayanan,
    Instead of doing it in three steps - would it be possible for you to have one UNIX script or equivalent doing the above and calling the same from your process chain ...?
    We do a lot of FTPs but then our file names are standard and we have a UNIX script for the same executed using a system command through a process chain and it has been working without issues for the past 1 year ...
    Maybe I have not got your situation properly ... some more detail on the program details and what you are doing in more detail would help....  also SP levels please..

  • Issues with ABAP Proxy in XI 3.0

    Hi,
    We are on XI 3.0.  We are doing a scenario of file >XI> R/3 (ABAP Proxy).
    The XML message is going to R/3 with no errors as indicated in the monitors on both XI and R/3.  The XML messages has the status of 'Message Processed'.  But, the proxy never gets executed.  Is there a step I must perform to execute the Proxy?  My understanding is that if the Receiver Communication Channel is of XI type, it will automatically execute the Proxy on the R/3 (receiving) system.
    We tested the proxy using the report SPRX_TEST_INBOUND, and it works as expected.
    Please advise.
    Thanks in advance.
    Best Regards,
    Doo

    Hi Doo,
    how do you know, that the proxy was not called?
    If you are missing database updates, check if you have a commit work in the code.
    Regards
    Stefan

  • How do I solve ?memory issues with RTFObj.u32

    I am currently developing an interactive data analysis & reporting package to handle the results from an AW assessment program.
    Using RTFObj.u32, I can save an assessment report for each candidate that contains a runtime-generated score distribution graphic + a certificate graphic together with some text, amounting to one A4 page of output. The graphics are displayed on screen then captured into temporary files which are embedded into the rtf script template file (myCandFile in the script below)
    I use the sequence of code, each line in a separate calc, summarised as follows:
    myRTFID[QBatchNumber] := rtfCreate(56, 80, 560, 627, myCandReportFolder^myCandFile,0, 0, 1, 2, 1)
    result := rtfShow(myRTFID[myBatchNumber])
    result := rtfSave(myRTFID[myBatchNumber], 0, mycandReportFolder^myCandFile)
    result := rtfErase(myRTFID[myBatchNumber])
    When I place this in a loop, it works fine and produces individual files with embedded graphics for up to around 190 candidates but will not produce any further files for larger cohorts and rtfShow() fails at this number. This maximum number does not seem to change even if I group the candidate pages into batches of 10 which produces only 19 rtf files, each with 10 candidate reports, rtfShow then fails at cycle 19.
    Reducing the number of calls to rtfCreate() has no effect
    Reducing the dimensions of rtfCreate() has no effect.
    Reducing the content of each rtf file has no effect.
    Removing the page breaks in the rtf files has no effect
    The AW nested code loop continues to more than 400 records without apparent limit and graph plots continue to appear on screen to the end of the candidate listing.   Once the limit of 190 candidates has been reached, no more rtf files can be generated from anywhere else in the program and rtfOBJ.u32 appears to have failed without any warning messages.
    From these observations, I'm not sure what controls the limit.
    So what stops rtfObj.u32 from functioning? It would appear that rtfObj.u32 does not release the memory used to create the rtf file when rtfErase() is called. One might think that the limit may be related to the total number of characters handled by rtfObj.u32 in any one AW session, however reducing the rtf file size for each candidate by taking out one of the graphics has no effect on the number produced.
    In another area of the program I can successfully save 5 rtf files of 28Mb each with rtfOBJ.U32 failing on the 6th.
    Any ideas?
    If it is a memory limitation of rtfOBJ.U32, is there any method for getting around it by allocating memory for rtfCreate() and releasing the memory when rtfErase() is called. Is there any way of unloading rtfObj.u32 then reloading it from code within an AW piece?
    Regards
    Don

    This sounds very similar to a problem we had a few years with our Rtf files in Authorware 6.5
    If your getting the error on loop 190, do you have numerous Rtf calls in a single loop? Check the value of the variable RtfCreate contains when the problem occurs: is it positive or negative?
    The highest number you can record in 16 bits is 32767. When creating a new Rtf, Authorware increments the pointer by one each time. However, when it reaches 32767, the pointer then changes to negative 32768, then -32767, -32766 etc. Running in batches won't help, the pointer is reset to zero only when you quit Authorware.
    We solved the problem as follows:-
    -- Set when Initialising variables:-
    lastID:=1 -- bugfix flag re losing RTF identity past 32767
    B16:=0 -- Bit 16 Increment Value
    -- Here's a typical Rtf call
    rtfIDE:=rtfCreate(30,38,460,57,FnameTxtEng,0,0,1,1)
    -- After each rtfCreate, we tested to see if the value had gone negative & if so, called a sub-routine
    if (rtfIDE < 0 & lastID >0)   then
        CallScriptIcon(@"AdjB16")
    end if
    if rtfIDE >0 then lastID:=1
    rtfIDE:=rtfIDE + B16
    The calculation icon AdjB16 (With Properties set to Contains Script Function) is as follows:-
    --increment variable to adjust address of RTF pointer
    B16:=B16 + 65536
    --flag re move past 32768 multiples negative or positive (may come through here again on next time it passes 32767)
    if lastID =1 then lastID:=-1 else lastID:=1   -- there's a minus sign in there!
    The show rtf call now carries on incrementing after 32767, so next Rtf show is positive 32768  ... & surprisingly Authorware shows correct Rtf
    After -32768, the Create routine will eventually get the pointer down to minus one, zwero and then turn positive ... but happens again next time it passes 32767.
    I don't recall how high we tested Show Rtf up to but we took it past 131,072

Maybe you are looking for

  • I can not listen to podcasts on my ipod 4

    I can not listen to podcasts from itunes on my ipod 4.  Is there anything I can do to get it to work?

  • Can't add actionscript to button instance

    How come my fading-in buttons can't be made clickable. I tried adding actionscript to the buttons as they are fading but they don't accept actionscript while tweening. I'm using MX 2004 and am a newbie. The links work fine after the animation. Please

  • Search Option in Webi

    Hello Experts, We are Using Bo 3.1 Version, I made Report through Web-i  but as per my requirement is there any Search Option in Web-i because we dont want to Prefer Report Filter Like we have fileds with info... Country , users, user id , Address an

  • Add custom fields to Interaction History Search.

    Hi, My requirement is to add two new attributes to the interaction history search screen. 1) Process Type 2) Creatyed By I have added these two fields to the Search Query Structure through Append Structure. Now problem is to do the backend logic.Mean

  • How to determine if user is a  head of department in ppoma_bbp

    Hello , in ppoma_bbp, in the attributes of a user,  i need to determine if the user is the head of own organizational unit.Which FM can i use?