T code to check from where data is loding to query

Hi,
I am running a query on infocube which is having aggregate as well, I would like to know thw T.code or where i can get to know from where the data is loaded to the query(i.e eighter data is loaded from cube or aggregate),
Appopriate answer will be rewarded.
Regards
manikanta
[email protected]

Hi,
You can see the tables name in SM50,while the system is fetching the records.
You can start the traces in ST01,ST05 before you execute the query. Donot forget stop traces at the end.
In the aggregate maintenance, you can se the no of times the aggregate was hit. So chcek this counter, before and after you execute the query.
With Rgds,
Anil Kumar Sharma .P

Similar Messages

  • How to check from Where a Program is Called in SAP ABAP?

    In SAP subroutine message_append in program LATPCFM2 has been called for purchase order as well as delivery (create, change, display).
    I want some custom code to be added in this subroutine by which I would know from where it is being called for "delivery creation".
    Or any way to know the called place.

    Hi Raju,
         I want to add one more thing to your explanation, While enhancing the standard Program, it will be used in several Places for Different purpose. Instead of Checking from Where it is Called, Check with for what conditions the Custom Code Should get executed and the Required Values are present in the attribute. It will work better if we add Some IF conditions Before Our Custom Code otherwie it may lead to Dump.
    EX: If SY-Tocde = 'VA01' or SY-Tocde = 'VA02' or SY-Tocde = 'VA03'.
              Custome Code.
          endif.

  • How can I check from where a user is signed in to Lync / force a log off?

    Hi there,
    in my support organization we have personalized accounts and one general account that is used for chat support. Now as Lync is delivering the instant messages on a first come - first serve basis, I would like to check
    from where someone is signed into Lync in order to be able to ask the user on that machine to sign out /
    force a sign-out.
    I found the Deep Dive into the Lync 2013 client sign in process ( http://channel9.msdn.com/Events/Lync-Conference/Lync-Conference-2014/CLNT400-R ) , but I didn't find was I was looking for.
    Can you please guide me towards finding a solution for that?
    Thanks,
    O 815

    Hi,
    Base on my knowledge, there is no readymade method to find the location of the Lync client sign in.
    You may need to find the information on database.
    Best Regards,
    Eason Huang
    Eason Huang
    TechNet Community Support

  • Any standard transaction code to check Batch Creation Date of a batch?

    Please let me know if you know any transaction to check batch creation date of a batch , preferably with valuation information.

    Hi
    You can try with MB5B. It wont give batch creation date, but it will give posting date (most of the cases posting date may be batch creation date)
    Otherwise you can try to pull the information at table level MCHA-ERSDA and develop query.
    regards
    Srinivas

  • From where data is loaded into BW

    BW takes data from R/3. Where In R/3 this data is present? Is it transfer sturcture which contains all the data which to be transfered to BW?

    There is no one line answer for this question. For generic datasources the data is obtained from the base tables which hold the data (Ex: MARA, KNA1, VBRP etc).
    For LO cokcpit extractors, the delta records are pulled in from Delta queue (R/3) into BW. Where as for these same extractors when you do a full load, the data is obtained from setup tables (which have the same structure as your datasource).
    For some business content datasources (like in FI module), the data is directly fetched from base tables (no setup  table concept here).
    Hope this leads the way for further understanding of the whole BW concept of data extraction.
    All in all, a transfer structure is simply a grouping of logically related fields and will not have any data in it.
    Good luck!

  • From where data can flow

    hi
        can any body tell me from which modules data can flow into "profitablity analysis"  "profit center accounting"
      and "product costing"  
    regards
    prasad.v
    Edited by: chinna prasad on Jun 6, 2008 5:37 PM

    Hi:
    Data flows from SD,MM,PP and FI for profitablity analysis, profit center accounting and product costing.
    From MM - T.code MM01 - Material Master.
    From SD - Pricing Procedure
    From PP - work center,BOM
    Please let me know if you need more information.
    Assign points if useful.
    Regards
    Sridhar M

  • How to calculate number of days from a date field

    Dear BW Experts.
    I have a field 'Create Date' in the BEx query. Now we need to create a variable which should give the number of days from the date of running the query (sy-datum) to the Create Date.
    This will help the users to get records which are say, 30 days old (Sy-datum - create date = 30) or 10 days old etc.
    Could you suggest as to how to create this variable.
    Thanks,
    Sai

    Hi,
    Step 1: Create variable on "Create Date" with User entry processing type
    Step 2: Create a restricted KF for Sales & restrict it on "Create Date" to get "Sales on day"
    Step 3: Manipulate  the values of "Create Date" on which you could restrict  "Sales" again and again to get other values
    Step 4: Create one variable (ZPUTMNTH) for u201CMonth to Dateu201D with processing by u201CCustomer Exitu201D. This variable was created  on u201CDateu201D characteristics.
    Step 5 : Goto C-mod t-code and use EXIT_SAPLRRS0_001
    to calculate "month to date" user input is "Calday" Key Date
    WHEN 'ZPUTMNTH'.
    IF I_STEP = 2. "after the popup
    LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE
    WHERE VNAM = 'ZPDATE'.
    CLEAR L_S_RANGE.
    L_S_RANGE-LOW = LOC_VAR_RANGE-LOW(6). "low value, e.g.YYYYMM (200606) part of key date (20060625)
    L_S_RANGE-LOW+6(2) = '01'. u201C low value e..g. YYYYMM01 (20060601)
    L_S_RANGE-HIGH = LOC_VAR_RANGE-LOW. "high value = input
    L_S_RANGE-SIGN = 'I'.
    L_S_RANGE-OPT = 'BT'.
    APPEND L_S_RANGE TO E_T_RANGE.
    EXIT.
    ENDLOOP.
    ENDIF.
    Assign if helps.....
    Regards,
    Suman

  • Retrieve data from LONG data types

    Hi,
    I am trying to retrieve data from LONG data types with following query.
    select * from all_views where upper(text) like '%TABLE_NAME%';
    In above query text column has long datatype. This query works for varchar, but it returns an error for long.
    How can I modify the query so that it returns data from text column.
    Thanks in advance,
    Aditya

    You can't use any expressions against LONG. One solution is to use PL/SQL:
    BEGIN
        FOR v_rec IN (SELECT * FROM ALL_VIEWS) LOOP
          IF UPPER(v_rec.text) LIKE '%TABLE_NAME%'
            THEN
              DBMS_OUTPUT.PUT_LINE(v_rec.text);
          END IF;
        END LOOP;
    END;
    /SY.

  • How to check from which table data is picking by datasource 0CDCY_ACT_ATTR

    Hi Experts,
    Could you please help me in finding out of the table from which datasource 0CDCY_ACT_ATTR is extracting.
    As per my knowledge is should be extract from tables(infotypes) HRP5135 - 5141.If i am wrong please correct me.
    Issue : My extractor(0cdcy_ACT_ATTR) is bringing wrong ACT_TYPE (Eg :5010) where as in table HRP5141 for that particular OBJID it is 9180( different).
    Please help me why my extractor is bringing ACT_TYPE 5010.
    This standard datasource and using Function Module :  RCF_BIW_GET_ACTIVITY, How can i check from which table it is picking the data
    Thanks in Advanve
    Sree

    Hi Sree,
    In RSA3 on the first screen, you have the option to start debugging by marking the debug check box, once you put all the selections, click on execute and it will go to debug mode, then keep on pressing F5. It will debug your code line by line, then you can check for all the select statements.
    Or once the debugging is started you will have the option to put break point on all the select statements in one shot, you can get in touch with your ABAP team.
    Regards,
    Durgesh.
    Edited by: Durgesh Gandewar on Jul 24, 2011 8:20 PM

  • Where to insert code to check batch in t.code lt03(t.order)

    Where to insert program  code to check batch in t.code LT03(t.order)

    Hi,
             Use the below program to find the exit for ur reqirement
    Just create a program with this code.
    It will supply the User Exits for the given transaction with drill down to SMOD
    Finding the user-exits of a SAP transaction code
    Enter the transaction code in which you are looking for the user-exit
    and it will list you the list of user-exits in the transaction code.
    Also a drill down is possible which will help you to branch to SMOD.
    REPORT YUSEREXIT .
    tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
    tables : tstct.
    data : jtab like tadir occurs 0 with header line.
    data : field1(30).
    data : v_devclass like tadir-devclass.
    parameters : p_tcode like tstc-tcode obligatory.
    select single * from tstc where tcode eq p_tcode.
    if sy-subrc eq 0.
    select single * from tadir where pgmid = 'R3TR'
    and object = 'PROG'
    and obj_name = tstc-pgmna.
    move : tadir-devclass to v_devclass.
    if sy-subrc ne 0.
    select single * from trdir where name = tstc-pgmna.
    if trdir-subc eq 'F'.
    select single * from tfdir where pname = tstc-pgmna.
    select single * from enlfdir where funcname =
    tfdir-funcname.
    select single * from tadir where pgmid = 'R3TR'
    and object = 'FUGR'
    and obj_name eq enlfdir-area.
    move : tadir-devclass to v_devclass.
    endif.
    endif.
    select * from tadir into table jtab
    where pgmid = 'R3TR'
    and object = 'SMOD'
    and devclass = v_devclass.
    select single * from tstct where sprsl eq sy-langu and
    tcode eq p_tcode.
    format color col_positive intensified off.
    write:/(19) 'Transaction Code - ',
    20(20) p_tcode,
    45(50) tstct-ttext.
    skip.
    if not jtab[] is initial.
    write:/(95) sy-uline.
    format color col_heading intensified on.
    write:/1 sy-vline,
    2 'Exit Name',
    21 sy-vline ,
    22 'Description',
    95 sy-vline.
    write:/(95) sy-uline.
    loop at jtab.
    select single * from modsapt
    where sprsl = sy-langu and
    name = jtab-obj_name.
    format color col_normal intensified off.
    write:/1 sy-vline,
    2 jtab-obj_name hotspot on,
    21 sy-vline ,
    22 modsapt-modtext,
    95 sy-vline.
    endloop.
    write:/(95) sy-uline.
    describe table jtab.
    skip.
    format color col_total intensified on.
    write:/ 'No of Exits:' , sy-tfill.
    else.
    format color col_negative intensified on.
    write:/(95) 'No User Exit exists'.
    endif.
    else.
    format color col_negative intensified on.
    write:/(95) 'Transaction Code Does Not Exist'.
    endif.
    at line-selection.
    get cursor field field1.
    check field1(4) eq 'JTAB'.
    set parameter id 'MON' field sy-lisel+1(10).
    call transaction 'SMOD' and skip first screen.
    <b>Reward points</b>
    Regards

  • How to find the code in standard transaction from where event is trigered

    I have a configuration in SWEC, to trigger an event, when a PR is change
    For the Transaction ME52 (Change Purchase requisition), I want to go to the portion of the code, from where the function module for triggering the event is executed.
    I have learnt that F.Ms for trigerring events programatically are
    1.  SWE_EVENT_CREATE.
    2.  SWE_EVENT_CREATE_IN_UPD_TASK.
    3.  SWE_EVENT_CREATE_FOR_UPD_TASK
    So, I tried debugging the transaction ME52 by setting breakpoints at the following function modules.
    1.  SWE_EVENT_CREATE.
    2.  SWE_EVENT_CREATE_IN_UPD_TASK.
    3.  SWE_EVENT_CREATE_FOR_UPD_TASK.
    But none of these were encountered.

    Hi Sameer,
    Why not follow the reverse approach! First check the event getting triggered and then move backwards to the source of triggering the event.
    Activate event trace from SWELS and then check the event getting triggered in SWEL.
    I doubt if putting break-points in the FM would help...
    Check if the event is being triggered by the BO method.
    You can check the where-used list of the method and find out the source of the event triggering.
    Hope this helps!
    Regards,
    Saumya

  • Wifi is not available where I come from. I have broadband connection where data transmission is through cell sites then to USB modem connected to a computer. The modem draws power from the computer. Will this setup work with the ipad?

    Wifi is not available where I come from. I have broadband connection where data transmission is through cell sites then to USB modem connected to a computer. The modem draws power from the computer. Will this setup work with the ipad?

    iPad requires Wifi (or 3G /LTE) to connect to the Internet. You cannot connect a USB modem to the iPad.
    You can create your own WiFi hotspot through your computer for your iPad to connect to, if your computer supports this functionality. All Wifi Macs and many Wifi PCs do. Check your computer manual for how to do it.

  • Outbound idoc( billing )--- from where Out bound idoc fetching data

    Hi gurus,
    Some one explains me. from where does out bound idoc(billing) fetches data into control records and data records?.
    Is it from Order or billing document?
    Thanks
    Seegal

    Hi,
    If your IDOC is getting generated from Billing document,the data in control records and data records should be fetched from billing document.You can get data from Sales Order as well.Check with your ABAPer.
    Regards,
    Krishna.

  • From where Requistion Need By Date Value is coming?

    Hi All,
    we r using R11
    While creating Requisition when we click on checkout, we are taken to a page called "Checkout: Requisition Information"
    In this page Need by date is filled automatically. We need to know from where is this value coming?
    And if possible change it.
    Thanks!!!!

    Following is the controller code and need by date entries in page xml file. I m actually not able to figure out where it is getting set.
    <oa:messageTextInput id="NeedByDate" prompt="Need-By Date" dataType="DATETIME" viewName="ReqSummaryVO" viewAttr="NeedByDate" tipType="dateFormat" required="yes" columns="20" serverUnvalidated="false">
    <ui:primaryClientAction>
    <ui:firePartialAction event="PPRUserEvent" unvalidated="true"/>
    </ui:primaryClientAction>
    </oa:messageTextInput>
    public class CheckoutSummaryCO extends CheckoutInfoBaseCO
    protected String getBusinessView(OAPageContext oapagecontext, OAWebBean oawebbean)
    return "DefaultBizView";
    public void processRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    super.processRequest(oapagecontext, oawebbean);
    OAWebBean oawebbean1 = oapagecontext.getRootWebBean();
    if(oawebbean1 != null && (oawebbean1 instanceof OABodyBean))
    ((OABodyBean)oawebbean1).setBlockOnEverySubmit(true);
    String s = oapagecontext.getParameter("porMode");
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processRequest().begin", 1);
    logParam(this, oapagecontext, "CheckoutSummaryPG - mode", s, 1);
    showHelperMessage(oapagecontext);
    OAApplicationModule oaapplicationmodule = oapagecontext.getApplicationModule(oawebbean);
    executePrepareForDisplay(oapagecontext, oaapplicationmodule, s);
    prepareBoundValuesForSpelAttributes(oapagecontext, oawebbean);
    prepareUI(oapagecontext, oawebbean, oaapplicationmodule);
    protected void executePrepareForDisplay(OAPageContext oapagecontext, OAApplicationModule oaapplicationmodule, String s)
    if("fromOneTime".equals(s))
    String s1 = oapagecontext.getParameter("porOneTimeLocationAdded");
    if("true".equals(s1))
    ArrayList arraylist1 = new ArrayList(2);
    arraylist1.add("processAddOneTimeLocation");
    arraylist1.add("summary");
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist1);
    return;
    } else
    ArrayList arraylist = new ArrayList(3);
    arraylist.add("prepareForDisplay");
    arraylist.add("summary");
    arraylist.add(oapagecontext.getParameter("porSummaryPageFromCart"));
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist);
    protected void prepareBoundValuesForSpelAttributes(OAPageContext oapagecontext, OAWebBean oawebbean)
    BoundValueUtil.bindRenderedAttr("DeliveryCell", oawebbean, "IsGoodsServicesRequisition", "ReqSummaryVO");
    BoundValueUtil.bindRenderedAttr("UrgentCheckBox", oawebbean, "IsUrgentFlagRendered");
    BoundValueUtil.bindRenderedAttr("UrgentMultiple", oawebbean, "IsUrgentFlagMultiple");
    BoundValueUtil.bindRenderedAttr("NeedByDate", oawebbean, "IsNeedByDateRendered");
    BoundValueUtil.bindRenderedAttr("NeedByDateMultiple", oawebbean, "IsfByDateMultiple");
    BoundValueUtil.bindRenderedAttr("Requester", oawebbean, "IsRequesterRendered");
    BoundValueUtil.bindRenderedAttr("RequesterMultiple", oawebbean, "IsRequesterMultiple");
    BoundValueUtil.bindRenderedAttr("Phone", oawebbean, "IsRequesterRendered");
    BoundValueUtil.bindRenderedAttr("Fax", oawebbean, "IsRequesterRendered");
    BoundValueUtil.bindRenderedAttr("Email", oawebbean, "IsRequesterRendered");
    BoundValueUtil.bindRenderedAttr("DeliverToLocation", oawebbean, "IsDeliverToLocationRendered");
    BoundValueUtil.bindReadOnlyAttr("DeliverToLocation", oawebbean, "IsDeliverToLocationReadOnly");
    BoundValueUtil.bindRenderedAttr("DeliverToLocationMultiple", oawebbean, "IsDeliverToLocationMultiple");
    BoundValueUtil.bindRenderedAttr("EnterOneTimeAddr", oawebbean, "IsAddOneTimeLocationRendered", "ReqSummaryVO");
    BoundValueUtil.bindRenderedAttr("EnterOneTimeAddrDummy", oawebbean, "IsAddOneTimeLocationRendered", "ReqSummaryVO");
    BoundValueUtil.bindRenderedAttr("EditOneTimeAddr", oawebbean, "IsEditDelOneTimeLocationRendered", "ReqSummaryVO");
    BoundValueUtil.bindRenderedAttr("EditOneTimeAddrDummy", oawebbean, "IsEditDelOneTimeLocationRendered", "ReqSummaryVO");
    BoundValueUtil.bindRenderedAttr("DeleteOneTimeAddr", oawebbean, "IsEditDelOneTimeLocationRendered", "ReqSummaryVO");
    BoundValueUtil.bindRenderedAttr("DeleteOneTimeAddrDummy", oawebbean, "IsEditDelOneTimeLocationRendered", "ReqSummaryVO");
    BoundValueUtil.bindRenderedAttr("DestinationTypeMultiple", oawebbean, "IsDestinationTypeMultipleRendered");
    BoundValueUtil.bindRenderedAttr("InventoryCheckBox", oawebbean, "IsInventoryCheckboxRendered");
    BoundValueUtil.bindRenderedAttr("ShopFloorCheckBox", oawebbean, "IsShopFloorCheckboxRendered");
    BoundValueUtil.bindRenderedAttr("DestinationTypeChoice", oawebbean, "IsDestinationTypeChoiceRendered");
    BoundValueUtil.bindRenderedAttr("SubInventory", oawebbean, "IsSubInventoryRendered");
    BoundValueUtil.bindRenderedAttr("SubInventoryMultiple", oawebbean, "IsSubInventoryMultipleRendered");
    BoundValueUtil.bindRenderedAttr("WorkOrder", oawebbean, "IsWorkOrderRendered");
    BoundValueUtil.bindRenderedAttr("WorkOrderMultiple", oawebbean, "IsWorkOrderMultipleRendered");
    BoundValueUtil.bindRenderedAttr("OperationReference", oawebbean, "IsOperationReferenceRendered");
    BoundValueUtil.bindRenderedAttr("OperationReferenceMultiple", oawebbean, "IsOperationReferenceMultipleRendered");
    BoundValueUtil.bindRenderedAttr("SuggestedBuyer", oawebbean, "IsSuggestedBuyerRendered");
    BoundValueUtil.bindRenderedAttr("SuggestedBuyerMultiple", oawebbean, "IsSuggestedBuyerMultipleRendered");
    BoundValueUtil.bindRenderedAttr("UnNumber", oawebbean, "IsUnNumberRendered");
    BoundValueUtil.bindRenderedAttr("UnNumberMultiple", oawebbean, "IsUnNumberMultiple");
    BoundValueUtil.bindRenderedAttr("HazardClass", oawebbean, "IsHazardClassRendered");
    BoundValueUtil.bindRenderedAttr("HazardClassMultiple", oawebbean, "IsHazardClassMultiple");
    BoundValueUtil.bindRenderedAttr("PCard", oawebbean, "IsPCardRendered");
    BoundValueUtil.bindRenderedAttr("ProjectOnSummary", oawebbean, "IsProjectRendered");
    BoundValueUtil.bindReadOnlyAttr("ProjectOnSummary", oawebbean, "IsProjectTaskReadOnly");
    BoundValueUtil.bindRenderedAttr("ProjectMultiple", oawebbean, "IsProjectMultipleRendered");
    BoundValueUtil.bindRenderedAttr("Task", oawebbean, "IsTaskRendered");
    BoundValueUtil.bindReadOnlyAttr("Task", oawebbean, "IsProjectTaskReadOnly");
    BoundValueUtil.bindDisabledAttr("Task", oawebbean, "IsTaskDisabled");
    BoundValueUtil.bindRenderedAttr("TaskMultiple", oawebbean, "IsTaskMultipleRendered");
    BoundValueUtil.bindRenderedAttr("Award", oawebbean, "IsAwardRendered");
    BoundValueUtil.bindDisabledAttr("Award", oawebbean, "IsAwardDisabled");
    BoundValueUtil.bindRenderedAttr("AwardMultiple", oawebbean, "IsAwardMultipleRendered");
    BoundValueUtil.bindRenderedAttr("ExpenditureType", oawebbean, "IsExpenditureTypeRendered");
    BoundValueUtil.bindRenderedAttr("ExpenditureTypeMultiple", oawebbean, "IsExpenditureTypeMultipleRendered");
    BoundValueUtil.bindRenderedAttr("ExpenditureOrg", oawebbean, "IsExpenditureOrgRendered");
    BoundValueUtil.bindRenderedAttr("ExpenditureOrgMultiple", oawebbean, "IsExpenditureOrgMultipleRendered");
    BoundValueUtil.bindRenderedAttr("ExpenditureItemDate", oawebbean, "IsExpenditureItemDateRendered");
    BoundValueUtil.bindRenderedAttr("ExpenditureItemDateMultiple", oawebbean, "IsExpenditureItemDateMultipleRendered");
    BoundValueUtil.bindRenderedAttr("Taxable", oawebbean, "IsTaxStatusRendered");
    BoundValueUtil.bindReadOnlyAttr("Taxable", oawebbean, "IsTaxStatusReadOnly");
    BoundValueUtil.bindRenderedAttr("TaxableMultiple", oawebbean, "IsTaxStatusMultiple");
    BoundValueUtil.bindRenderedAttr("TaxCode", oawebbean, "IsTaxCodeRendered");
    BoundValueUtil.bindReadOnlyAttr("TaxCode", oawebbean, "IsTaxCodeReadOnly");
    BoundValueUtil.bindRenderedAttr("TaxCodeMultiple", oawebbean, "IsTaxCodeMultipleRendered");
    BoundValueUtil.bindRenderedAttr("ChargeAccount", oawebbean, "IsChargeAccountRendered");
    BoundValueUtil.bindRenderedAttr("ChargeAccountMultiple", oawebbean, "IsChargeAccountMultipleRendered");
    BoundValueUtil.bindRenderedAttr("EnterChargeAccount", oawebbean, "IsEnterChargeAccountRendered");
    BoundValueUtil.bindRenderedAttr("TransactionCode", oawebbean, "IsTransactionCodeRendered");
    BoundValueUtil.bindRenderedAttr("TransactionCodeMultiple", oawebbean, "IsTransactionCodeMultipleRendered");
    BoundValueUtil.bindRenderedAttr("TransactionNature", oawebbean, "IsTransactionReasonCodeRendered");
    BoundValueUtil.bindRenderedAttr("TransactionNatureMultiple", oawebbean, "IsTransactionReasonCodeMultipleRendered");
    BoundValueUtil.bindRenderedAttr("GLDate", oawebbean, "IsGLDateRendered");
    BoundValueUtil.bindRenderedAttr("GLDateMultiple", oawebbean, "IsGLDateMultipleRendered");
    BoundValueUtil.bindRenderedAttr("ReqLineDFF", oawebbean, "IsReqLineDFFRendered");
    BoundValueUtil.bindRenderedAttr("ReqLineDFFMultiple", oawebbean, "IsReqLineDFFMultiple");
    BoundValueUtil.bindRenderedAttr("ReqDistDFF", oawebbean, "IsReqDistDFFRendered");
    BoundValueUtil.bindRenderedAttr("ReqDistDFFMultiple", oawebbean, "IsReqDistDFFMultiple");
    protected void prepareUI(OAPageContext oapagecontext, OAWebBean oawebbean, OAApplicationModule oaapplicationmodule)
    prepareButtons(oapagecontext, oawebbean);
    prepareTrainAndNavigation(oapagecontext, oawebbean);
    prepareDescriptiveFlexFields(oapagecontext, oawebbean);
    preparePCardDropdown(oapagecontext, oawebbean);
    OACellFormatBean oacellformatbean = (OACellFormatBean)oawebbean.findChildRecursive("ReqLineDFFCell");
    if(oacellformatbean != null)
    oacellformatbean.setColumnSpan(2);
    OACellFormatBean oacellformatbean1 = (OACellFormatBean)oawebbean.findChildRecursive("ReqDistDFFCell");
    if(oacellformatbean1 != null)
    oacellformatbean1.setColumnSpan(2);
    protected void prepareDescriptiveFlexFields(OAPageContext oapagecontext, OAWebBean oawebbean)
    OADescriptiveFlexBean oadescriptiveflexbean = (OADescriptiveFlexBean)oawebbean.findIndexedChildRecursive("ReqHeaderDFF");
    if(oadescriptiveflexbean != null)
    oadescriptiveflexbean.setContextListRendered(false);
    oadescriptiveflexbean.mergeSegmentsWithParent(oapagecontext);
    OADescriptiveFlexBean oadescriptiveflexbean1 = (OADescriptiveFlexBean)oawebbean.findIndexedChildRecursive("ReqLineDFF");
    if(oadescriptiveflexbean1 != null)
    oadescriptiveflexbean1.setContextListRendered(false);
    oadescriptiveflexbean1.mergeSegmentsWithParent(oapagecontext);
    OADescriptiveFlexBean oadescriptiveflexbean2 = (OADescriptiveFlexBean)oawebbean.findIndexedChildRecursive("ReqDistDFF");
    if(oadescriptiveflexbean2 != null)
    oadescriptiveflexbean2.setContextListRendered(false);
    oadescriptiveflexbean2.mergeSegmentsWithParent(oapagecontext);
    protected void prepareButtons(OAPageContext oapagecontext, OAWebBean oawebbean)
    OASubmitButtonBean oasubmitbuttonbean = (OASubmitButtonBean)oawebbean.findChildRecursive("IcxPrintablePageButton");
    oasubmitbuttonbean.setRendered(false);
    PorAppsContext porappscontext = ClientUtil.getPorAppsContext(oapagecontext);
    String s = porappscontext.getCurrentFlow();
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "prepareButtons().begin", 1);
    logParam(this, oapagecontext, "currentFlow", s, 1);
    if("ApproverCheckoutFlow".equals(s))
    OAWebBean oawebbean1 = oawebbean.findChildRecursive("Cancel");
    oawebbean1.setRendered(false);
    OAWebBean oawebbean2 = oawebbean.findChildRecursive("Save");
    oawebbean2.setRendered(false);
    protected void prepareTrainAndNavigation(OAPageContext oapagecontext, OAWebBean oawebbean)
    OAPageLayoutBean oapagelayoutbean = (OAPageLayoutBean)oawebbean;
    OANavigationBarBean oanavigationbarbean = (OANavigationBarBean)createWebBean(oapagecontext, "NAVIGATION_BAR", null, "CheckoutNavigationBar");
    oanavigationbarbean.setValue(1);
    oanavigationbarbean.setMinValue(1);
    oanavigationbarbean.setMaxValue(3);
    oanavigationbarbean.setFormSubmitted(true);
    OAPageButtonBarBean oapagebuttonbarbean = (OAPageButtonBarBean)oapagelayoutbean.getPageButtons();
    oapagebuttonbarbean.addIndexedChild(oanavigationbarbean);
    public void processFormRequest(OAPageContext oapagecontext, OAWebBean oawebbean)
    super.processFormRequest(oapagecontext, oawebbean);
    OAApplicationModule oaapplicationmodule = oapagecontext.getApplicationModule(oawebbean);
    String s = oapagecontext.getParameter("event");
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processFormRequest().begin", 1);
    logParam(this, oapagecontext, "event", s, 1);
    if(oapagecontext.isLovEvent())
    processLovEvents(oapagecontext, oaapplicationmodule, "summary", true);
    return;
    if("PPRUserEvent".equals(s))
    processPPREvents(oapagecontext, oaapplicationmodule, "summary", true);
    return;
    if("goto".equals(s))
    processNextButton(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    if("editLines".equals(s))
    processEditLines(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    if("save".equals(s))
    processSaveReq(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    if("submit".equals(s))
    processSubmitReq(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    if("cancel".equals(s))
    processCancelReq(oapagecontext);
    return;
    if("multipleLink".equals(s))
    processMultipleLink(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    if("addOneTimeAddr".equals(s))
    processAddOneTimeLocation(oapagecontext, oaapplicationmodule);
    return;
    if("editOneTimeAddr".equals(s))
    processEditOneTimeLocation(oapagecontext, oaapplicationmodule);
    return;
    if("deleteOneTimeAddr".equals(s))
    processDeleteOneTimeLocation(oapagecontext, oaapplicationmodule);
    protected void processNextButton(OAPageContext oapagecontext, OAWebBean oawebbean, OAApplicationModule oaapplicationmodule)
    ArrayList arraylist = new ArrayList(2);
    arraylist.add("populateValidateAndImplicitSave");
    arraylist.add("summary");
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist);
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processNextButton().after populateValidateAndImplicitSave", 1);
    if(hasErrors(oapagecontext))
    processErrorRedirectsForCheckoutSummary(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    } else
    oapagecontext.setForwardURL("ICX_POR_REQAPPRV_LIST", (byte)0, null, null, true, "N", (byte)99);
    return;
    protected void processEditLines(OAPageContext oapagecontext, OAWebBean oawebbean, OAApplicationModule oaapplicationmodule)
    ArrayList arraylist = new ArrayList(3);
    arraylist.add("populate");
    arraylist.add("summary");
    arraylist.add("Y");
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist);
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processEditLines().after populate", 1);
    ArrayList arraylist1 = new ArrayList(3);
    arraylist1.add("validateHeader");
    arraylist1.add("summary");
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processEditLines().before validateHeader", 1);
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist1);
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processEditLines().after validateHeader", 1);
    if(hasErrors(oapagecontext))
    logMsg(this, oapagecontext, "validateHeader has errors", 1);
    processErrorRedirectsForCheckoutSummary(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    } else
    HashMap hashmap = new HashMap(2);
    hashmap.put("porMode", "display");
    hashmap.put("OA_SubTabIdx", "0");
    oapagecontext.forwardImmediately("ICX_POR_CHECKOUT_LINES", (byte)0, null, hashmap, true, "N");
    return;
    protected void processSaveReq(OAPageContext oapagecontext, OAWebBean oawebbean, OAApplicationModule oaapplicationmodule)
    ArrayList arraylist = new ArrayList(2);
    arraylist.add("populateValidateAndSave");
    arraylist.add("summary");
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist);
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processSaveReq().after populateValidateAndSave", 1);
    if(hasErrors(oapagecontext))
    processErrorRedirectsForCheckoutSummary(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    } else
    HashMap hashmap = new HashMap(1);
    hashmap.put("porMode", "display");
    setReturnUrl(oapagecontext, "ICX_POR_CHECKOUT_SUMMARY", hashmap);
    oapagecontext.setForwardURL("ICX_POR_SAVE_CONFIRMATION", (byte)0, null, null, true, "N", (byte)99);
    return;
    protected void processSubmitReq(OAPageContext oapagecontext, OAWebBean oawebbean, OAApplicationModule oaapplicationmodule)
    oracle.jbo.domain.Number number = ClientUtil.getPorAppsContext(oapagecontext).getOrigReqHeaderId();
    ArrayList arraylist = new ArrayList(2);
    arraylist.add("populateValidateAndSubmit");
    arraylist.add("summary");
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist);
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processSubmitReq().after populateValidateAndSubmit", 1);
    if(hasErrors(oapagecontext))
    processErrorRedirectsAfterSubmitReq(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    } else
    displaySubmitConfirmation(oapagecontext, number);
    return;
    protected void processCancelReq(OAPageContext oapagecontext)
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processCancelReq().begin cancelling req", 1);
    oapagecontext.setForwardURL("ICX_POR_SHOPPING_CART", (byte)0, null, null, false, "N", (byte)99);
    protected void processMultipleLink(OAPageContext oapagecontext, OAWebBean oawebbean, OAApplicationModule oaapplicationmodule)
    ArrayList arraylist = new ArrayList(3);
    arraylist.add("populate");
    arraylist.add("summary");
    arraylist.add("Y");
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist);
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processMultipleLink().after populate", 1);
    ArrayList arraylist1 = new ArrayList(3);
    arraylist1.add("validateHeader");
    arraylist1.add("summary");
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processEditLines().before validateHeader", 1);
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist1);
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processEditLines().after validateHeader", 1);
    if(hasErrors(oapagecontext))
    logMsg(this, oapagecontext, "validateHeader has errors", 1);
    processErrorRedirectsForCheckoutSummary(oapagecontext, oawebbean, oaapplicationmodule);
    return;
    } else
    HashMap hashmap = new HashMap(2);
    hashmap.put("porMode", "display");
    hashmap.put("OA_SubTabIdx", "-1");
    oapagecontext.forwardImmediately("ICX_POR_CHECKOUT_LINES", (byte)0, null, hashmap, true, "N");
    return;
    protected void processAddOneTimeLocation(OAPageContext oapagecontext, OAApplicationModule oaapplicationmodule)
    ArrayList arraylist = new ArrayList(3);
    arraylist.add("populate");
    arraylist.add("summary");
    arraylist.add("N");
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist);
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processAddOneTimeLocation().after populate", 1);
    HashMap hashmap = new HashMap(1);
    hashmap.put("porMode", "fromOneTime");
    setReturnUrl(oapagecontext, "ICX_POR_CHECKOUT_SUMMARY", hashmap);
    HashMap hashmap1 = new HashMap(2);
    hashmap1.put("porMode", "add");
    hashmap1.put("porUsage", "all");
    oapagecontext.setForwardURL("ICX_POR_ONE_TIME_LOCATION", (byte)0, null, hashmap1, true, "N", (byte)99);
    protected void processEditOneTimeLocation(OAPageContext oapagecontext, OAApplicationModule oaapplicationmodule)
    ArrayList arraylist = new ArrayList(3);
    arraylist.add("populate");
    arraylist.add("summary");
    arraylist.add("N");
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist);
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processEditOneTimeLocation().after populate", 1);
    OAViewObject oaviewobject = (OAViewObject)oaapplicationmodule.findViewObject("PoRequisitionLinesVO");
    oaviewobject.first();
    HashMap hashmap = new HashMap(1);
    hashmap.put("porMode", "display");
    setReturnUrl(oapagecontext, "ICX_POR_CHECKOUT_SUMMARY", hashmap);
    HashMap hashmap1 = new HashMap(1);
    hashmap1.put("porMode", "edit");
    oapagecontext.setForwardURL("ICX_POR_ONE_TIME_LOCATION", (byte)0, null, hashmap1, true, "N", (byte)99);
    protected void processDeleteOneTimeLocation(OAPageContext oapagecontext, OAApplicationModule oaapplicationmodule)
    if(isLoggingEnabled(oapagecontext, 1))
    logMsg(this, oapagecontext, "processDeleteOneTimeLocation().begin", 1);
    ArrayList arraylist = new ArrayList(2);
    arraylist.add("processDeleteOneTimeLocation");
    arraylist.add("summary");
    executeServerCommand(oapagecontext, oaapplicationmodule, "CheckoutSummarySvrCmd", arraylist);
    public CheckoutSummaryCO()
    public static final String RCS_ID = "$Header: CheckoutSummaryCO.java 115.21.11510.11 2009/04/03 06:18:36 rojain ship $";
    public static final boolean RCS_ID_RECORDED = VersionInfo.recordClassVersion("$Header: CheckoutSummaryCO.java 115.21.11510.11 2009/04/03 06:18:36 rojain ship $", "oracle.apps.icx.por.req.webui");
    }

  • OraRRP Error with "Unable to copy data file;Error code 2, check disk space"

    Hi,
    Some users get this message -"Unable to copy data file;Error code 2, check disk space" when run report with orarrp, but most users do not get it.
    I check free space at both server and client side, they are very sufficient.
    I also checked directory exists for REPORTXX_TMP variable.
    My user call reports via URL (rwservlet) and it occur for all reports.
    How I can solve this problem?
    Thanks in advance.
    Tawatchai R.

    Hi,
    have the same problem now. One user has temporarily problems to download .rrpa files via URL (rwservlet) request. Error code: -"Unable to copy data file;Error code 2, check disk space". Did you get a solution??
    Thanks in advance. Axel

Maybe you are looking for