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.

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

  • SOAP to RFC sync scenario

    Hello members:
    we have a business scenario: SOAP to RFC sync
    an external system (ABC) sends documentrequest thru XI SOAP adapter and makes an RFC call to a BAPI and gets back the resposne to the ABC system.we are handling 4 mappings. 1. request msg to a common msg 2. common msg to BAPI request3.bapi response to common msg 4. common msg to response msg(which is same as the req msg)
    i have the request msg and common msg as external definitions. I did the following steps and wanted to
    know if i am right.
    1. there are no data type & msg type needed for this
    2.  4 msg interfaces
    i)  document o/b sysnc
    ii) document i/b sync
    iii)common o/b sync
    iiii) common i/b sync
    3) 4 mappings
    i) document to common
    ii) common to bapi req
    iii) bapi resp to common
    iiii) common to req/response
    4) 3 intf mappings
    source intf**********               target intf
    i)document o/b               common o/b uses mapping #1
    ii)request :common i/b         bapi i/b  uses mapping #2
       resposne:bapi i/b           common i/b uses mapping #3
    iii) common i/b             document i/b uses mapping # 4
    pls provide your inputs if my approach is rite? do i need to have 4 msg intefaces?has any made mappings where 4 mappings are involved ( without BPM)
    Thanks in advance

    Hi,
    I think you will have only 2 interfaces.
    1. Sync Outbound interface (SOAP Structure)
        Two message types Req and Res
    2. Sync Inbound interface (RFC Structure)
        Two message types Req and Res
    Then two message mapping
    1. SOAP Request  to RFC Request
    2. RFC Response to SOAP Response
    and finally one Interface mapping.
    Thanks,
    Prakash

  • 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

  • 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

  • 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 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

  • 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 do I find where the master file for a version in aperture 3

    I was wondering how to find where the original master image is in the aperture 3 library. For instance we have several images that are in different albums and folders but are trying to find where the original image is in the library.

    Is your Library managed or referenced?
    If your library is referenced, then you can reveal the master image file by selecting the image in the browser and selecting "File -> Show in Finder" from the menu.
    If your library is managed you will have to open the Library package to see the master image files: Ctrl-click the Aperture library and select "Show Package Contents" from the Pop-up menu. Then browse the folder "Masters", but very carefully - don't change anything inside the package! The Masters-folder is arranged by date: year, month, day ...
    But you can always look at the master image files from inside Aperture - much safer: Select any image and type "m" - that will show you what the master image file is like - type "m" again to view the version.
    Regards
    Léonie

  • In standard programmes how to know where the fields are in the code...Urge.

    How to find where the coding of the fields displayed in the standard transactions is written.FOr example In XD0l if I want to find out where the 'key term' is coded in the stadard programe of the transaction XD01.When I go into sytem--->status,I will get to see a window showing the details,In that we can see 3 PRAGRAMS-PROGRAM(SCREEN),PROGRAM(SUB SCREEN) AND PROGRAM (GUI).Can nay one explain the significance of these 3 programs.

    Hi Henry,
    I don't think this is the easiest way to look at the code around a particular field on the screen. Debugging standard programs also can be very tedious, if not impossbile. So, instead of this question, I would like to find out exactly what you want to do if you know the code.
    If you are in a transaction and you want to know where the code of a particular field is, the fastest way to get to it is by pressing the F1 key on the field and then press the Technical info button on the help screen. In here you will typically see the same kind of information but it is very specific to the field you selected.
    PROGRAM(SCREEN) tells you which program is manipulating the main screen, in which your field is embedded. Remember your field may be included in a sub-screen and that subscreen may be the one included in the main screen.
    PROGRAM(SUB SCREEN) tells you which program is directly responsible for the field on the subscreen it is included in. This is where you should find the code most appropriate for the field, but not necessarily.
    PROGRAM(GUI) controls how your push buttons and the menu options in the screen behave and controlled.
    Srinivas

  • How to implement Exception Handling for soap to RFC sync interface...

    Dear Experts,
    we have an interface like soap to Rfc sync, already develepment is done and moved to production. but we are getting some quatitity is greater than item then it is throwing an error below. i want to handle that exception in XI level.
    please guide i am not found any document for this type of interface.
    Please suggest what can i do for this. Please share me the screen shot for this.
    Error Log:
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Request Message Mapping
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="RFC_ADAPTER">APPLICATION_ERROR</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="urn:sap-com:document:sap:rfc:functions">Z_DEPOT_DISPATCH.Exception</SAP:ApplicationFaultMessage>
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    <rfc:Z_DEPOT_DISPATCH.Exception xmlns:rfc="urn:sap-com:document:sap:rfc:functions"><Name>RFC_ERROR_SYSTEM_FAILURE</Name><Text>Delivery quantity is greater than target quantity 10.000 MT</Text><Message><ID>VL</ID><Number>363</Number></Message><Attributes><V1>10.000</V1><V2>MT</V2></Attributes></rfc:Z_DEPOT_DISPATCH.Exception>
    Regards,
    Kiran Polani

    Dear All,
    This is clearly soap to rfc interface and we are using currently PI 7.0. This is a validation of BAPI, BAPI is not accepting the field of "Quantity is some value". The quatity is greater than the amount BAPI is throwing an error like "APPLICATION_ERROR". Is it possbile to validate in XI Level.
    Soap --> XI--> BAPI(Request)
    BAPI--> XI-->Soap(Response)( in this step what ever message return by bapi those error message not getting 3 rd party application).
    here by catching that error and i should throw to 3rd party application.
    is it possible to handle this or not.?
    If it is possible in Fault Mapping/Fault message type please give me the steps or document for me.
    I am new for fault mapping?
    Please help me on this.
    Regards,
    Kiran Polani

  • Xml validation in File to RFC Sync Scenario with Validation fails message

    Hi All,
    We are using PI 7.4 (Dual Stack) the Requirement is File to RFC Sync Scenario(File <---> RFC).and need to do XML validation against XSD Schema. if any Validations fails Response message should send back to sender.RequestResponseBean standard module is using for File to RFC Sync scenario but how to send the response message to sender if any validation fails. adapter level XML validation is not helpful for this requirement. please help out me how to achieve the requirement with graphical mapping.
    Thanks in advance.

    to validate schema you cannot solve it with graphical mapping but validating the schema in the AAE or the integration engine.
    y recomend you to use the AAE validation at sender side, coz the sender system will be notified in case of schema errors.
    The response will be validated at Integration Server level.
    you can search in the forum, you will get many document about how to configure it.
    take a look to my blog: PI 7.3  - XML Validation

Maybe you are looking for

  • CTP vs ATO

    Hi,     I have two questions. 1. Does CTP in PPDS and assemble to order (planning strategy 81 and 82 in ECC 6.0) serve the same purpose ? It looks like both are used to confirm sales order depending upon resource and component availaibilty. Ofocurse

  • Patch 10270073 PSU 11.1.0.1.2

    Hello ! I'm trying to apply patch 11.1.0.1.2 on to my OMS Home I have followed the isntructions in the readme and stopped OMS successfully D:\Oracle\Middleware\oms11g\BIN>emctl stop oms Oracle Enterprise Manager 11g Release 1 Grid Control Copyright (

  • Showing vista applications on my mac

    I am trying to help my elderly father (who is in another state) with his computer, but he is on a PC and I'm on a Mac. Does anyone know a way to run or view Vista and its programs on my Mac, so that I can see what my dad is seeing so that I can direc

  • Identifying application name using Portal API

    Hi I have a Web Dynpro Java component that is being used in two different applications. I'm just wondering if there's a way to programmatically tell which application it was that called the component when a user enter certain input? Regards, Revathi

  • AUC negetive value

    Dear SAP Experts, In the Balance sheet AUC asset value is showing negetive amount,  actually the Client is using Plant wise balance for 5 plants. The negetive value is coming in 1000, 2000,3000 and 4000 plant which should come in Plant 9000 which is