User prompt on program execution...

Hi all,
I run a job in batch that executes tcode SM01 as a BDC to lock a set of transactions. I have users that try to execute these tcodes while the tcodes are locked which confuses them as the only prompt they receive is in the left bottom corner of the window...the message states the tcode is locked I want to display a prompt to my users to let them know why the tcode is locked. Probably a bunch of ways to tackle this...I was thinking adding a subroutine to send an email to the user population when the locks are set and unset. Or...maybe basis can configure something to display a message when a certain locked tcode is run? Any other thoughts? I want to do something that can be automated...
thanks,
Mat

Basis option sounds more appropriate to me if they can some how pop out a message when users login to SAP - this message should be for only users with access to the concerned tcodes
User exit - which ever program/rountine SAP is using to determine that a transaction is locked - see if you can find a user exit before or after and try to give a message of your own. I am not sure if you can find a user exit for this purpose but worth a try. If its a new system then implicit enhancements can be checked.

Similar Messages

  • Program execution during RIMODAC2..will it  always reach to cif user exit

    Hello ,
    We are implementing cif user exit for Purchase Order at R3 side to capture additional date field. So logic to capture additional date field is put in user exit CIFPUR01. We have  RIMODAC2  background job for Purchase order running on daily basis.
    if there is no change in standard Purchase Order objects. When RIMODAC2 is executed  for purchase order Integration models ..will  program execution still always reach to R3  user exit part of the program irrespective of if  any change in standard purchase order object has happened or not.
    Will appreciate your answer.
    Thank you
    Best Regards
    Nilesh Patil

    Nilesh,
    I am no longer sure I understand the question.
    RIMODAC2 activates the model.  Once a model is activated, if someone changes certain specific fields in an R/3 object, then these changes are sent to SCM, either immediately or via change pointers.  All this happens irrespective of IM userexits.
    If this same field in this same object is changed in R/3, and a userexit also has been implemented, the  userexit will execute according to its design,  performing whatever task it has been programmed to do.
    If you create and implement a userexit, it begins working at that moment in time that it is installed.  Data that flowed across 'yesterday' to SCM is not affected.  Data that flows across 'tomorrow' will be affected.  Data in R/3 will usually only flow across to SCM if there is some kind of triggering event, usually a database 'change' transaction (e.g., ME22N for POs) The mere act of installing a userexit will not generally affect existing data on either side.  The userexit only affects data that flows across the IM. Unchanged records in the R/3 database will generally not be sent to SCM by the IM, and will not be subject to userexit processing.
    It is not generally the responsibility of a functional consultant to explain the workings of a userexit to a technical consultant.  It is enough that the functional identifies the userexit, and specifies the business requirement in as much detail as possible.  The developer is then responsible for carrying out the coding.  Technicals are generally expected to be competent enough to determine from the userexit docs, and from the surrounding code, how a userexit works.  They can also raise a message to SAP.  In the end, it is all just ABAP, although userexit implementations can be quite challenging. SAP seldom provides enough details in their documentation.   Once the Technical has finalized the code, Functional and Technical together then perform unit testing, before passing the mods to users for integration testing.
    If your client's coders are unable to manage the task, perhaps they should engage your company to provide technical expertise, as well as functional expertise.
    Best Regards,
    DB49

  • User exit ZXF08U06.. values not able to see while program execution.

    Am working with user exit ZXF08U06...
    I am passing values into IDOC in this user exit ZXF08U06 program.
    once we run RFFOEDI1, it excutes through this user exit ZXF08U06...When we use /nWE02 to look at the following IDOC:   ( basic type:  pexr2001; logical message: payext; partner port: edixign ). 
    The IDOC will be there but instead of segments <b>E2E</b>XXXX, the segments  are like <b>E1E</b>XXXX. 
    But in user exit ZXF08U06I, am writing conditions for  <b>E2E</b>XXXX fields. 
    I  believe once the idoc is processed...it writes into one file  where it shows as E2EXXXX.
    So I could not see and correct my userexit program with the values how they are getting passing (or processed ) into IDOC.
    Could you please suggest me how to achieve this ?
    MUCH THANKS in ADVANCE

    Hi Piyush,
    1) Why Rowimpl generated empty? Is is generating empty that why while compiling .class file is not generating that why I am getting error.
    --> Rowimpl should not generate empty. It should generate same as the standard VO's VORowImpl. You can go to JDeveloper and try checking and unchecking Generate Java Files.
    eg.
    While extension if you have not checked Generate Java File inside VO --> Edit --> Java
    it would point to standard VOImpl and VORowImpl of VO which you extended.
    <ViewObject
       Name="xxReturnItemsVO"
       Extends="oracle.apps.icx.por.rcv.server.ReturnItemsVO"
       BindingStyle="Oracle"
       CustomQuery="true"
       RowClass="oracle.apps.icx.por.rcv.server.ReturnItemsVORowImpl"
       ComponentClass="oracle.apps.icx.por.rcv.server.ReturnItemsVOImpl"
       MsgBundleClass="oracle.jbo.common.JboResourceBundle"
       UseGlueCode="false" >While extension if you have checked Generate Java File inside VO --> Edit --> Java
    it would point to custom VOImpl and VORowImpl . It will generate two classess xxReturnItemsVORowImpl and xxReturnItemsVOImpl
    which should not be empty
    <ViewObject
       Name="xxReturnItemsVO"
       Extends="oracle.apps.icx.por.rcv.server.ReturnItemsVO"
       BindingStyle="Oracle"
       CustomQuery="true"
       RowClass="xx.oracle.apps.icx.por.rcv.server.xxReturnItemsVORowImpl"
       ComponentClass="xx.oracle.apps.icx.por.rcv.server.xxReturnItemsVOImpl"
       MsgBundleClass="oracle.jbo.common.JboResourceBundle"
       UseGlueCode="false" >2) As the JPXImport was successful, why I am not able to get my extended VO XXCustomerAccessesVO iinstead of standard CustomerAccessesVO in about this page link.
    If jdr_utils.printdocument is showing correct substitution issue could be with RowImpl file.
    3) Can you please share the properties values that we need to pass while creating new column in Advance table byb personlaization.
    -- Not sure

  • Date format changes in the middle of a program execution

    In my C code I have a series of select statements.
    When I first get a session to the database I use the following command to set the date format
    alter session set nls_date_format = 'MM/DD/YYYY HH24:MI:SS'
    It works fine for a few queries. After a while during the program execution I see that the date format changes to 'DD-MON-YY' format. This results in a series of error in my code because I expect the date format to always be in the 'MM/DD/YYYY HH24:MI:SS' format.
    Any idea why the date format should change all of a sudden in the middle of the program execution.

    I second the idea that you should always use TO_DATE and TO_CHAR if you want to reliably convert between dates and strings.
    Without seeing your code, it is hard to say why your date format is changing, but the most likely reason is that you are changing users somewhere in the code. For example:
    SQL> show user
    USER is "OPS$ORACLE"
    SQL> SELECT sysdate FROM dual;
    SYSDATE
    11-JUL-2003
    SQL> ALTER SESSION SET nls_date_format='dd-Mon-yyyy hh24:mi:ss';
    Session altered.
    SQL> SELECT sysdate FROM dual;
    SYSDATE
    11-Jul-2003 10:15:12
    SQL> connect jtest/test
    Connected.
    SQL> SELECT sysdate FROM dual;
    SYSDATE
    11-JUL-2003TTFN
    John

  • Duty cycle value & user prompt

    1. Duty cycle
    The value input in the front panel works fine up to 34%, but then it fails for any value above 35%.
    (for input value 35% and above, instrument shows 0.5% instead..for all values..)
    How can I fix this to make it between 0-100%???
    2. User Prompt for config file
    Currently, config file will be loaded via "Load Config" case, but is it possible to kick this off when the main VI starts?
    The idea is to force a user to load config file to synchronize between the instrument display and the LV front panel.
    (when every time the program gets kicked off)
    Does anyone have an idea how to do this?
    Thanks,
    Attachments:
    Pulse Channel with Load and Save_no event_v09.4.2.llb ‏2689 KB

    I am still having a trouble with setting duty cycle value above 35%...
    Tried to add timebase mode subVI in the application function VI, but the outcome is still the same.
    Plz help on this...
    Attachments:
    HP8133A Application Function_mod2.vi ‏129 KB
    Pulse Channel with Load and Save_no event_v09.4.3.vi ‏580 KB
    HP8133A Ex-Div Timebase_mod.vi ‏48 KB

  • Dynamically call VI containing only a user prompt

    Is it an acceptable practice to call a vi dynamically that contains only a user prompt, for the purpose of prompting the user without suspending the main vi? 
    Thanks,
    Greg
    v7.1

    I have a prettt simple program that monitors an input voltage, and switches a relay (to turn on a pump) and sounds an alarm when the input voltage reaches a threshold level.  The whole time, the readings from the ai and the state of the pump are displayed on a chart.  The pump, once triggered ON, has to manually be turned off.  I would like there to be a prompt that says "Are you sure you want to turn the pump off?" when the user presses "Turn pump off" button, but in the meantime I would like the chart to still be updating in the background.  More generally, there are lots of times when I want to add confirmation input after button presses, and I am trying to prevent them from always suspending the main program.
    I have a sneaking suspicion, based on the responses so far, that there is still something fundamentally wrong with the way I design my programs.  I am just learning to use queued message handling, state machines, producer/consumer designs.  I realize their potential to tremendously improve my programs, but I need help implementing them.  I am still searching for good text on the basics of these architectures.  Can you suggest any, preferably one that skip over the basics?
    Thanks!
    Greg
    v7.1

  • Automatic program execution in the destination system.

    SAP allows to include "special objects" into a transport
    request which cause automatic program execution in the destinationsystem.
    Can anybody let me know how can I do that?

    Hi,
    Do you mean installing/executing some program automatically
    on user machine i.e. presentation system.
    If yes, then following link will help you, see last section Installing the control
    in which one setup file which is already uploaded to SAP Web Repository is downloded to presentation system and then executed on user machine to install the program.
    Using .Net Windows Controls in the ABAP Control Framework
    Regards,
    Vishal

  • How to pause program execution?

    I'm developing a board game. It has the Board class, Coin class and Dice class.
    The dice class has an animation to show the dice rolling. The coin class also has an animation to show the coin moving from start square to end square.
    When user clicks on the dice the sequence of steps that take place are -
    getRandomNumber();
    dice.roll();
    coin.move();
    But the problem I'm facing is even before the dice rolling animation stops, the coin moving animation begins.
    How can I pause the program execution so I can move to next line in program only when the animation in the previous is stopped?
    or How can I change the logic so that it goes as desired.

    Timelines (well, actually KeyFrames) have an action variable, where you can put a function doing whatever you need to do at the end of the key frame.
    So, you can make your coin to move at the end of the dice animation (ie. calling coinAnimation.play() in the action of the last key frame of diceAnimation).

  • Is there anyway to reset the GPIB driver during program execution?

    Is there anyway to reset the GPIB driver during program execution?

    The issue at hand is that a thread is executing a series of tests which may or may not be making GPIB calls at any given time. The thread may be killed at any time with the function CmtTerminateThreadPoolThread (due to the user pressing the stop button on the GUI). Cooperative thread termination is not an option since a test may cause the thread of execution to lock up the system. The problem is that there may be outstanding GPIB calls at the time that the thread is stopped. These calls time out and generate run-time errors usually via the GPIB function ibrd. The motivation is to completely stop the GPIB driver while the thread is being killed, after which it can be re-initialized. Ideally.

  • Crystal Report not pulling over user prompts

    I am having issues with a Crystal Report that is pulled over into a third party CRM db. I've already checked the Forums and the SAP notes but have had no luck in finding any help. Our Crystal Report pulls up fine on the client, but it is missing the user prompts (parameters) when it comes through. We don't get any errors what so ever. The user is supposed to put in the date range that they would like to see. Other reports which don't have any prompts work fine. We've run the reports in Crystal on the server and they work just fine. We are just having this problem whenever the client is trying to run the report. When we've talked to our technical support for our CRM db they said we are supposed to get a lightning bolt and then when we click on it, it will prompt the user. However, the lightning bolt doesn't even show up when the report is pulled up. I'm not sure is there is something being done wrong within our report, or if this is an issue with the Active X controls. We are using Crystal Reports XI on an SQL 2005 server. Any help is greatly appreciated - I'm very new to this so if someone could please point me in the right direction it would be helpful. Thanks!

    Hello,
    The Lightning bolt is the report refresh button in CR 10. CR 11 has blue circular arrows, one on top of the other. Or you can simply press the F5 key to refresh. It may be you are mixing versions or something else.
    I suggest you work with your tech support to figure out how your application should work and what is posibly missing. If you have the report Designer and they work there then your app or DB has issues.
    We don't know your app or how it all is supposed to work so not much we can suggest other than to get your support to help you.
    If it's a WEB app then possibly the you have the Pop-up blocker enabled, the Parameter UI would considered a pop-up.
    You relaly need to get your CRM support guys to help you first. If thye can't figure it out then ask them to put a call into support.
    Thank you
    Don

  • Concurrent program execution Error

    i have genrated a simple report and copied to linux server,could any on help me how to resolve the error.Eventhough I was Getting the output.
    ERROR:
    Program exited with status 1
    Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 4349601.
    Review your concurrent request log and/or report output file for more detailed information.

    I have copied the message from the logfile itself for complete reference,plz look in to the following error
    ERROR
    +-----------------------------
    | Starting concurrent program execution...
    +-----------------------------
    APPLLCSP Environment Variable set to :
    Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
    American_America.UTF8
    Enter Password:
    Report Builder: Release 10.1.2.0.2 - Production on Wed Jun 4 16:36:01 2008
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Start of log messages from FND_FILE
    End of log messages from FND_FILE
    Program exited with status 1
    Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 4349601.
    Review your concurrent request log and/or report output file for more detailed information.
    Executing request completion options...
    Output is not being printed because:
    The print option has been disabled for this report.
    Finished executing request completion options.
    Concurrent request completed
    Current system time is 04-JUN-2008 16:36:02
    ---------------------------------------------------------------------------

  • Grouping of data based on user prompt having a list of dimensions

    Hi All,
    I have a requirement to be able to group data in OBIEE request or Dashboard based on user prompt selection.
    The prompt should list the Dimensions Available
    e.g.
    Dimensions: Product, Region, Employee
    Fact: Sales
    The report is to display sales total for the quarters of the current year.
    The user prompt should list the available dimensions (In this case - Location, Employee and Product).
    If I choose Product, the data is to be grouped by Products - Layout having a simple tabular grouping with Product names as Group headings.
    Similarly any other choice of Dimension from the prompt should group the data by that dimension and have the dimension values used in the group headings.
    How could we implement this? I understand this type of requirement (ability to choose dimension) is met in some OLAP reporting tools.
    I have used multiple views and the View Selector for similar requirements previously, but looking for a dynamic solution here.
    Any pointers or solution will be great.
    Thanks,
    Kiran
    Edited by: Kiran Kudumbur on Sep 8, 2009 5:43 PM
    Edited by: Kiran Kudumbur on Sep 9, 2009 12:42 PM
    Edited by: Kiran Kudumbur on Sep 10, 2009 2:26 PM

    Hi All,
    I used column view to address this requirement.
    Thanks,
    Kiran

  • 1 User Prompt for 2 rows in Financial Reporting ?

    Hello,
    for 2 years, I am struggling with following-
    we have very detailled (detailled in 2 or 3 dimensions - let's say here: CBU and CostCenter ) reports, which run very long
    in order to give user the overview/total as well, we want to give the total over all 2 or 3 dimensions only
    the user should be allowed to choose 1 or more values (CBUs) via user prompt
    current workaround is to have 2 user prompts (1 for detailled combinations) and (1 for total) and asking the user to fill the CBU 2 times
    if user is not chosing same CBU(s), then report is inconsistant:
    as many people have to use dozens of values and because there is no select all/ deselect all function - the handling is very annoying for the users.
    Sample Report Definition
    ...........................................Dimension 1...........................................Dimension 2
    Row 1 (of report definition): Descendants of Prompt for CBUs..............Descendants of Costcenter
    Row 2 (of report definition): Prompt for CBUs....................................Costcenter Total
    by this, we get a sample output like this: (Projects are the level 0 members of CBUs in CBU dimension)
    ...........................................Project A from CBU I.....................CostCenter X...............50
    ...........................................Project A from CBU I.....................CostCenter Y...............20
    ...........................................Project B from CBU II....................CostCenter X...............10
    ...........................................Project C from CBU III...................CostCenter Z...............100
    ...........................................Project D from CBU III...................CostCenter X...............200
    ...........................................CBU I..........................................CostCenter Total..........70
    ...........................................CBU II.........................................CostCenter Total..........10
    ...........................................CBU III........................................CostCenter Total..........300
    Problem is:
    I would like to define for
    Row 2 Prompt for CBUs
    and for
    Row 1 Descendants of Same as Row 2
    but then I get the error "5200 : Error executing query: +Server+/+Application+/+Database+/+User+/Error(1001005) Unknown Member [Same As Row  2] in Report
    any idea how to workaround with that ? (have same problem with *Children of Same as Row 2*
    I tried to combine *Same as Row 2* with *RelativeMember & Offset -1* definition in reporting is then: Relative to Same As Row 2 offset by -1
    - but no success - all I achieve is a true Same as - resulting in duplication of all data of Row 2 and nothing from row 1.
    Any other ideas, how to combine a same as function with functions like parent,children,descendants or relative member ? Did I do anything wrong in combining them or is the relativemember function not working in 9.3.1 ?
    Please note, that these detailled reports typicially run 10 to 20 minutes - so telling users to run 2 reports or including lot's of not needed data or first retrieving and then hiding again is not really helpful - I would also not ask, if this function was not used in dozens of reports.
    The user prompt function in financial reporting is the most used functionality in our reports- the users run approx. 100 reports a day - and fill between 3 and 10 user prompts (with a lot of default values & substitution variables) - this appeared the most efficient way for unexperienced users, who need different data every day.
    unfortunately, it does not allow the report designer to allow either 1 or many values
    it seems to struggle with our special request of "children of same as"
    and it has no "select all" / "unselect all" button - which would allow the user to select all/none of the Choices List, defined in the user prompt.
    Please do not recommend usage of Analyzer - this tool is far to slow, has no cancel button and the users simply go lost.
    Smartview is too risky for majority of our users, as they would use the refresh button only - and not zoom in & zoom out - and miss a lot of new combinations by using old smartview-excel-templates (from previous month/forecast)
    Any help on any of these items would be highly recommended.

    If I understand correctly you would only have one CBU on any given report.
    Instead of prompting for Row 2 and pulling the totals from the Outline. You could delete your current Row2 and have the report provide the totals based on the data results from ROW 1. Insert a row formula for Row 2 and sum the results for that paticular column.
    Formula:
    Sum([1])
    Edited by: ronnie on Apr 21, 2011 9:51 AM
    Edited by: ronnie on Apr 21, 2011 9:52 AM

  • Selecting a column in Answers report based on user prompt/ apply filter

    I need to do the following in OBIEE Answers report (version 10.1.3.4.1):
    1) Think of a simple table with dim TX_type and some measures like month_jan, month_feb, month_mar
    so the fact table looks like (column names) tx_type, month_jan, month_feb, month_mar
    2) I need to select the measure column based on a user dashboard prompt, prompt populates a presentation variable var_month = jan or feb or mar
    3) I need to select the correct measure (one of these month_jan, month_feb, month_mar) and then apply column filter based on the dim TX_type to split the values of these into multiple columns for report. So the report may look like (in Answers)
    Sales , Tax, overheads
    where Sales may be defined as sum(month_jan) where rows have TX_type = 'sales'
    where Tax may be defined as sum(month_feb) where rows have TX_type = 'tax'
    where overheads may be defined as sum(month_mar) where rows have TX_type = 'overheads'
    IF the user selects jan
    IF user selects Feb then the 3 report columns are based on month_feb and likewise for month_mar
    I cannot use column selector option as the report column further apply filter in column filter definitions in Answers...
    4) When I try to build the column filter using a presentation variable (var_month), the presentation variable is not getting populated in the column filter.
    For e.g. IF var_month = 'jan'
    THEN month_jan (let us assume the logical column name is month_jan too)
    ELSE month_feb and so on...
    However, the var_month always shows 0 in the IF clause. If we used a repository variable instead, it works fine. But since repostory variable cannot be changed on the fly (by user prompt) it is not usable.
    We cannot change fact table defintion....and we have 12 measures column and about 8-10 different colum filter based report columns using this measure.

    Hi shyamvaran,
    have you thought about a SQL statement in the prompt, something like:
    SELECT
    case when 1=0 then Table."Column" else 'Jan' end
    FROM "Subject Area"
    union
    SELECT
    case when 1=0 then Table."Column" else 'Feb' end
    FROM "Subject Area"
    union
    SELECT
    case when 1=0 then Table."Column" else 'Mar' end
    FROM "Subject Area"
    union
    SELECT
    case when 1=0 then Table."Column" else 'Apr' end
    FROM "Subject Area"
    etc...
    Use this to give you the 12 values for your months then give the prompt column a presentation variable name and set a default value in the 'Default To'. Also set the same default value for the filter.
    A couple of points:
    1. If you're transforming the presentation variable from 'Jan' to 'month_jan' you may need to edit the syntax for the filter column (not using the dialog box).
    2. If you're transforming the behaviour of a dimension / measure column in the report, have you specified the syntax correctly, e.g. sum('@{pres_var}')?
    Hope this helps,
    Justin

  • Is it possible to reset password for any user using abap program

    Hi friends,
    Is it possible to reset password for any user using abap program by specifying client number and user id. in selection screen.
    if any code for that to reset password please mail me.
    Thanks & Regards,
    Yogesh

    Hello Yogesh,
    Yes you can reset the password for any body using ABAP Code. But for that you really don't need any client number.
    If this process is on regular basis, then recommended is to use BAPI for changing the user details Otherwise BDC also works fine.
    => Function Module - BAPI_USER_CHANGE
    Call this in the program for resetting the password.
    => CALL TRANSACTION 'SU01' USING InternalTable
    This will be executed in the BDC of SU01 transaction recording. Use the Password Change button in the application toolbar of transaction while recording.
    Hope this helps.
    PS If the answer solves your query, plz close the thread by marking it solved and rewarding each reply.
    Regards

Maybe you are looking for

  • Interest calculation on Capital expenditure Internal Order

    Hello, We have an requirement that if capital internal Order is more that $ 250,000 and project runs more than 90 days, then interest should calculate on balance amount. I know that SAP does calculate interest on PS system. But I am quite doubt on ca

  • Getting Error while installing oracle 10g 1.0.2.0 on Redhat - linux 64bit

    I am installing oracle 10g on Redhat 64bit (VM ware). In the middle it gives some error oracle Net services cancelled. Please see the error message below and advise. Configuration assistant "Oracle Net Configuration Assistant" was canceled. The "/u01

  • CRM single sign on (SSO) to R/3 system via ITS 6.20

    Hi all I try to configue CRM2007 single sign on (SSO) to R/3 system via ITS 6.20. my configuraion process 1. on CRM2007 -profile : login/accept_sso2_ticket = 1               login/create_sso2_ticket = 2 - t-code : strustsso2 --> export system PSE 2.

  • Missing table entries: BSEG

    hie gurus after altering a field structure for BSEG i have noticed that some transactions went missing however i was able to get some of them from tables BKPF(document header) BSIS(2ndry index for G/L accounts) and BSAS(2ndry index for cleared items)

  • The ATA only rings the first call

    HelloI've just had instaled an ATA Linksys SPA2102 conecting it to a DSL modem CTC UNION model ATU-R130. The SIP is INPHONEX.COM My ISP had to redirect some ports to a fixed IP address in order to make the ATA RING. I make a call to the number assign