How to find where the error occured in a program ..

hi sap techs,
while running a idoc processing program, I am getting a error. this program is very large so I don't know where the error in coming. I have clicked the error message and noted down the message Id and message number.
I have tried using<b> where-used</b> on this message but the results were unsuccesful. I also tried searching the program with the message number.
how can I know in which statement, i am getting this error. please advice me.
thank you.
madhu

Thank aRS / ferry,
firstly thank you for your replies.
1) I am using new debugger and did not find option to set break point at system exceptions.
2) as ARS suggested, i have tried but was bit confused what to use at Message..
     Should I give message number eg '23' or should i give message id
Also just for your information, when I used. Where-used on the message it said. could not find (possible dynamic calls).
Please let me know, where I am doing mistake.
thank you
regards
madhu

Similar Messages

  • How to find where the below sql is used in database

    Hi all,
    I am tring to find the below SQL in our data base where it is used?
    I had done the checking in all reports manually, But have no luck.
    But i am sure that the below sql is in our data base and having some issue on it.
    Can any one please let me know how to find where the below query is used in our database? I mean in packages/ triggers/ procedures or any where in our database
    Please find the query
    select count(sh.shipment_gid) from SHIPMENT sh, SHIPMENT_TYPE stp, LOCATION ld where (sh.shipment_gid in (select sstop.shipment_gid from SHIPMENT_STOP sstop where (sstop.appointment_delivery > trunc(TO_DATE(:1, :2), :3)) and (sstop.appointment_delivery is not null))) and (sh.is_to_be_held=:"SYS_B_0") and (sh.domain_name=:4) and (sh.insurance_policy_number like :"SYS_B_1") and (sh.perspective=:"SYS_B_2") and (sh.shipment_type_gid=stp.shipment_type_gid) and (sh.dest_location_gid=ld.location_gid(+)) and (stp.shipment_type_xid!=:5) order by ld.location_name, sh.start_time
    Regards,
    Dpk

    There is video demonstration how to import from data dictionary.
    After import you can select from the main menu: View->DDL File Editor menu item to open the DDL dialog and then click on "Generate" button on the dialog. When the DDL is generated you can search in it using "Find" button.
    Ivan

  • How to find where the screen field is stored in table

    Hi all,
    How to find where the screen field  is stored in the table .
    for some transactions if i press F1 on the field and after checking for the technical help.
    I can only find the struture for the screen field, but whereas i need table name for it.
    Can anybody help me how to find the table name where the field is stored.
    Regards,
    Madhavi

    Hi,
    Just hitting a F1 on screen field and getting structure name will not help in getting table name.
    First you need to know the flow of data in the reqd module, which will help you know all the tables in that module with there most of the fields with the data flow, now you need to work on your own to figure out that in which actual tables that value is stored.
    Hope this helps you.
    Regards,
    Tarun

  • How do I fix the "error occurred when attempting to change modules on an I Mac". The solutions on the web are totally confusing to me?

    Does anybody know how to fix the "error occurred when attempting to change modules" on an I Mac??

    http://helpx.adobe.com/lightroom/kb/error-changing-modules-lightroom.html

  • How to find out the error in J2EE application without debugging

    Hi all,
    I am trying JCO example for Sales order in Netweaver Development Studio 2.0.3 and JCO 2.1.4.
    I am using Java class as a object and calling the class in servlet.
    I am checking one by one method ie systeminfo for getting connection and Salesorder method to get the detail.
    I am using Printwrite class in Srvlet and getting the error in browser. but inside the method how I can get the error. the same way i can use the OUT.println in class also.
    Thanks in advance.
    Regards,
    ram

    You can check the log in the LogViewer service of your J2EE server

  • How to find out the T-code of a program

    Hi Experts,
      I want to find out the T-codes of some programs. For that I am passing the program name in  TSTC table and I am getting the T-code.
      But TSTC table gives T-code for only main program and not for the includes. Is there any way to find out the T-codes for include programs also?
    Thanks and regards,
    Venkat

    Hi,
    there wont be tcodes for include programs....
    u can find the tcode for a running program through  Menu->system->status (now a window opens,here u can see transaction ie.,tcode).
    Also when the program is not running,take se80 and put the program name,in the tree u can see the transaction attached.
    Regards
    Sajid

  • How to find where the segments are get filled.

    Hi friends,
    I want to know, where the segments are getting filled for an IDoc. Actually i have failed IDoc's, in that IDoc the segment E1EDS01 the Qualifier is 009 its having 2 fields one is SUMMID its having value of 009 and another one is SUMME its having the value of 4.124.
    The requirement is this SUMME value is wrong for selected Idocs. How i debug this? I know the partner profile name, basic type and message type. How i will get the proper include name?
    Its an outbound interface.
    Pls anyone advice are help.
    Mohana

    Hi Mohana,
    If you have partner profile, then goto transaction WE20 and search for your message type in Outbound paramters of that partner and double click on it. Then click on the "_Message Control_" tab.
    Process code will be defined there it will direct you to Outbound processing Function module. Then you can find your segment inside include of that Function module. (It could be user-exit also)
    If you cannot find process code there, then look for corresponding EDI Output type which triggers the outbound Idoc and get the program name through transaction NACE.
    Hope this will help you
    Regards
    Saravanan

  • How to find where the code for append structures for LIS extractors?

    Hi,
    I found 4 append structures for extractor 2LIS_03_BF,
    Out of 4 append structures, I found code for one, using where-used option. But in vain for other 3. Is it possible they didn't transport the code for remaining structures? how to find that?
    Cheers,
    Kannan N

    Kannan,
    When ever you apply a logic to populate tdata for the appended filed then you will be writing some code in CMOD transaction code where you will find a ZXRSAU01
    program, just double click on that then it will take you to the complete exit. Ther you can find with your data source name.
    Hope it helps...
    ****Assign Points if it helps******
    Gattu

  • SOAP to RFC - Sync Scenario. How to find where the response is going to?

    Hello All
    I have a SOAP to RFC sync scenario.
    In SXMB_MONI,  i see that both the initial message and the response message are successfully processed.
    But, the SOAP sender is not receiving the response message.
    How can i trouble shoot this scenario? How can i findout what is going wrong?
    Most importantly, How can i find out the web address of the SOAP sender? I do not see it anywhere.
    Thanks

    Hi Chandra,
    Please check this blog.
    /people/shabarish.vijayakumar/blog/2008/01/08/troubleshooting--rfc-and-soap-scenarios-updated-on-20042009
    You can by pass your message through a TCPIP gateway , this will help you to see the message contnet and the SOAP header information.
    TCPIPGW application is availabel in one of the SAP notes for Monitoring SOAP adapter. and 2 SAP SDN PI  blogs are also there on how to use this application...
    Regards
    Sunil.

  • How to debug or how to find where the problem...

    Hi,
    I didn't getting this proc where's getting the problem. In which proc is raising the error and where's the problme.
    Please any body can help me getting out of from this error..
    PROCEDURE Ysp_Payproc(udYrmonth IN Y_EMP_SAL_DETAILS.Yes_Year_Month%TYPE,
    udBranch IN VARCHAR2,
    O_ErrCd OUT VARCHAR2,
    O_ErrMsg OUT VARCHAR2) IS
    -- Get all active employees
    udbasaflop Y_EMP_SAL_DETAILS.Yes_Amt%TYPE;
    svErrCd VARCHAR2(12);
    svErrMsg VARCHAR2(2000);
    UdLopLvDays NUMBER;
    udFromdate VARCHAR2(20);
    udTodate VARCHAR2(20);
         udEarnAmt NUMBER;
         nChk NUMBER;
    CURSOR curEmpnum IS
    SELECT ROWNUM PNUM, Gem_Emp_Num
    FROM G_EMPLOYEE_MASTER
    WHERE Gem_Emp_Status = 'A' AND Gem_Sal_Flag = 'Y'
         AND TO_DATE(TO_CHAR(Gem_DOJ,'MMRRRR'),'MMRRRR')<=TO_DATE(udYrmonth,'MMRRRR')
    AND Gem_Branch=udBranch
    ORDER BY Gem_Emp_Num ;
    BEGIN
    -- Delete the existing records
    DBMS_OUTPUT.PUT_LINE('udBranch');---310309
    DELETE FROM Y_EMP_SAL_DETAILS WHERE YES_YEAR_MONTH = udYrmonth
         AND YES_EMP_NUM IN (SELECT GEM_EMP_NUM FROM G_EMPLOYEE_MASTER
         WHERE GEM_BRANCH=udBranch);
    COMMIT;
    DELETE FROM Y_PAYSLIP_DETAILS WHERE YPS_YEAR_MONTH = udYrmonth
         AND YPS_EMP_NUM IN (SELECT GEM_EMP_NUM FROM G_EMPLOYEE_MASTER
         WHERE GEM_BRANCH=udBranch);
    COMMIT;
         SELECT NVL(COUNT(*),0)
         INTO NCHK
         FROM Y_PAYSLIP_MASTER
         WHERE YPY_YEAR_MONTH = udYrmonth;
         DBMS_OUTPUT.PUT_LINE('1');
         --COMMIT;
         -- CREATING RECORD IN y_payslip MASTER FOR THE CURRENT MONTH PROCESSING.
         IF NCHK=0 THEN
         DBMS_OUTPUT.PUT_LINE('2');
         INSERT INTO Y_PAYSLIP_MASTER
         (YPY_YEAR_MONTH, YPY_PAY_PROC_DONE, YPY_CRT_DT, YPY_CRT_UID)
         VALUES
         (udyrmonth, 'N', SYSDATE, 'HMS');
         COMMIT;
         END IF;
    DBMS_OUTPUT.PUT_LINE('3');
    PKG_PAYROLL.YSP_FROM_TO_DATE(udYrmonth,udFromDate,udToDate);
    DBMS_OUTPUT.PUT_LINE('4');
    FOR crEmpNum IN curEmpNum LOOP
    -- Do loss of Pay processing
         DBMS_OUTPUT.PUT_LINE('5');
    Pkg_Payroll.Ysplop(crEmpNum.Gem_Emp_Num,
    udYrmonth,
    udFromdate,
    udtodate,
    udbasaflop,
    UdLopLvDays,
    svErrCd,
    svErrMsg);
    IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
    --CLOSE crEmpNum;
              DBMS_OUTPUT.PUT_LINE('Ysplop');
              O_ErrMsg := svErrMsg;
    RETURN;
    END IF;
         DBMS_OUTPUT.PUT_LINE('6');
    Pkg_Payroll.Ysptotearn(crEmpNum.Gem_Emp_Num,
    udbasaflop,
    udyrmonth,
    UdLopLvDays,
    svErrCd,
    svErrMsg);
    IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
    --CLOSE crEmpNum;
              DBMS_OUTPUT.PUT_LINE('YSPTOTEARN');          
    O_ErrMsg := svErrMsg;
    --RETURN;
    END IF;
              DBMS_OUTPUT.PUT_LINE('7');
    Pkg_Payroll.YSP_OTEARNING(crEmpNum.Gem_Emp_Num, udyrmonth, udearnamt,
                                            sVErrCd, sVErrmsg);
    IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
    --CLOSE crEmpNum;
              DBMS_OUTPUT.PUT_LINE('YSP_OTEARNING');          
    O_ErrMsg := svErrMsg;
    --RETURN;
    END IF;
              DBMS_OUTPUT.PUT_LINE('8');
    Pkg_Payroll.Ysptax(crEmpNum.Gem_Emp_Num,
    udyrmonth,
    svErrCd,
    svErrMsg);
    IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
    --CLOSE crEmpNum;
              DBMS_OUTPUT.PUT_LINE('YSPTAX');          
    O_ErrMsg := svErrMsg;
    RETURN;
    END IF;
    -- Insert into Salary Details
              DBMS_OUTPUT.PUT_LINE('9');
    Pkg_Payroll.YspAddPaySlip(crEmpNum.Gem_Emp_Num,
    udYrmonth,
    crEmpnum.pnum,
    UdLopLvDays,
    svErrCd,
    svErrMsg);
    IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
    --CLOSE crEmpNum;
                   DBMS_OUTPUT.PUT_LINE('YSPADDPAYSLIP');
    O_ErrMsg := svErrMsg;
    RETURN;
    END IF;
                   DBMS_OUTPUT.PUT_LINE(' BEFORE COMMIT');
    COMMIT;
                        DBMS_OUTPUT.PUT_LINE('AFTER COMMIT');
    END LOOP;
                        DBMS_OUTPUT.PUT_LINE('END LOOP END');
    /*ROUNDING OFF THE TOTAL NETPAY AMOUNT FOR EACH EMPLOYEE AFTER PAYROLL PROCESS AND KEEP THE
    ROUNDING AMOUNT IN THE Y_EMP_SAL_DETAILS IN 'BASIC' CODE*/
    Select Sum(Decode(Yes_Earn_Deduct_Ind,'E',Yes_Amt,'D',-1*Yes_Amt))
    into udRoundNetAmt
    From Y_Emp_Sal_Details
    Where Yes_Year_Month=udYearMonth
    and Yes_Emp_Num=udEmpNum;
    Ysp_Roundoff_Amt(udEmpNum,'BASIC',NVL(udbasafLop,0),udRoundoffAmt,udRoundAmount);*/
    -- UPDATING AFTER PROCESSING FOR ALL EMPLYESS SUCCESSFULLY.
              DBMS_OUTPUT.PUT_LINE('11 YEAR MONTH =>'||udyrmonth);
    UPDATE Y_PAYSLIP_MASTER
    SET YPY_PAY_PROC_DONE = 'Y'
    WHERE YPY_YEAR_MONTH = udyrmonth;
    COMMIT;
         EXCEPTION
                   WHEN OTHERS THEN
                   DBMS_OUTPUT.PUT_LINE('12 =>'||SQLCODE||' Errom =>'||sqlerrm);
    END Ysp_Payproc;
    When I execute from Sql* plus window I am getting the error like
    ORA-00001: unique constraint (HMS.PK_YES) violated

    If you are using Oracle 10G ( select * from v$version)
    create a small anonymous block and run your procedure and see if you can interpret the stack output
    Declare
    --Variables
    Begin
    --Execute SP
    Exception
    when others
    DBMS_OUTPUT.PUT_LINE('Output for dbms_utility.format_error_stack');
    DBMS_OUTPUT.PUT_LINE(dbms_utility.format_error_stack);
    End;post the output for this
    Formatted code
    PROCEDURE Ysp_Payproc(udYrmonth IN Y_EMP_SAL_DETAILS.Yes_Year_Month%TYPE,
                          udBranch  IN VARCHAR2,
                          O_ErrCd   OUT VARCHAR2,
                          O_ErrMsg  OUT VARCHAR2) IS
      -- Get all active employees
      udbasaflop  Y_EMP_SAL_DETAILS.Yes_Amt%TYPE;
      svErrCd     VARCHAR2(12);
      svErrMsg    VARCHAR2(2000);
      UdLopLvDays NUMBER;
      udFromdate  VARCHAR2(20);
      udTodate    VARCHAR2(20);
      udEarnAmt   NUMBER;
      nChk        NUMBER;
      CURSOR curEmpnum IS
        SELECT ROWNUM PNUM, Gem_Emp_Num
          FROM G_EMPLOYEE_MASTER
         WHERE Gem_Emp_Status = 'A'
           AND Gem_Sal_Flag = 'Y'
           AND TO_DATE(TO_CHAR(Gem_DOJ, 'MMRRRR'), 'MMRRRR') <=
               TO_DATE(udYrmonth, 'MMRRRR')
           AND Gem_Branch = udBranch
         ORDER BY Gem_Emp_Num;
    BEGIN
      -- Delete the existing records
      DBMS_OUTPUT.PUT_LINE('udBranch'); ---310309
      DELETE FROM Y_EMP_SAL_DETAILS
       WHERE YES_YEAR_MONTH = udYrmonth
         AND YES_EMP_NUM IN (SELECT GEM_EMP_NUM
                               FROM G_EMPLOYEE_MASTER
                              WHERE GEM_BRANCH = udBranch);
      COMMIT;
      DELETE FROM Y_PAYSLIP_DETAILS
       WHERE YPS_YEAR_MONTH = udYrmonth
         AND YPS_EMP_NUM IN (SELECT GEM_EMP_NUM
                               FROM G_EMPLOYEE_MASTER
                              WHERE GEM_BRANCH = udBranch);
      COMMIT;
      SELECT NVL(COUNT(*), 0)
        INTO NCHK
        FROM Y_PAYSLIP_MASTER
       WHERE YPY_YEAR_MONTH = udYrmonth;
      DBMS_OUTPUT.PUT_LINE('1');
      --COMMIT;
      -- CREATING RECORD IN y_payslip MASTER FOR THE CURRENT MONTH PROCESSING.
      IF NCHK = 0 THEN
        DBMS_OUTPUT.PUT_LINE('2');
        INSERT INTO Y_PAYSLIP_MASTER
          (YPY_YEAR_MONTH, YPY_PAY_PROC_DONE, YPY_CRT_DT, YPY_CRT_UID)
        VALUES
          (udyrmonth, 'N', SYSDATE, 'HMS');
        COMMIT;
      END IF;
      DBMS_OUTPUT.PUT_LINE('3');
      PKG_PAYROLL.YSP_FROM_TO_DATE(udYrmonth, udFromDate, udToDate);
      DBMS_OUTPUT.PUT_LINE('4');
      FOR crEmpNum IN curEmpNum LOOP
        -- Do loss of Pay processing
        DBMS_OUTPUT.PUT_LINE('5');
        Pkg_Payroll.Ysplop(crEmpNum.Gem_Emp_Num,
                           udYrmonth,
                           udFromdate,
                           udtodate,
                           udbasaflop,
                           UdLopLvDays,
                           svErrCd,
                           svErrMsg);
        IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
          --CLOSE crEmpNum;
          DBMS_OUTPUT.PUT_LINE('Ysplop');
          O_ErrMsg := svErrMsg;
          RETURN;
        END IF;
        DBMS_OUTPUT.PUT_LINE('6');
        Pkg_Payroll.Ysptotearn(crEmpNum.Gem_Emp_Num,
                               udbasaflop,
                               udyrmonth,
                               UdLopLvDays,
                               svErrCd,
                               svErrMsg);
        IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
          --CLOSE crEmpNum;
          DBMS_OUTPUT.PUT_LINE('YSPTOTEARN');
          O_ErrMsg := svErrMsg;
          --RETURN;
        END IF;
        DBMS_OUTPUT.PUT_LINE('7');
        Pkg_Payroll.YSP_OTEARNING(crEmpNum.Gem_Emp_Num,
                                  udyrmonth,
                                  udearnamt,
                                  sVErrCd,
                                  sVErrmsg);
        IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
          --CLOSE crEmpNum;
          DBMS_OUTPUT.PUT_LINE('YSP_OTEARNING');
          O_ErrMsg := svErrMsg;
          --RETURN;
        END IF;
        DBMS_OUTPUT.PUT_LINE('8');
        Pkg_Payroll.Ysptax(crEmpNum.Gem_Emp_Num, udyrmonth, svErrCd, svErrMsg);
        IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
          --CLOSE crEmpNum;
          DBMS_OUTPUT.PUT_LINE('YSPTAX');
          O_ErrMsg := svErrMsg;
          RETURN;
        END IF;
        -- Insert into Salary Details
        DBMS_OUTPUT.PUT_LINE('9');
        Pkg_Payroll.YspAddPaySlip(crEmpNum.Gem_Emp_Num,
                                  udYrmonth,
                                  crEmpnum.pnum,
                                  UdLopLvDays,
                                  svErrCd,
                                  svErrMsg);
        IF svErrCd IS NOT NULL OR svErrMsg IS NOT NULL THEN
          --CLOSE crEmpNum;
          DBMS_OUTPUT.PUT_LINE('YSPADDPAYSLIP');
          O_ErrMsg := svErrMsg;
          RETURN;
        END IF;
        DBMS_OUTPUT.PUT_LINE(' BEFORE COMMIT');
        COMMIT;
        DBMS_OUTPUT.PUT_LINE('AFTER COMMIT');
      END LOOP;
      DBMS_OUTPUT.PUT_LINE('END LOOP END');
      /*ROUNDING OFF THE TOTAL NETPAY AMOUNT FOR EACH EMPLOYEE AFTER PAYROLL PROCESS AND KEEP THE
      ROUNDING AMOUNT IN THE Y_EMP_SAL_DETAILS IN 'BASIC' CODE*/
      Select Sum(Decode(Yes_Earn_Deduct_Ind,'E',Yes_Amt,'D',-1*Yes_Amt))
      into udRoundNetAmt
      From Y_Emp_Sal_Details
      Where Yes_Year_Month=udYearMonth
      and Yes_Emp_Num=udEmpNum;
      Ysp_Roundoff_Amt(udEmpNum,'BASIC',NVL(udbasafLop,0),udRoundoffAmt,udRoundAmount);*/
      -- UPDATING AFTER PROCESSING FOR ALL EMPLYESS SUCCESSFULLY.
      DBMS_OUTPUT.PUT_LINE('11 YEAR MONTH =>' || udyrmonth);
      UPDATE Y_PAYSLIP_MASTER
         SET YPY_PAY_PROC_DONE = 'Y'
       WHERE YPY_YEAR_MONTH = udyrmonth;
      COMMIT;
    EXCEPTION
      WHEN OTHERS THEN
        DBMS_OUTPUT.PUT_LINE('12 =>' || SQLCODE || ' Errom =>' || sqlerrm);
    END Ysp_Payproc;

  • How to find out the error PL/SQL

    Actually I have written stored procedures in oracle. Which contains 5 insert statements.
    While calling stored procedures in java. I get an error. How find out error in which line.
    How to debug.

    The few times a stack trace wasn't enough for debugging, I would test the stored procedure from within SQL*Plus, and sprinkle calls to DBMS_OUTPUT.PUT_LINE() to add tracing statements.
    To actually see the output from DBMS_OUTPUT in SQL*Plus, you have to issue the command:
    SET SERVEROUTPUT ONNote that the output is very very buffered; don't use the timing of the output to you screen as debugging information.

  • How to find where the data is coming from in appended field for BW extract

    I am not an ABAP'er ... And this problem is about a BW Extractor
    I am extracting data for my (Utility Industry) Sales Statistics Cube using 0UC_SALES_STATS_01 data source. The Extract structure is BIW_ISU_ESTA and we are appending the structure with a few fields:
    I_ZAHL1
    I_ZAHL2
    I_ZAHL3
    I see some similar fields in DBERCHZ1 which are not the same. The data gets filled in the above fields somehow. I need to find out how and where. We have now diffrent variation of the same data and I'd like to extract that transactional data as well using the same fields rather than appending more fields to an already huge extract structure. When I click on the fields in BIW_ISU_ESTA, it takes me no where. I also tried out the extractor program (RSA3) in debug mode but somehow the fields are already populated. I tried using the ABAP dictinary but can't find a way to find these fields there.
    Any help would be appreciated.
    Thanks a lot.
    Bilal

    Thanks Renata,
    This is a standard business content extractor with the fields enhanced. Usually we have some user exits to populate the fields but in this case we only append the extract table. I couldn't see these fields being part of any existing includes in the extract struct but some how they get populated. I guess system knows from where to copy the data.
    Thanks for your reply though. I am closing this thread as it seems not a very popular cube.
    Bilal

  • How to find out the error

    I have SQL*Plus: Release 11.1.0.7.0 - Production on Tue Dec 27 20:49:56 2011
    Copyright (c) 1982, 2008, Oracle. All rights reserved.
    I try some example from book
    create or replace
    procedure swap(
    p_parm1 in out number,
    p_parm2 in out number) as
    l_temp number;
    begin
    l_temp : = p_parm1;
    p_parm1 : = p_parm2;
    p_parm2 : = l_temp;
    end ;
    the only thing I get is Warning: Procedure created with compilation errors.
    how can I fine and fix the error

    on sqlplus
    SQL>show err;
    SQL> create or replace
    procedure swap(
    p_parm1 in out number,
    p_parm2 in out number) as
    l_temp number;
    begin
    l_temp : = p_parm1;
    p_parm1 : = p_parm2;
    p_parm2 : = l_temp;
    end ; /
    Warning: Procedure created with compilation errors.
    SQL> show err;
    Errors for PROCEDURE SWAP:
    LINE/COL ERROR
    7/8      PLS-00103: Encountered the symbol ":" when expecting one of the
             following:
             := . ( @ % ;
    SQL>
    create or replace
    procedure swap(
    p_parm1 in out number,
    p_parm2 in out number) as
    l_temp number;
    begin
    l_temp := p_parm1;
    p_parm2 := l_temp;
    p_parm1 := p_parm2;
    end ;SQL>    /
    Procedure created.
    SQL>

  • How to find where the user logged in to SAP

    Dear All,
    Our client is using SAP 8.8. He is using Citrix. When he logged in, it says user already login. I login to SAP by manager and I saw his user is gray out. That means this user logged in from some where.
    Their IT person said he has no session on Citrix server and he is the only user use that login (nobody share the ID with him). I checked SQL activity monitor, it cannot tell which use login from where. It just say SQL user (they all use the same SQL user). Any idea? They don't want to restart their SQL service. Thanks in advance.
    Regards,
    Yuka

    Thanks for the answer Gordon. Can you let me know how to check the user login in either SP_who2 or SQL management studio? In activity monitor, I see everybody has the same login (SQL user and password).
    Regards,
    Yuka

  • FCPX: How to Find Where the Effects Are

    I downloaded FCPX trial two weeks ago - love it! However, I've been playing around with all the effects. Now, I want to take some of them off. The problem is I can't find what effects I applied to which photos! Is there an easy way to find them without having to go through each of 60 photos to find them?

    Lesson 1 with FCP X.
    If you want to try an experiment, duplicate the project first. That way, you have a backup.
    Having said that, 60 clips won't take long.
    Press Cmd+4 to open the inspector, then make sure the 'Video' tab is selected in the inspector.
    Press Cmd+2 to go to the timeline.
    Press the home key to go to the beginning of the timeline, then press 'C' to select that clip.
    Look at the inspector, and you'll see what effects are added.
    Press the down arrow key to go to the next clip in the timeline, and press 'C' to select it - and so on.
    Andy

Maybe you are looking for

  • Data migration

    Dear all my friends, please help to share me about data migration before go-live FI system. i plan to migrate GL acct balance, AP/AR open item and last 3 months historical data. please help to show me : how should i do ? thanks !

  • How do I make a pulldown list (for a form) - which componant is best?

    I'm looking to make one of my text fields a pull down list - but can't find a CS3 tutorial. I was able to figure out how to configure the "combo box" component to make my pull down list - but I the component has no VAR box (in the properties or param

  • Im stuck with this problem. I have lots of strings each linked with

    another string value. I want to store all of them somehow and then sort them out alphabetically while retaining the link between them and the second string value. basically I have a set of string values called displayname which i want to sort alphabe

  • I want to transfer my itune music pruchases out of icloud and into itunes

    I don't want my itunes purchases to go to icloud but rather to itunes as they used to. icoloud is not what I expected and would like to remove from the download process.

  • I just change phones on my prepaid account and....

    I just switched phones on my prepaid account because my old one was defective, and now when I try placing a call it keeps telling me that I don't have enough money on my account to place the call. My account just renewed my plan this past weekend, pl