When to use Perform Changing and using. and Table

Hi,
What is use of Perform chaging and using ?
in what situation we need to use it ?

Hi Jim,
PERFORM: PERFORM command is used to call an ABAP subroutine (form) from any program, subject to the normal ABAP runtime authorization checking.Such calls to subroutines can be used for carrying out calculations, for obtaining data from the database that is needed at display or print time, for formatting data, and so on.
PERFORM commands, like all control commands, are executed when a document is formatted for display or printing. Communication between a subroutine that you call and the document is by way of symbols whose values are set in the subroutine.
ABAP Subroutine example is given in this link
http://help.sap.com/saphelp_nw70/helpdata/en/9f/db979d35c111d1829f0000e829fbfe/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/d1/803279454211d189710000e8322d00/content.htm
Passing the values in an internal table has many scenarios like pass by value pass by reference pass by value and referenceSuch scenarios are well explained in the following link
http://help.sap.com/saphelp_nw70/helpdata/en/9f/db979035c111d1829f0000e829fbfe/content.htm
Revert for further clarification,
Thanks and Regards
Srikanth.P

Similar Messages

  • Our home address changed and our AMEX card identity has been stolen.  So when i edit to change my address and AMEX number it won't let me and get this message: "YOUR SESSION HAS TIMED OUT.  TRY AGAIN.  How do I access the store to change my account????

    We moved and our address has changed.  Also our AMEX card identity has been stolen twice and AMEX has changed our number and security code twice already.  Now i am trying to edit my account at Itunes.  Every time I try to edit our account at Itunes,  I get this message: "YOUR SESSION HAS TIMED OUT. TRY AGAIN"  Anything i am doing wrong?  How do I get to the accounting department without getting this message?
    Thanks

    I am having this problem too. I recently changed ISP b/c I wanted the iPhone, so I had to update my iTunes username to my Gmail account.
    In fact, I logged in HERE using it as my new Apple Id... so it works!
    But for some **** reason that is driving me nuts my iPhone will not connect to the iTunes store using my new Apple Id. It keeps saying my email has changed or is invalid and asks me to sign in to change it. So I do that, and it lets me in USING MY NEW Apple ID!!!! Then I go back out to the buy the App and the madness starts all over.
    Come on Apple, do you want me to buy your apps, or what?

  • Using a change document for Z table maintenance generatro to log changes

    Hi Forum,
    I have created a a change document for one of the Z tables now I want to use it in the table maintenance generator of this table so that any changes made to this table using maintenance generator are logged in table CDHDR and CDPOS.
    I am using the event 02     After saving the data in the database
    and have created a new FORM..ENDFORM for this event and it is working fine till here.
    But I am unable to find any table or structure where the information of the action performed in maintenance generator is kept for eg. what action was performed like add, delete or change and on how many records and contents of those records.
    I can update the tables CDHDR and CDPOS only if I have the above information.
    Please guide me as to where can I find all this information within the maintenenace generator program?
    Thank you,
    Anubhav

    Hello Anubhav,
    Are you calling the change document function module in your save event ? The function module needs to be first created using SCDO for your Z table, select the fields on which you want to track the changes.  Auto generate the programs for this change object. Once the FM is generated, you will have to call this FM in your SM30 event.
    The change document tracking also needs to be enabled at the data element level..
    Regards,
    Jay

  • Stroke profile is deleted when brush style is changed. Why, and can I prevent this from happening?

    I have several brush styles that I routinely distort with custom stroke profiles. Unfortunetly, every time I change the brush style, the profile is lost. Can I prevent this from happening?

    Scott, thanks for responding.
    I've done that but there are too many variations to create a Graphic Style for everyone possible combination. Interestingly, the profile is not lost when switching to the "Basic" brush appearance, only when switching to an art or pattern brush. And even more frustrating is that the "Edit Profile" tool does not work properly with art or pattern brushes. When the profile is edited the points do not remain positioned properly. This means a profile must be edited on a "basic" stroke, saved, then assigned to the "art brush" stroked. It's crazy. And the interface for saving and assigning profiles is antiquated, to say the least. You cannot even overwrite a profile!
    The "Pressure" option is somewhat useful, in place of editing a profile, but I think the inability to effectively edit a profile on an artbrush is a bug in AI.

  • When setcelleditor as jcombobox, change single combobox and affect the rest

    hi,
    i contruct a jtable which set a particular column into a jcombobox editor but when i modify a single jcombobox, the rest of the combobox in the same column change accordingly also. May i know why? i set the editor like this
    JComboBox box = new JComboBox();
    box.addItem("No 1");
    box.addItem("No 2");
    TableColumn col1 = table.getColumnModel().getColumn(0);
    col1.setCellEditor(new DefaultCellEditor(box));
    May i know what is the problem of this?

    The problem is solved already but i still do not understand why it will affect just 4 comboboxes at a time...It will not affect all. When i initialized a bean object, lets say the Customer
    public class Customer {
    String name;
    String gender;
    public void setName(String name) {...}
    public void setGender(String gender) {...}
    public String getName(){...}
    public String getGender(){...}
    }i did not provide the default value for the gender combobox.I initialized it like this
    new Customer();
    But there is no null or blank field in my combobox. So, it think the system cannot find the default value and set to whatever i modified to the first combobox. But the question is, if i have 8 rows, each row consists of 1 gender combobox, it only affect untill the 4th combobox, the 5th row and the rest is maintained, didnt change at all. This is very strange....nvm, the issue solved, and i would be happy to share my email and probably get ur example code for reference....
    And, do u have any idea on how to set the celleditor and cellrenderer in a more OO way.....that means it is reusable and comform to some kind of design pattern. Currently the way i am doing is so not comfortable and ugly...and not reusable.
    Thansk!

  • Data-Driven test : Compilation should be avoided while running tests in batch when .csv file inputs changed to use them in script

    Hi,
    I am running Data-Driven  test on different machines with different  input values in .CSV file in batch mode.we are facing following problem:
     Test not considering modified values in  .CSV file until we recompile the test.
    Is there any way to avoid this dependency of compilation after updating .CSV file???
    Regards,
    Nagasree.

    Assuming the CSV is part of the Visual Studio solution. Open the properties panel for the CSV file from solution explorer. Set "Copy to output directory" to "Copy if newer" or to "Copy always". Some documents recommend
    "Copy if newer" but I prefer "Copy always" as occasionally a file was not copied as I expected. The difference between the two copy methods is a little disk space and a little time, but disks are normally big and the time to copy is normally
    small. Any savings are, in my opinion, far outweighed by being sure that the file will be copied correctly.
    See also
    http://stackoverflow.com/questions/23469100/how-to-run-a-test-many-times-with-data-read-from-csv-file-data-driving/25742114#25742114
    Regards
    Adrian

  • Color and styles of the performance point scorecard changing between designer and published version.

    Greetings specialists!
    I'm experiencing a problem with one of my scorecards. I designed the scorecard using performance point dashboard designer and used it to color the top level KPI letter white. The rest of the letters is using a dark grey, but when I use the socrecard in a
    webpart in a performance point webpage all the letters appear colored in dark grey including the top level kpi letters which in the designer have been parametrised to use white.
    Is it some sort of problem or known bug? It there any reason that can explain this erratic behaviour? Maybe it's inheriting the style from something else??! Any ideas clues or something I can do to help solve the problem?
    Thanks in advance!

    The first thing will be to determine what is overriding the colors. Follow this guide to select the object that is the wrong color and post a screenshot of the CSS styles that are being applied (in the right panel).
    http://msdn.microsoft.com/en-us/library/dd565627(v=vs.85).aspx
    Dimitri Ayrapetov (MCSE: SharePoint)

  • Change the class and type in javascript or select statement of region

    Application Express 3.2.0.00.27
    I have a manually created tabular form where I need pk to be updatable or not not updateable depending on whether its a new record or not.
    I am attempting this thru 2 different ways.
    1st:
    using decode in select statement of region:
    SELECT decode(c001,NULL,APEX_ITEM.POPUP_FROM_LOV(15,c001,'AUTH_LOV',NULL,NULL,0,NULL,NULL,NULL,'YES','f15_' || '#ROWNUM#'),
    apex_item.display_and_save(15,c001,'f15_'|| '#ROWNUM#')) authid,
    apex_item.hidden(16, c002, NULL,'f16_'|| '#ROWNUM#') empid,
    -- apex_item.display_and_save(16,c002,'f16_'|| '#ROWNUM#') empid,
    apex_item.date_popup(17, rownum, c003, 'DD-MON-YYYY',20,2000,NULL,'f17_' || '#ROWNUM#')deldate,
    apex_item.textarea(18,c004,5,40,NULL,'f18_'|| '#ROWNUM#') "Delegation scope",
    apex_item.textarea(19,c005,5,40,NULL,'f19_'|| '#ROWNUM#')"Delegation limits",
    apex_item.select_list_from_lov(20,c006,'YESNO_LOV',NULL,'NO','N','%','f20_'|| '#ROWNUM#')"ORA Signed",
    apex_item.date_popup(21, rownum, c007, 'DD-MON-YYYY', 20,2000,NULL,'f21_' || '#ROWNUM#') "Del expiry",
    apex_item.date_popup(22, rownum, c008, 'DD-MON-YYYY', 20,2000,NULL,'f22_' || '#ROWNUM#') "Date removed",
    apex_item.textarea(23,c009,5,40,NULL,'f23_'|| '#ROWNUM#') "Delegation comments",
    apex_item.POPUP_FROM_LOV(24,c010,'DELEGATION_LOV',NULL,NULL,0,NULL,NULL,NULL,'YES','f24_' || '#ROWNUM#') "Delegator",
    apex_item.display_and_save(25,c011,'f25_'|| '#ROWNUM#') status,
    -- apex_item.display_and_save(26,seq_id,'f26_'|| '#ROWNUM#') seq_id,
    apex_item.hidden(26, seq_id,NULL,'f26_'|| '#ROWNUM#') ||
    apex_item.checkbox(27, seq_id,NULL,NULL,':','f27_'|| '#ROWNUM#') chkbx
    FROM apex_collections
    WHERE collection_name = 'DELEG_COLL'
    AND c011 IN ('O','N','U','D')
    --order by c001However this approach yields this error when I try to pick a value from the lov:
    Error: Can't move focus to the control because it is invisible, not enabled, or of a type that does not accept the focus.
    My other approach is to attempt to change the type and class in javascript. I am trying this but I get an error when I attempt to change the class and type like this:
    <script type="text/javascript">
    <!--
    /* Client side validation on the Salary column */
    function changeProp(pCol) {
       var elms = document.getElementsByName(pCol);
       for (i=0; i< elms.length; i++) {
    /*       elms.style.backgroundColor = 'yellow'; */
    if (elms[i].value == null || elms[i].value == '%null%'
    || elms[i].value == '') {
    elms[i].class = 't20data';
    elms[i].type = 'hidden';
    alert('The value is' + elms[i].value);
    //-->
    </script>

    not completely duplicate...here in this thread I am stressing what I am trying to accomplish and asking for help on the javascript side.

  • Applying easing while changing image using timer

    Hi
      In my app i am changing images using timer..i have 7 images when the image starts changing it flicker and background comes then the new image that is what my problem is
    here is my code..
                   import flash.utils.Timer;
                        import flash.events.TimerEvent;
                        import flash.display.Sprite;
                      var myTimer:Timer = new Timer(95, 7);
                    private var k:int;
                     public var imgary:Array=new Array();
    function init()
         for(var i:int=0;i<=6;i++)
                         imgary[i]=new Array();
                         imgary[i][0]="Assets/open_drawer"+i+".png";
                         if(i==1||i==2)
                             imgary[i][1]=81;
                         else if(i==0)
                             imgary[i][1]=77;
                         else if(i==3)
                                 imgary[i][1]=83;
                                 k=83;
                         else if(i==4)
                                 k=k+2;
                                 imgary[i][1]=k;
                         else
                                 k=k+3;
                             imgary[i][1]=k;
         myTimer.addEventListener(TimerEvent.TIMER, timerHandler);
                myTimer.start();
    public function timerHandler(e:TimerEvent):void {
                   tests.source=imgary[e.target.currentCount-1][0];
                            tests.width=383;
                            tests.height=imgary[e.target.currentCount-1][1];
                            tests.x=0;
                            //invalidateDisplayList();
        ]]>
    </mx:Script>
    <mx:Panel  verticalAlign="top" horizontalScrollPolicy="off" backgroundColor="#616060"  id="pnlMaster" width="400" height="560" horizontalCenter="-184" verticalCenter="13">
    <mx:Image id="tests" source="@Embed(source='Assets/drawer_img.png')" width="383"  x="0"  height="75"/>
    </mx:Panel>
    </mx:WindowedApplication>

    is there any way by which i can handle this..can i provide smoothness or easing kind of thing so that it appears to the user that it is a only one image..

  • What is the use of change pointer technique in IDOC

    hi
    could anybody suggest me
    what is the use of change pointer technique and how to use it
    thank you
    kalyan.

    Change pointers are used for changes to the master data objects are flagged for distribution by SMD Tool.i.e.shared Master Data.
    You need change pointers to distribute changes with the ALE SMD tool. If you do not use this tool, you do not need to write change pointers.
    You can deactivate change pointers and activate them again with the transaction BD61
    The SMD tool is connected to the change document interface. If the master data changes are to be distributed, the application writes a change document. The contents of this are passed to the SMD tool. The tool writes change pointers, reads the application data and creates the master IDoc.
    The master IDoc is then passed to the ALE layer, which sends it to all interested systems.
    The change pointer tables (BDCP und BDCPS) should be as small as possible. Use as few change pointers as possible and delete change pointers which you no longer need.
    You can increase the rate of processing by using the Analyze Change Pointer and Reorganize Change Pointer functions.

  • Interface programs of changing Bid Invitation and Quotation

    I have a problem about changing Bid Invitation and Quotation in SRM.
    I want to create custom applications including interface programs, so I think I have to call BAPI (Tr-cd:BAPI), Function Module (Tr-cd:SE37), or Enterprise Services (http://help.sap.com/content/documentation/esoa/docu_esoa_srm.htm).
    I found "BidInvitationEC" and "SupplierQuotationEC" in SRM BAPIs, but each of BAPIs doesn't support changing method. (Only Create Method is supported.)
    Please help us if you have a good solution.

    Thank you for your reply.
    We are going to create our custom application inside SRM,
    but we don't know which Functional Module we should use
    to change Bid Invitation and Bid documents.
    Please, tell me if you know a way to change these documents.

  • DM3.0 EA2: Filter engineering changes between logical and relational model

    Hi,
    when I am engineering changes between logial and relational model there are some issues at filter handling for me:
    - When the filter "Show Modified Objects" is activated, the filter works only on the first level, e.g. on Entity level. On attribute level all attributes are displayed, not only the attributes which have really been modified. It is possible, to show on every level only the really modified objects?
    - I think, selecting a Filter condition is circuitous. All filter conditions except "Show All Objects" keeps activated when I choose another condition. So I have to deactivate "Show Deleted Objects" when I want to see only the modified objects. It is possible to choose another control element for filtering, e.g. disjunctive radio buttons?
    I am running Data Modeler on Windows XP with german localization and the JDK 1.6.0_11 from Oracle SQL Developer.

    I logged bug for that.
    Philip

  • How do I access "Firefox is NOT compatible with this application. For best performance, please use Internet Explorer 5.0 and above...." web sites; when I try to download any alternate browser, then a warning that alternate is "imcompatable with your opera

    How do I access websites that warn: "Firefox is NOT compatible with this application. For best performance, please use Internet Explorer 5.0 and above...."? When I try to download any alternate browser, all I get is another warning that the alternate is "not compatible with your operating system." Is Firefox preventing this? The site listed below is a job application site. I've had this same problem with other job application sites also.
    == URL of affected sites ==
    https://storefront.kenexa.com/lithia/cc/Home.ss

    There should be a User Agent Switcher menu item under Tools, which gives you the browser names you can impersonate.
    The menu item name changes to the browser UA you are presently using.
    There is also a User Agent Switcher button, you can add it using View -> Toolbars -> Customize, and dragging the button to your toolbar.
    See http://chrispederick.com/work/user-agent-switcher/features/ and http://chrispederick.com/work/user-agent-switcher/help/
    You can just start trying IE versions (or the versions it says on the site) until it lets you in.

  • Initially stating No authorization required using Adobe.  When I try to change it so I can transfer downloaded books by my Nook e-reader it I get an error message stating the Adobe user name and password is associated with another computer.  What gives?

    When I set up Adobe reader on my computer to be able to download books from a library and then transfer to my Nook e-reader, I initially stating No authorization required using Adobe.  When I try to change it so I can transfer downloaded books by my Nook e-reader it I get an error message stating the Adobe user name and password is associated with another computer.  What gives?

    This is pretty surprising and wierd that even Reader 10.1.1 is crashing on your system. It works pefectly for me.
    Would it be possible for you to get the crash dump, and upload it, so that I can have a look at the same.
    Download PROCDUMP from <http://technet.microsoft.com/en-us/sysinternals/dd996900.aspx> and extract it to a folder, say, c:\temp\procdump.exe
    Open cmd prompt and type "cd c:\temp".
    Launch the browser and open the PDF.
    Open task manager, sort processed by name. Two AcroRd32.exe instances  should have been launched. Note the PID (a small integer like 5588) corresponding to the AcroRd32.exe with the higher memory usage; this is the process that must be crashing. Note this PID.
    On the cmd window, type "procdump -e -ma 5588 c:\temp\01.dmp" (replace 5588 with the actual PID of the process noted in Step 4). Procdump will now wait for the aoolication to crash. If it throws a EULA, accept it.
    Perform your steps to cause the crash.
    Procdump will have created a dump file at "c:\temp\01.dmp". Zip it up (since it will be 100s of MBs otherwise) and share with me.
    Thanks in advance for all your help
    Ankit

  • I am using a work laptop and have the same problem. When I try to change the "configure proxy", they only available option is "use this proxy server for all protocols". Could it be that my system administrator blocked me from changing it since they don'

    I am using a work laptop and have the same problem. When I try to change the "configure proxy", they only available option is "use this proxy server for all protocols". Could it be that my system administrator blocked me from changing it since they don't want us to use Firefox.
    == User Agent ==
    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.4; FNGP_SYS)

    Start Firefox in [[Safe Mode]] to check if one of your add-ons is causing your problem (switch to the DEFAULT theme: Tools > Add-ons > Themes).
    See [[Troubleshooting extensions and themes]] and [[Troubleshooting plugins]]
    If it does work in Safe-mode then disable all your extensions and then try to find which is causing it by enabling one at a time until the problem reappears.
    You can use "Disable all add-ons" on the ''Safe mode'' start window.
    You have to close and restart Firefox after each change via "File > Exit" (on Mac: "Firefox > Quit")

Maybe you are looking for

  • Some app have problem with sound

    Some app in es. Filmon dont work properly with sound

  • First Generation iPod being temperamental

    My first generation iPod (with the firewire and actual spinning wheel) has recently started acting up. While playing, it'll stop on its own and freeze. When I reboot it (holding play and menu), it'll do one of the following: 1) it shows a file folder

  • How to set selection screen

    I have a question that ... i have 2 options -- when select 1st option , show group1 screen when select 2nd option, show group2 screen like the follow ..which is pretty work!....but i have another question that how to set the screen field .. my questi

  • Tried to upgrade tracks but got "in Process" message

    I tried to upgrade my list of upgradeable songs to the DRM free format. When I clicked "buy", I got the standard "do you want to purchase" message but then nothing happened. I signed out and then back in again, and now instead of a list of upgradeabl

  • Safari 3.0.4 won't open at all

    When clicking the Safari icon in the dock, Safari wont open at all, all other apps work fine. I even tried to update safri still nothing repaired perm. Safari just wont open.even reinstalled 10.4.11 Any ideas would be very welcome please!!!! crash lo