Details about locking reason

Hi all,
is there any way to get the information why a user was locked in ABAP system via the connector? I would like to differentiate in IDM if the user was locked by the administrator or because of too many failed login attempts. I can see only the general information if a user is locked or not. But I need the locking reason code.
Thanks in advance
Jörn Kaplan

Hello Jörn,
I have something like this in my mind:
Implement a class extending the ToSAP class, which is in the DSE.jar . For each needed method (initCustom, exitPass, add-, mod- and deleteEntryCustom) use super.xyz to call the method from the ToSAP.
Then the class needs to write the locking reason to the desired place. I guess it could work somehow like this, but cannot think of an other possibility.
The other possibility would be to file an OSS. But that could take some time, too.
EDIT: Or is it possible to store the locking reason in the system? Then you only need to read that out and store it in the IS using a FromCustom pass after the pass that writes to the ABAP.
Best regards

Similar Messages

  • Need details about "Lock Profiling" tab of JRockit JRA

    Hi,
    I'm experimenting with the JRockit JRA tool: I think this is a very useful tool ! It provides very valuable information.
    About locks ("Lock Profiling" tab), since JRockit manages locks in a very sophisticated manneer, it enables to get very important information about which monitors are used by the application, helping for improving the performances.
    Nevertheless, the BEA categories (thin/fat, uncontended/contended, recursive, after sleep) are not so clear. A short paper explaining what they mean would greatly help.
    Fat contended monitors cost the most, but maybe 10000 thin uncontended locks cost the same as 1 fat contended lock does. We don't know.
    So, there is a lack of information about the cost (absolute: in ms, or relative: 1 fat lock costs as N thin locks) of each kind of monitor. This information would dramaticaly help people searching where improvements of lock management are required in their application.
    Thanks,
    Tony

    great explanation! Thanks
    "ihse" <[email protected]> wrote in message
    news:18555807.1105611467160.JavaMail.root@jserv5...
    About thin, fat, recursive and contended locks in JRockit:
    Let's start with the easiest part: recursive locks. A recursive lock
    occurs in the following scenario:synchronized(foo) {  // first time thread takes lock
    synchronized(foo) {  // this time, the lock is taken recursively
    }The recursive lock taking may also occur in a method call several levels
    down - it doesn't matter. Recursive locks are not neccessarily any sign of
    bad programming, at least not if the recursive lock taking is done by a
    separate method.
    The good news is that recursive lock taking in JRockit is extremely fast.
    In fact, the cost to take a lock recursively is almost negligable. This is
    regardless if the lock was originally taken as a thin or a fat lock
    (explained in detail below).
    Now let's talk a bit about contention. Contention occurs whenever a thread
    tries to take a lock, and that lock is not available (that is, it is held
    by another thread). Let me be clear: contention ALWAYS costs in terms of
    performance. The exact cost depends on many factors. I'll get to some more
    details on the costs later on.
    So if performance is an issue, you should strive to avoid contention.
    Unfortunately, in many cases it is not possible to avoid contention -- if
    you're application requires several threads to access a single, shared
    resource at the same time, contention is unavoidable. Some designs are
    better than others, though. Be careful that you don't overuse
    synchronized-blocks. Minimize the code that has to be run while holding a
    highly-contended lock. Don't use a single lock to protect unrelated
    resources, if that lock proves to be easily contended.
    In principle, that is all you can do as an application developer: design
    your program to avoid contention, if possible. There are some experimental
    flags to change some of the JRockit locking behaviour, but I strongly
    discourage anyone from using these. The default values is carefully
    trimmed, and changing this is likely to result in worse, rather than
    better, performance.
    Still, I understand if you're curious to what JRockit is doing with your
    application. I'll give some more details about the locking strategies in
    JRockit.
    All objects in Java are potential locks (monitors). This potential is
    realized as an actual lock as soon as any thread enters a synchronized
    block on that object. When a lock is "born" in this way, it is a kind of
    lock that is known as a "thin lock". A thin lock has the following
    characteristics:
    * It requires no extra memory -- all information about the lock is stored
    in the object itself.
    * It is fast to take.
    * Other threads that try to take the lock cannot register themselves as
    contending.
    The most costly part of taking a thin lock is a CAS (compare-and-swap)
    operation. It's an atomic instruction, which means as far as CPU
    instructions goes, it is dead slow. Compared to other parts of locking
    (contention in general, and taking fat locks in specific), it is still
    very fast.
    For locks that are mostly uncontended, thin locks are great. There is
    little overhead compared to no locking, which is good since a lot of Java
    code (especially in the class library) use lot of synchronization.
    However, as soon as a lock becomes contended, the situation is not longer
    as obvious as to what is most efficient. If a lock is held for just a very
    short moment of time, and JRockit is running on a multi-CPU (SMP) machine,
    the best strategy is to "spin-lock". This means, that the thread that
    wants the lock continuously checks if the lock is still taken, "spinning"
    in a tight loop. This of course means some performance loss: no actual
    user code is running, and the CPU is "wasting" time that could have been
    spent on other threads. Still, if the lock is released by the other
    threads after just a few cycles in the spin loop, this method is
    preferable. This is what's meant by a "contended thin lock".
    If the lock is not going to be released very fast, using this method on
    contention would lead to bad performance. In that case, the lock is
    "inflated" to a "fat lock". A fat lock has the following characteristics:
    * It requeries a little extra memory, in terms of a separate list of
    threads wanting to acquire the lock.
    * It is relatively slow to take.
    * One (or more) threads can register as queueing for (blocking on) that
    lock.
    A thread that encounters contention on a fat lock register itself as
    blocking on that lock, and goes to sleep. This means giving up the rest of
    its time quantum given to it by the OS. While this means that the CPU will
    be used for running real user code on another thread, the extra context
    switch is still expensive, compared to spin locking. When a thread does
    this, we have a "contended fat lock".
    When the last contending thread releases a fat lock, the lock normally
    remains fat. Taking a fat lock, even without contention, is more expensive
    than taking a fat lock (but less expensive than converting a thin lock to
    a fat lock). If JRockit believes that the lock would benefit from being
    thin (basically, if the contention was pure "bad luck" and the lock
    normally is uncontended), it might "deflate" it to a thin lock again.
    A special note regarding locks: if wait/notify/notifyAll is called on a
    lock, it will automatically inflate to a fat lock. A good advice (not only
    for this reason) is therefore not to mix "actual" locking with this kind
    of notification on a single object.
    JRockit uses a complex set of heuristics to determine amongst other
    things:
    * When to spin-lock on a thin lock (and how long), and when to inflate it
    to a fat lock on contention.
    * If and when to deflate a fat lock back to a thin lock.
    * If and when to skip on the fairness on a contended fat lock to improve
    performance.
    These heuristics are dynamically adaptive, which means that they will
    automatically change to what's best suited for the actual application that
    is being run.
    Since the switch beteen thin and fat locks are done automatically by
    JRockit to the kind of lock that maximizes performance of the application,
    the relative difference in performance between thin and fat locks
    shouldn't really be of any concern to the user. It is impossible to give a
    general answer to this question anyhow, since it differs from system to
    system, depending on how many CPU:s you have, what kind of CPU:s, the
    performance on other parts of the system (memory, cache, etc) and similar
    factors. In addition to this, it is also very hard to give a good answer
    to the question even for a specific system. Especially tricky is it to
    determine with any accuracy the time spent spinning on contended thin
    locks, since JRockit loops just a few machine instuctions a few times
    before giving up, and profiling of this is likely to heavily influence the
    time, giving a skewed image of the performance.
    To summarize:
    If you're concerned about performance, and can change your program to
    avoid contention on a lock - then do so. If you can't avoid contention,
    try to keep the code needed to run contended to a minimum. JRockit will
    then do whatever is in its power to run your progam as fast as possible.
    Use the lock information provided by JRA as a hint: fat locks are likely
    to have been contended much or for a long time. Put your effort on
    minimizing contention on them.

  • How to get details about disabled ID?

    I've had a Verizon iPhone since late April 2011 (it's now June 8, 2011). Twice I've had the "disabled ID for security reasons" thing, and I can't figure out why. I'm the only human in the house. Unless the cat or his fleas have been trying to log in, it hasn't been me...
    I got the message tonight, for instance. No trouble re-activating, but how do I get more details about what actually happened between last night and tonight, since I didn't get the message last night? I know that I haven't tried to manually log in for weeks. Is it a glitch that sometimes happens when downloading stuff automatically from the iTunes store? Or is some hacker actually trying to guess my password? 
    I frequently do start up iTunes (Snow Leopard 10.6.7) to download freebies. The only odd thing I remember in the past few days was when something labeled free triggered something that would have purchased it for real money if I clicked on a yes button. Other than that, the downloads have all just proceeded without fuss. The last phone system update was quite a while ago, although I did update some apps a few days ago.
    I think I noticed the App Store was in the active list on my phone within the past few days, even though I didn't deliberately click on it. Also the phone app has started dialing (I think) when I didn't even start it up intentionally a couple of times. Is that what is happening with my id? Did the App Store think I was logging in for some reason? I would think a purchase would need to be started first, though, and I never have seen anything suggesting that's happened. And I don't think that actually happened between last night (no problem) and tonight (disabled).
    So is there any place to actually check for activity, so I can figure this out?

    jwoolman wrote:
    Or is some hacker actually trying to guess my password?
    a reasonable assumption.
    in any case, see these support articles:
    Apple ID: "This Apple ID has been disabled for security reasons" alert appears
    Frequently Asked Questions About Apple ID

  • Details about Process chain

    Details about Process chain

    Hi Vijay,
                Well the major components of Process chain is mentioned as under:-
    A process Chain is a sequence of processes in BI system that executes in the Background.
    Commonly Used Process Types
    1.  Start
    2.  Execute InfoPackage
    3.  DTP
    4.  Attribute Change Run
    5.  Save Hierarchy
    6.  Delete Index
    7.  Generate Index
    8.  Activate DSO data
    9.  Update DSO data
    10. Complete Deletion of Data Target Content
    11. Delete Entire Content of Linked Transactional DSO/ODS
    12. Initial Fill of New Aggregates
    13. Roll up of Filled Aggregates/BIA indexes
    14. Compression of InfoCubes
    15. Read PSA and Update Data Target
    16. AND
    17. OR
    18. XOR
    If you want to include a load process in the process chain, you need to have already created an InfoPackage.
    You cannot load flat file data from a client workstation in the background. For this reason, you have stored your data on an application server.
    Creating Process Chains
    You have the option of creating a process chain in the process chain maintenance screen directly or by using a maintenance dialog for a process:
    Creating a Process Chain Directly in the Process Chain Maintenance Screen
    You are in the BW Administrator Workbench.
           1.      Click on the  Process Chain Maintenance icon in the AWB toolbar.
    The Process Chain Selection dialog window appears.
           2.      Choose Create.
           3.      Enter the technical name and a description of the chain, and confirm your entry.
    The Add Start Process dialog window appears.
           4.      Create a variant for a start process.
    a.       On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    b.       If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    c.       Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the  Plan View of the process chain maintenance screen.
    In the left-hand area of the screen, a navigation area is displayed. In the right-hand area of the screen, the process chain is displayed.
           5.      Use the drag-and-drop function to add the relevant processes into your process chain.
    You use the  Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate  InfoSources and  Data Targets navigation trees.
    If you insert into the chain a process that is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
    Creating a Process Chain Using the Maintenance Dialog for a Process
    You are in the maintenance dialog of a process that you want to include in a process chain.
           1.      Choose the Process Chain Maintenance pushbutton and create a process variant.
           2.      Save the variant and go back to the previous screen.
    A dialog window appears in which you enter a technical name and a description of the chain that you want to create.
           3.      Confirm your entries.
    The Add Start Process dialog window appears.
           4.      Create a variant for a start process.
    a.       On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    b.       If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    c.       Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the  Plan View of the process chain maintenance screen.
    The various process categories, the application processes, and collection processes are displayed in the left-hand area of the screen. In the right-hand area of the screen, the process chain is displayed.
    If the process that you used to create a chain is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
           5.      Use the drag-and-drop function to insert any additional relevant processes into your process chain.
    You use the  Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate  InfoSources and  Data Targets navigation trees.
    Additional Steps to Creating a Process Chain
           6.      When you add a process, you need to select a process variant or create a new variant. For collection processes, the system determines the variants.
    Various functions for working with the process are available from the context menu:
    Context Menu Entry for a Process
    Function Information
    Maintain Variants
    With the exception of the variants in the collection process, you can use this function to change all process variants.
    Exchange Variants
    You can swap the variants for an existing variant or a new variant.
    Display Scheduled Jobs
    Once the process chain is active, you can use this function to display the jobs that have been scheduled.
    Display All Jobs
    After at least one run of the process chain, you can display, for a specific process, all of the scheduled jobs for this process and all of the jobs with which this process was run. You arrive at the job overview from where you call up the relevant job log.
    Create Message
    You can also send messages to an application process of the chain, depending on the success or failure of the process.
    1.       From the context menu of a process, create an additional process variant of the Send Message type.
    2.       If you maintain a message, first specify whether you want the message to be sent when the process has been completed successfully or unsuccessfully. Then choose Next.
    3.       You arrive at a window, in which you can select an existing process variant or create a new one.
    4.       If you create a new process variant, edit the document that is going to be sent, and maintain a list of recipients.
    5.       Save your process variant and go back a step.
    The message process variant is now assigned to your application process. When the message is sent, the status information and the process log can also be sent.
    Wait Time
    You use this function only to debug a process run.
    Specify how long (in seconds) you want the delay to be between one event being triggered and the next process starting.
    You can capture the process by using transaction SM37 (Job Overview) or SM50 (Process Overview).
    Remove Process
    You use this function to remove a process from a process chain.
    Manage Data Target
    You use this function in connection with the following types of process variants
    ·         constructing indexes
    ·         deleting indexes
    ·         constructing database statistics
    ·         rolling up filled aggregates
    ·         compressing InfoCubes
    ·         activating ODS object data
    to call up the administration for each of the data targets.
           7.      Hold down the left mouse button to connect the processes through events.
    Before you do this, select the process underneath the process type row, and position the cursor over the required process. When you select the process type row, the whole process is moved into the plan view.
    From the context menu of a link, you can display the event or remove the link again. To do this, highlight the link and right-click with the mouse.
           8.      If necessary, specify whether you want the event to be triggered after the previous process has been completed successfully or unsuccessfully or whether you want the event to be triggered independently of the outcome of the process that precedes it.
           9.      Under Attributes ®Display Components assign a display component to the process chain.
       10.      Maintain additional process chain attributes if necessary.
       11.      Check your process chain in the  Check View and make any necessary corrections.
    The  Legend explains the meaning of the different colors used to display the processes and links.
    From the context menu for a process, you can display the messages resulting from the check.
       12.      Save your process chain if it does not contain any errors.
    Result
    Your process chain can be activated. After activation, the chain starts in accordance with the start process selections. For example, if you scheduled the start process directly and chose Immediately as the start date value, the chain run starts immediately after activation.  In the  Log View, you can display the reports for the chain runs.

  • I have just started to use Muse for our design agency and learning how to build ourselves a new site, I have manged to create a basic lightbox which contains sliding images, what I need to do now is have a pop up window which goes into detail about the pr

    I have just started to use Muse for our design agency and learning how to build ourselves a new site, I have managed to create a basic lightbox which contains sliding images, what I need to do now is have a pop up window which goes into detail about the projects, what I would like is a piece of text  or icon that when you roll over it and then click a separate window pops up with additional information in, once finished reading the info you can then click to close the box, any advice on how to do this?

    The best way to do what you're asking is with the Composition widget. Start with the Tooltip preset, which, by default shows the info on rollover. You can change the option to show on click, which is what you're after. You can also add the close button or have the info disappear on rollout.
    David

  • Is there a way to find out details about, who approved the RMA on system using front end or back end?

    Is there a way to find out details about, who approved the RMA on system using front end or back end?

    But is there a way (simple or not-so-simple) to find
    out EVERY SINGLE FILE that's referenced on a
    timeline? (I have lots of stuff imported into the
    project that I know isn't used on any timeline, but
    I'm afraid of moving or deleting things for fear of
    never finding it again.)
    I'd love to get some sort of "printout" (a list or
    something) of every single file.
    There is, go to browser and cntrl click on any one of the columns,
    and select - show/source. A new column named "source" will pop up and will show where everything "lives". Click on the header at the top and it will justify the column as well. You'll notice this won't show anything for your seq.'s. of course, but will show stills/audio/motion files...
    Once you have the new column, you can drag it next to the "name" column and get a grab of it and print it if you like, or whatever.
    If you want to do this for just 1 seq., then can create a new bin and double click it to open it. Cntrl-A (select all) in your main seq. and just drag all into the new bin. You will see only what's in that seq. with the "source" column right next to it.
    From what I've read, you seem to get the MM thing and it's obviously what you'll need to do to archive as the guys said. But what your missing is a file path system to where everything resides.
    Hope this helps and that I've read you properly,
    Peace
    P-Book 1.5, 17" 2gsRAM   Mac OS X (10.4.4)   FCStudio

  • Know more detail about the Remote Support Platform for SAP Business One ?

    SAP Business One 9.1 is about to release this year and we can see in the feature enhancements that a significant update is planned in the Remote Support Platform for SAP Business One, more commonly known as RSP. Let’s have a quick look what update is planned for RSP in version 9.1:
    Enhancements planned in Remote Support Platform for SAP Business One 9.1
    RSP is planned to support both SAP Business One on Microsoft SQL Server as well as SAP Business One on HANA Database
    RSP Processes and Reports adapted to SAP HANA Database
    With this plan RSP will help in the areas of Download, Installation, Go-Live Check, Monitoring, Upgrade and Support for SAP Business One both   on SQL Server and HANA.
    But like me (non-SAP B1 Consultant) many of you have the question what is RSP and how it helps in support? Here I have tried to gather all information.
    What is Remote Support Platform for SAP Business One?
    The remote support platform for SAP Business One is designed to protect a SAP Business One installation by providing automated and remote support in a high-volume business.
    The platform monitors the entire SAP Business One environment. By significantly reducing the time between the appearance, identification, and resolution of issues, the remote support platform for SAP Business One minimizes the impact on customer databases and processes.
    Some Key Features of Remote Support Platform:
    Showing alerts to SAP B1 Admin about the events which require their attention, such as low disk space, database backups, etc.
    Incident Reports against the issues identified which require attention of SAP Support
    Company Database Backup and Restore options
    Regular fixes of Company Database inconsistencies
    Check, Download and Install regular updates in SAP Business One
    Upload Logs and required files to SAP Support or to Partner Support on regular basis
    Some details about RSP Backup Management
    Schedule daily, weekly, and monthly backups
    Perform differential and full database backups
    Back up transaction logs
    Back up files to shared folders on a network
    System Status Report through RSP
    From June 1st 2013, it will be mandatory to install, configure and upload the System Status Report (SSR) from Remote Support Platform (RSP) for SAP Business One in order to receive support for messages of a technical nature (upgrades, performance & crashes, etc).
    Database uploads only via RSP
    From June 1st 2013 SAP Business One Support will only accept database uploads to SAP via remote support platform for SAP Business One. In certain exceptional circumstances STFP may be used but this will constitute a minority of cases.
    Microsoft Windows PowerShell Scripting
    In the remote support platform studio, you can create tasks using Microsoft Windows PowerShell scripting. PowerShell enables you to perform remote administrative tasks on customers’ Microsoft Windows operating systems, by providing full access to Component Object Model (COM) and Windows Management Instrumentation (WMI).Some Network Prerequisite for RSP
    To achieve the internet connection test, you must allow port 80 for the RSP external communication
    Disabling antivirus firewall or add the RSP to the trusted zone of the antivirus
    Set the correct proxy
    Disabling Windows firewall in the TP_link Wireless Configuration Utility
    Want to now More about It Click Here :   Remote Support Platform for SAP Business One

    SAP Business One 9.1 is about to release this year and we can see in the feature enhancements that a significant update is planned in the Remote Support Platform for SAP Business One, more commonly known as RSP. Let’s have a quick look what update is planned for RSP in version 9.1:
    Enhancements planned in Remote Support Platform for SAP Business One 9.1
    RSP is planned to support both SAP Business One on Microsoft SQL Server as well as SAP Business One on HANA Database
    RSP Processes and Reports adapted to SAP HANA Database
    With this plan RSP will help in the areas of Download, Installation, Go-Live Check, Monitoring, Upgrade and Support for SAP Business One both   on SQL Server and HANA.
    But like me (non-SAP B1 Consultant) many of you have the question what is RSP and how it helps in support? Here I have tried to gather all information.
    What is Remote Support Platform for SAP Business One?
    The remote support platform for SAP Business One is designed to protect a SAP Business One installation by providing automated and remote support in a high-volume business.
    The platform monitors the entire SAP Business One environment. By significantly reducing the time between the appearance, identification, and resolution of issues, the remote support platform for SAP Business One minimizes the impact on customer databases and processes.
    Some Key Features of Remote Support Platform:
    Showing alerts to SAP B1 Admin about the events which require their attention, such as low disk space, database backups, etc.
    Incident Reports against the issues identified which require attention of SAP Support
    Company Database Backup and Restore options
    Regular fixes of Company Database inconsistencies
    Check, Download and Install regular updates in SAP Business One
    Upload Logs and required files to SAP Support or to Partner Support on regular basis
    Some details about RSP Backup Management
    Schedule daily, weekly, and monthly backups
    Perform differential and full database backups
    Back up transaction logs
    Back up files to shared folders on a network
    System Status Report through RSP
    From June 1st 2013, it will be mandatory to install, configure and upload the System Status Report (SSR) from Remote Support Platform (RSP) for SAP Business One in order to receive support for messages of a technical nature (upgrades, performance & crashes, etc).
    Database uploads only via RSP
    From June 1st 2013 SAP Business One Support will only accept database uploads to SAP via remote support platform for SAP Business One. In certain exceptional circumstances STFP may be used but this will constitute a minority of cases.
    Microsoft Windows PowerShell Scripting
    In the remote support platform studio, you can create tasks using Microsoft Windows PowerShell scripting. PowerShell enables you to perform remote administrative tasks on customers’ Microsoft Windows operating systems, by providing full access to Component Object Model (COM) and Windows Management Instrumentation (WMI).Some Network Prerequisite for RSP
    To achieve the internet connection test, you must allow port 80 for the RSP external communication
    Disabling antivirus firewall or add the RSP to the trusted zone of the antivirus
    Set the correct proxy
    Disabling Windows firewall in the TP_link Wireless Configuration Utility
    Want to now More about It Click Here :   Remote Support Platform for SAP Business One

  • Help! I have recently updated LR5 and before doing so I was able to email files to clients! (Very Convenient) Now my problem is I have not been able to get pass this error message reading "failed to send" which gives no further detail about what to do to

    Help! I have recently updated LR5 and before doing so I was able to email files to clients! (Very Convenient) Now my problem is I have not been able to get pass this error message reading "failed to send" which gives no further detail about what to do to rectify the situation. Someone please guide me through this! Thanks in advance!

    Did this ever get resolved, as I am having the same issue.  Trying to learn LR5 AFTER a decade using Aperture.   I was able to set up a validated account but when I try to send an e-mail or photo I get the simple " Failed to Send " message.   Using latest version of Mac OS X.

  • How to get details about Exception catched in Exception branch of the Block

    Hello Experts,
    Is it possible to get details about Exception catched in Exception branch of the Block in Integration Process (BPM)?
    In the Exception branch System Error is catched, but from time to time different type of System Errors are happening during sync call to WebService - Connection Timeout, Connection Refused, UnknownHost, etc.
    So the task is somehow to map the type of System Error to the response. I was trying to create a mapping using as source the message which is coming from the Adapter after the sync call, but the mapping is failing with "No Source Payload" error.
    Maybe the description is somewhere in Header or Dynamic configuration?
    Or it is possible to access it somehow with JAVA-maping?
    Thanks for your help!

    Hey,
          the message from the exception can be utilized by using alerts(in order to mail,sms r fax). but otherwise its not possible using mappings or container.
    check this link for alert configuration.
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step

  • How to register a new responsibility in apps through backend. please give me the full details about it

    how to register a new responsibility in apps through backend. please give me the full details about it

    Hi,
    From backend you can add a responsibility to a user using FND_USER_PKG package, and there are so many hit in the google. Let me point out 1:
    http://manoharbabuapps.blogspot.com/2013/08/how-to-add-responsibility-from-back-end.html
    I personally dont know of any API where you can create a responsibility from backend, but from front end you can create. Steps detailed in following link:
    Oracle Applications: creating responsibility in oracle apps R12
    Thanks &
    Best Regards,
    Asif

  • Is there any possibility to see full details about the event?

    ipad calendar:I have no chance to read the event location fully on my ipad. It is cut and finishes with "...", thus very important meeting  number cannot be seen. Is there any possibility to see full details about the event?

    Thanks for quick reply.
    Looks like opened the event. Here is a screen shot, I marked the cut numbers with red cirsles.

  • Oracle Payables report showing details about Suppliers and balance

    Hello,
    I am working in Oracle 11i environment.
    I am looking for a report that shows the details about Suppliers, their Invoices and the balances that exist for those suppliers. And the total invoice amount.
    Which report should I run in the Oracle Applications.
    Thank you

    Hello Octopus,
    Yes, I have run the Trial Balance report. but it is just showing the Liability account, Invoice AMount and the remaining amount columns only. I dont have any other details on the report.
    The details of the reports are something like this.
    Liability Account Invoice Amount Remaining Amount
    01-000-2210-0000-000 9,xxx,xxx.xx 9,xxx,xxx.xx
    ================== ==================
    Total for Report : 9,xxx,xxx.98 9,xxx,xxx.xx

  • Problem to know details about check deposit lists for a customer(FF68)

    Hi Gurus,
    I have Requirement ,On Posting Date
    Bank details about a customer to know check
    deposit lists,All the cheque postings that are dated
    for today and tomorrow are to be extracted from
    back end.RFC developed should be capable of  
    accepting date range.  Useful fields for the
    SMS are  Slip No, Posting date, value date,
    entry date, Party code, Ref No, Amount,
    Cheque No, Cheque date, Bankers Name
    Could anyone help me,
    how do know Bank Details for a customer check deposit lists

    Hi Shiva,
    We also have a requirement to capture all the fields mentioned below during customer incoming payments.
    We also have some additional fields like state code and check deposit location code also.
    Would be really helpful if i could know how you have mapped the same in FF68.
    Thanks
    Sembian

  • From which infotype we get details about empoyee group ,subgroup company co

    From which infotype we get details about empoyee group ,subgroup company code.  based on the selected job position for new employee.

    Hi Aruna,
    If i can understand your question better, when we do the hiring how to fetch the default EG/ESG/Co.Code/PSA etc....based on the input of position...
    When you create position in OM; also create
    1. Infotype 1008 - Account assignment - To Fetch Co. Code, PA, PSA, Controlling area
    2. Inotype 1013 - EG/ESG - To Fetch Emp Group/Emp SubGroup
    Now when you run the hiring action, on IT0000, input the position and hit an enter key...this will call the related values (if integration is active).
    Good Luck !!!!
    Kumarpal Jain.

  • Could you pls give the details about the Unicode conversion during Upgrade

    Hi,
    Can anyone give details about the Unicode conversion during SAP Upgradation fro 4.6C to ECC6.
    Waiting for quick response
    Best Regards,
    Padhy

    Hi,
    These are the few points i gathered during my upgradation project.
    Before starting any upgradation project, it is necessary to take up the back-up of the existing systems. As we are going to upgrade the entire system, we will be changing so many things and if something happens, without back-up, we will be in a trouble.
    So it is advised to keep a back-up of the existing system.
    Say for example we have the existing system E4B which is of Version 4.6C. Now we want to upgrade it to Version 4.7. Let us see how we can do it.
    Version upgrades not only means that we need to run the new Version CD over the existing Version System but only involves some other thing.
    Version Upgrade involves the following Steps.
    Say we want to upgrade for Version 4.7 from Version 4.6, which is in the System E4B. Now we created one more system called as E1B in which the upgradation for Version 4.7 can be done.
    • First copy the entire E4B system into the E1B System which is created for Version 4.7.
    • Apply the Version 4.7 CD provided by SAP over the E1B System.
    • Now check whether all the functionalities that was in E4B system works fine with E1B system also.
    Thus the Version Upgrade involves two steps.
    1. SAP Upgradation with the help of the CD
    2. Manual Upgradation.
    1. SAP Upgradation with the help of the CD
    This is nothing but after taking the copy of the existing system into a new system, the upgradation CD from SAP is applied over the new system.
    2. Manual Upgradation.
    This Manual Upgradation involves
    2.1 Upgradation of Standard Objects
    2.1.1 SPAU Objects
    2.1.2 SPDD Objects
    2.2 Upgradation of Custom Objects.
    Upgradation of Custom Objects can be placed under the following three categories.
    Unicode Compliance
    Retrofit
    Upgrade
    Please Find below some of the common Unicode Errors and their solutions
    1. Error:
    In case of Translate Error; ‘Dangerous use of Translate in Multilingual system.’
    Correction:
    To correct the Error occurring on TRANSLATE statement – use this additional statement before the Translate statement.
    SET LOCALE LANGUAGE sy-langu.
    This statement defines the Text Environment of all the programs & internal sessions in the language specified in the LANGUAGE KEY, which in this case is “sy-langu”, i.e. the log on language of the user.
    2. Error:
    In case of Open Dataset Error; ‘Encoding Addition must be included.’
    Correction:
    This Error occurs only when the MODE is TEXT.
    To correct the Error occurring on OPEN DATASET statement – use this statement instead.
    OPEN DATASET dataset_name FOR access IN TEXT MODE ENCODING DEFAULT.
    Where: dataset_name – NAME OF THE DATASET.
    Access – INPUT or OUTPUT or APPENDING or UPDATE.
    DEFAULT - Corresponds to UTF-8 in UNICODE systems &
    NON_UNICODE in NON-UNICODE systems.
    3. Error:
    In case of the usage of the Obsolete FM UPLOAD/DOWNLOAD or WS_UPLOAD/DOWNLOAD; ‘Function module UPLOAD is flagged as obsolete.’
    Correction:
    The FM GUI_DOWNLOAD/UPLOAD is used.
    The variations to be made in the parameters of the FM:
    1. Filename – It must be of STRING type.
    2. Filetype – “DAT” is not used any longer, instead “ASC” is used.
    3. Field Separator – The default value “SPACE” is used, incase for a TAB separated file “X” can be used.
    4. Error:
    In case of CURRENCY/UNIT Addition Error; ‘Use addition CURRENCY/UNIT when outputting.’
    Correction:
    The CURRENCY addition specifies the currency-dependant decimal places for the output of the data objects of type i or p. To obtain the currency-key, the field CURRKEY of the table TCURX is used. The system determines the number of the decimal places from the field CURRDEC of the selected CURRKEY.
    To correct this error follow the following method:
    WRITE: /3 'TOTAL',' ', TOTAL.
    WRITE: /3 ‘TOTAL’,’ ‘, TOTAL CURRENCY ‘2’. --- Where ‘2’is the Currency Key for Getting 2 decimal places.
    5. Error:
    In case of TYPE X Error; ‘Variable must be of C, N, D, T or STRING type.’
    Correction:
    We need to change all the Type X (Hexadecimal) variables to Type C with their values unchanged.
    So the method to be followed is:-
    1. Load the definition of the class CL_ABAP_CONV_IN_CE or CL_ABAP_CHAR_UTILITIES.
    2. Declare the variable as Type C, and use the method UCCP(‘XXXX’) of the class CL_ABAP_CONV_IN_CE where XXXX represents the 8-bit Hexadecimal value and incase the variable holds a Hex value for a Horizontal Tab , then the Attribute “HORIZONTAL_TAB” of the class CL_ABAP_CHAR_UTILITIES can be used directly instead of using the method UCCP.
    E.g.:
    i) *DATA: TAB TYPE X VALUE 09, “Tab character
    CLASS: CL_ABAP_CHAR_UTILITIES DEFINITION LOAD.
    DATA TAB TYPE C VALUE CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB.
    ii) * DATA: CHAR TYPE X VALUE 160.
    CLASS: CL_ABAP_CONV_IN_CE DEFINITION LOAD.
    DATA CHAR TYPE C.
    CHAR = CL_ABAP_CONV_IN_CE=>UCCP(‘00AO’).
    (Here ‘00A0’ is the Hexadecimal equivalent of the decimal 160).
    3. Incase the TYPE X Variable has a length more than 1, then an internal table must be created for the variable.
    E.g.:
    CLASS: CL_ABAP_CONV_IN_CE DEFINITION LOAD.
    DATA : LF(2) TYPE X VALUE 'F5CD'.
    DATA : BEGIN OF LF,
    A1 TYPE C,
    A2 TYPE C,
    END OF LF.
    LF-A1 = CL_ABAP_CONV_IN_CE=>UCCP('00F5').
    LF-A2 = CL_ABAP_CONV_IN_CE=>UCCP('00CD').
    6. Error:
    In case of the Character “-“Error; ‘The Character “-“can’t appear in names in Unicode Programs.’
    Correction:
    The Character “-“(Hyphen) appearing in Variable names is replaced by the character “_” (Under Score) for Unicode/Upgrade Compliance.
    E.g.:
    *wk-belnr LIKE bkpf-belnr,
    *wk-xblnr LIKE bkpf-xblnr,
    *wk-date LIKE sy-datum,
    *wk-wrbtr LIKE bseg-wrbtr,
    *wk-name1 LIKE lfa1-name1,
    *wk-voucher(8) TYPE c.
    wk_belnr LIKE bkpf-belnr,
    wk_xblnr LIKE bkpf-xblnr,
    wk_date LIKE sy-datum,
    wk_wrbtr LIKE bseg-wrbtr,
    wk_name1 LIKE lfa1-name1,
    wk_voucher(8) TYPE c.
    7. Error:
    In case of The SUBMIT-TO-SAP-SPOOL Error; ‘you should not use the statement SUBMIT-TO-SAP-SPOOL without the WITHOUT SPOOL DYNPRO addition. ‘
    Correction:
    1. Declare variables of type PRI_PARAMS, ARC_PARAMS, and a variable of TYPE C which would be used as a VALID FLAG.
    2. Call the FM GET_PRINT_PARAMETERS:
    CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING
    ARCHIVE_MODE = '3'
    DESTINATION = P_DEST
    IMMEDIATELY = 'X'
    IMPORTING
    OUT_ARCHIVE_PARAMETERS = archive_parameters
    OUT_PARAMETERS = print_parameters
    VALID = valid_flag
    EXCEPTIONS
    INVALID_PRINT_PARAMS = 2
    OTHERS = 4
    3. Use the SUBMIT-TO-SAP-SPOOL statement.
    E.g.:
    •     submit zrppt500
    •     using selection-set 'AUTO3'
    •     with res_no eq lo_rsnum
    •     with sreserv in preserv
    •     to sap-spool destination p_dest
    •     immediately 'X'. "print immediate
    DATA: print_parameters type pri_params,
    archive_parameters type arc_params,
    valid_flag(1) type c.
    CALL FUNCTION 'GET_PRINT_PARAMETERS'
    EXPORTING
    ARCHIVE_MODE = '3'
    DESTINATION = P_DEST
    IMMEDIATELY = 'X'
    IMPORTING
    OUT_ARCHIVE_PARAMETERS = archive_parameters
    OUT_PARAMETERS = print_parameters
    VALID = valid_flag
    EXCEPTIONS
    INVALID_PRINT_PARAMS = 2
    OTHERS = 4
    Submit zrppt500
    Using selection-set 'AUTO3'
    With res_no eq lo_rsnum
    with sreserv in preserv
    to sap-spool
    SPOOL PARAMETERS PRINT_PARAMETERS
    ARCHIVE PARAMETERS ARCHIVE_PARAMETERS
    WITHOUT SPOOL DYNPRO.
    8. Error:
    In case of Message Error; ‘Number of WITH fields and number of Place Holders are not same ‘.
    Correction:
    Split the statement after WITH into the same number as the place holder for that Message ID.
    E.g.:
    1. * MESSAGE E045.
    MESSAGE E045 WITH '' ''.
    2. in program ZIPI0801
    •     Start of change for ECC6
    •     message e398(00) with 'Could not find access sequence'
    •     'for condition type:'
    •     p_ptype.
    message e398(00) with 'Could not find '
    'access sequence'
    'for condition type:'
    p_ptype.
    •     End of change made for ECC6
    9. Error:
    In case of Move between 2 different Structures; ‘The structures are not mutually convertible in a Unicode program.’
    Correction:
    Make both the Data Types compatible and then assign the contents.
    E.g.:
    The statement –“move retainage_text to temp_text.” Gives an error, where RETAINAGE_TEXT is an internal table and TEMP_TEXT is a string of length 200.
    A Feasible solution for this is to specify from which position to which position of the string, the fields of RETAINAGE_TEXT should be assigned.
    TEMP_TEXT+0(1) = RETAINAGE_TEXT-DQ1.
    TEMP_TEXT+1(1) = RETAINAGE_TEXT-HEX.
    TEMP_TEXT+2(20) = RETAINAGE_TEXT-FILLER1.
    TEMP_TEXT+22(15) = RETAINAGE_TEXT-AMT_DUE.
    TEMP_TEXT+37(8) = RETAINAGE_TEXT-TEXT.
    TEMP_TEXT+45(10) = RETAINAGE_TEXT-DUE_DATE.
    TEMP_TEXT+55(1) = RETAINAGE_TEXT-DQ2.
    10. Error:
    In case of ‘no description found’; ‘add a GUI title’.
    Correction:
    In this type of error gui title is generally missing so add a GUI title to the module pool.
    11. Error:
    In case of ‘writing internal or transparent table’
    Correction:
    Write individual fields.
    E.g.:
    WRITE: / EXT. --> EXT should be a character type field
    WRITE: / EXT-ZZSTATE, EXT-LINE_NO, EXT-LINE_TXT, EXT-AMT, EXT-ZZSKUQTY.
    12. Error:
    In case of ‘combination reference table/field S541-UMMENGE does not exist’
    Correction:
    Was due to error in reference table S541. TABLE S541 has errors
    1)”Foreign key S541- ZZMARKET (ZZMARKET AND KATR2 point to different domains)”
    2)”Foreign key S541-ZZACQUIGRP (ZZACQUIGRP AND KATR8 point to different domains)”
    Changed the domain of ZZMARKET (from ZMKCODE to ATTR2)
    And that of ZMKCODE (from ZACCODE to ATTR8)
    13. Error:
    In case of ‘KEY does not exist’
    Correction:
    The reference table for field KBETR was KNOV earlier changed it to RV61A as KNOV was in turn referring to RV61A.
    14. Error:
    Incase of ‘WRITE’ statement, ‘Literals that take more than one line is not permitted in Unicode systems.’
    Correction: To correct this error, we need to align the spaces accordingly so that the statement doesn’t go beyond the line.
    15. Error:
    Incase of Data statement, ‘The data type ZWFHTML can be enhanced in any way. After a structure enhancement, this assignment or parameter might be syntactically incorrect………..’
    Correction: To correct this error, instead of “like” in the Data statement, use “type”.
    16. Error:
    Incase of DESCRIBE statement, ‘DESCRIBE can be used only with IN BYTE... Or IN CHARACTER mode in Unicode systems.’
    Correction: To correct this error, use additional text, IN BYTE MODE / IN CHARACTER MODE along with this statement.
    CHARACTER MODE is added when the data object is of flat/ character type.
    BYTE MODE is added when the data object is a deep structure.
    Syntax: DESCRIBE FIELD data_obj : LENGTH blen IN BYTE MODE,
    LENGTH clen IN CHARACTER MODE.
    Where blen and clen must be of type I.
    17. Error:
    Incase of DO-LOOP Error,’ In Do loop range addition needed‘
    Correction:
    An internal tables is declared and the two fields (VARYING field and NEXT field) were
    Included inside the internal table
    E.g.: In program SAPMZP02
    DO 11 TIMES
    •     VARYING STATION_STATE FROM STATION1 NEXT STATION2. “ECC6
    CASE SYST-INDEX.
    WHEN ‘1’
    STATION_STATE = STATION1.
    WHEN ‘2’
    STATION_STATE = STATION2.
    WHEN ‘3’
    STATION_STATE = STATION3.
    WHEN ‘4’
    STATION_STATE = STATION4.
    WHEN ‘5’
    STATION_STATE = STATION5.
    WHEN ‘6’
    STATION_STATE = STATION6.
    WHEN ‘7’
    STATION_STATE = STATION7.
    WHEN ‘8’
    STATION_STATE = STATION8.
    WHEN ‘9’
    STATION_STATE = STATION9.
    WHEN ‘10’
    STATION_STATE = STATION10.
    WHEN ‘11’
    STATION_STATE = STATION11.
    18. Error:
    Incase of the parameter QUEUE-ID Error,’ QUEUE-ID’ is neither a parameter nor a select option in program rsbdcbtc.’
    Correction:
    The parameter in program rsbdcbtc is QUEUE_ID and so is changed in this program
    E.g.: In program Z_CARRIER_EDI_INTERFACE
    •     submit rsbdcbtc with queue-id = apqi-qid and return. "ECC6
    •     The parameter name changed by replacing '-' with '_' as in program rsbdcbtc "ECC6
    Submit rsbdcbtc with queue_id = apqi-qid and return. "ECC6
    19. Error:
    Incase of EPC Error,’ Field symbol <TOT_FLD> is not assigned to a field ‘.
    Correction:
    This error couldn't be rectified as the error occurs in a Standard SAP include- LSVIMF29.
    The OS Note - 1036943 needs to be applied.
    Error:
    OPEN DATASET P_FILE FOR OUTPUT IN TEXT MODE.
    Correct:
    OPEN DATASET P_FILE FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
    Error:
    Constants : c_tab type x value '09' .
    Correct:
    Constants : c_tab type abap_char1 value cl_abap_char_utilities=>horizontal_tab .
    Error:
    Data : begin of output_options occurs 0 . Include structure ssfcompop.
    Data : end of output_options .
    Correct:
    Data : output_options type standard table of ssfcompop with header line .
    Error:
    PARAMETERS : NAST TYPE NAST .
    Correct:
    PARAMETERS : NAST TYPE NAST NO-DISPLAY .
    Replace WS_DOWNLOAD and WS_UPLOAD by
    GUI_UPLOAD and GUI_DOWNLOAD and check the import and export parameter types , do the changes accordingly. Because FILENAME paramater type is different because of this it will give dump.
    For issue during Issue using SO_NEW_DOCUMENT_ATT_SEND_API1 Function module, the solution is After this FM we should put COMMIT WORK.
    Issue:
    Moving data from one structure to another structure if those two structures are not compatible
    Solution:
    we should use move-corresponding or field by filed we need to move it.
    If database structures are different in 4.6c and ECC6.0,
    Then we should go with append structure concept.
    While testing the report if it gives dump at Select query level or any database or view level,then just goto that table or view and goto the data base utility(se14) adjust the database. But make sure that selected radio button in se14 transaction should be activate and adjust database
    Also Check this link.
    http://help.sap.com/saphelp_nw04/helpdata/en/62/3f2cadb35311d5993800508b6b8b11/frameset.htm
    Reward points if helpful.
    Regards,
    Ramya

Maybe you are looking for

  • Lsmw Idoc  ......

    Hi friends,   I am working on LSMW Idoc ....after uploading the data ...The idoc got created with 53 staus successfully .   after succesfull creation Of Idoc , when i check the data in the database  its not going to updating the data base. is there a

  • Need list of Videocams for FMLE

    Is there a list of cameras that show up in FMLE for broadcast. To date we have been using web cams with no problem, but now need a better cam for a larger event. We are money sensitive, so we don't need near broadcast cameras if we can avoid it. I ha

  • H.264 and other compression

    apple makes H.264 sound like its loss-less. Is it? is there any compression codec out there thats loss-less besides Animation?

  • Sending out group email from iPad iPhone

    I have groups in contacts but cannot send 1 email to all as a group on iPad iphone Thanks

  • Error saving map. Stored procedure returned non-zero result. Check if source and target schemas are present.

    I am using VS 2012 and BizTalk 2013 and attempting to deploy an application to BizTalk when I get these errors: Error 47 at Microsoft.BizTalk.Deployment.Assembly.BtsMap.Save()    at Microsoft.BizTalk.Deployment.Assembly.BtsArtifactCollection.Save()