SAP FS-CD - VPVA Partial commit issue

When we are running VPVA with start current run, dunning will be escalated and the same will be viewed in VYM10 transaction for the dunning history. Also we can view the current dunning level in FPL9 transaction by choosing the below menu
FPL9->SETTING->ADDITIONAL FIELD->SHOW->OK. 
Here the issue is, after running VPVA with start current run we are able to view only in VYM10 but its not getting reflected in FPL9 addtional items. Still the dunning level shows as 00.
How to avoid this partial commit issue. FS-CD Experts please advise on this.

If FSCD items contain multiple business areas, then there is a possibility that the business area in FI might get populated with a blank space.
If this issue is occurring with all the posting to FI where the BSEG table ( where as in case of new GL, RBUSA in table FAGLFLEXT for total and FAGLFLEXA for item) is not getting populated with business area then there might be some reconciliation issues depending upon the GL (new or old) used. If you are using new GL, you might have to check if document splitting functionality is activated in new GL (mySAPERP which is ECC 6.00 and pack SAPKH6001 and above) and will have to maintain the Business Area as a splitting rule. Additionally refer to note 990612 & check FM FI_DOCUMENT_POST.

Similar Messages

  • How can partially goods issue in delivery document?

    hi,
    I created delivery document with 20 delivery quantity at first. after that I want to create partially goods issue. for example i want to have 10 quantity in pick quantity and at first 10 quantity goods issue and save and another time goods issue the remained quantity. but I can not configure the system to do this.
    thank you.

    Lida,
    As per standard SAP, you cant do partially picking. If you want to do partial elivery of item, change the quantity of the delivery item in the delivery and pick the full qty. for example :
    Sales Order 10 Qty,
    Delivery 5 qty
    Picking 5Qty
    This will be partial delivery,
    Thanks,
    Raja

  • Interesting scenario on Partial Commit - Deletion of EO

    Hi all,
    Jdev Version: Studio Edition Version 11.1.1.7.0
    Business Requirement: Need to partially commit the deletion of one row (say Row-A) in EO and serialize another row (an addition say Row-B) for committing after approval.
    How we achieve this:
    Step 1 - Make the change in Row-A & Row-B on my main AM (AM1).
    Step 2 - create a parallel new root AM (AM2) and make the changes that need to be partially committed on the VO/EO in this new root AM (AM2) and issue commit on this AM (AM2).
    Step 3 - Now after the partial commit, am back to AM1 where I would like to serialize only the change on Row-B. So I call the remove() on Row-A and passivate.
    Step 4- On my offline approval page, I invoke activate to show the new addition Row-B for approval post which I can invoke commit.
    Issue we face: When we passivate in Step 3, the deletion of Row-A also gets passivated. As a result, this row shows up on my approval screen. On my approval screen, only Row-B should be displayed.
    Appreciate your inputs on this issue.
    Thanks,
    Srini

    Hi,
    row A will be deleted with the next commit the way you put it. My interpretation is you want to remove it from the collection in which case you would call removeRowFromCollection on the VO. Instead of what you are doing here I would consider a soft-delete in which you set a delete flag on a row instead of deleting or commiting it. You can then use a custom RowMatcher on a VO to filter those entities out in which case you only see those for approval that you need to see.
    For partial commits, I would use a different strategy. Create a headless task flow (no view activity just a method activity and a return activity) and have it configured to not share the Data Control (isolated) You then pass in the information for the row to commit, query it in the method activity (through a VO) update the VO and commit the change using the commit method from the DataControl frame (you get this through the BindingContext class.
    This is more declarative and reusable than creating an AM just for this purpose. However, keep in mind that the callingg task flow still things Row A is changed (as it doesn't participate in the commit. So what you do is to call row.refresh() and issue DB forget changes as an argument so Row A is reset to the state that is in the database
    Frank

  • JMS - UserTransaction - Commit issue

    Introduction
    I am moving from WebSphere to Weblogic and have counterd an UserTransaction commit issue.
    The code have not been modified, however the logic in Weblogic and Websphere behaves different.
    The messagingsystem is Websphere MQ, in Weblogic I have QCF, destinations, host and port etc. in a .bindings file, and I have configured JMS server and JMS modules with corresponding jndi names.
    I have verified that this configuration is correct throug a custom develop testtool deployed in WL, message is sent successfully to MQ.
    The problem - description
    However in my application i'm using UserTransaction and this is not working as expected.
    I have two classes that communicate with MQ (AbcDAO.java and QueueBroker.java) AbcDAO.java creates a UserTransaction and communicates with Queuebroker throug a method called "SendToAutoS" this method retrives the corrilationId (for the message sendt to MQ) from Queuebroker.
    The SendMessage method creates qcf, queueconnection, queue etc and sends the message to MQ. When i debug this steps (line:queueSender.send(theMessage) I can verify in MQ that a message count is registerted in mq on the correct queue, but it's not shown (since its not commited). However when performing finalize in Queuebroker, which close both session and connection, the messagecount is gone in MQ, and when returing to AbcDAO.java to perform ut.commit(); there is not any message on Queue.
    For me it looks like the message is rolledback when session and connection closes.
    Actions tried
    If I change this line QueueBroker , transacted to false witch i understand sends message without the need to commit:
    boolean transacted = false;
    queueSession = queueConnection.createQueueSession(transacted, QueueSession.AUTO_ACKNOWLEDGE);
    the message is sendt successfully to MQ. However now either commit or rollback on the UserTransaction is working with transacted=false.
    I need the commit and rollback to be done on the UserTransaction for my application.
    Anyone have an idea why this is not working?
    The files - content
    AbcDAO.java - that creates a usertransaction
    ut = ServiceLocator.getInstance().getUserTransaction();
    ut.begin();
    msgCorId = sendToAutoS(userVO, messageSend, transactionQeueSend, transactionQeueFactory);
    ut.commit();
    //SendToAutoS - that calls the Queuebroker method - sendMessage
    private String sendToAutoS(UserVO userVO, String message, String transactionQueue, String transactionQueueFactory) throws DaoException {
    try {
    log.debug("..");
    return QueueBroker.getInstance().sendMessage(message, transactionQueue, transactionQueueFactory);
    } catch (BrokerException be) {
    log.error("BrokerException", be);
    QueueBroker.java - that sends the message to MQ
    public String sendMessage(String message, String transactionQueue, String transactionQueueFactory) throws BrokerException {
    try {
    // Get service locator
    ServiceLocator sl = ServiceLocator.getInstance();
    // Create QueueConnectionFactory with help form service locator
    queueConnectionFactory = (QueueConnectionFactory) sl.getQueueConnectionFactory(transactionQueueFactory);
    // Create QueueConnection
    queueConnection = queueConnectionFactory.createQueueConnection();
    // Create QueueSession, transacted - client has to commit !
    boolean transacted = true;
    queueSession = queueConnection.createQueueSession(transacted, QueueSession.AUTO_ACKNOWLEDGE);
    // Create queue with help from service locator
    queue = (Queue) sl.getQueue(transactionQueue);
    // Create QueueSender
    queueSender = queueSession.createSender(queue);
    // Create message and sent it
    Message theMessage = null;
    theMessage = queueSession.createTextMessage(message);
    // Log time
    long time = System.currentTimeMillis();
    // Set log time on message
    theMessage.setJMSTimestamp(time);
    // Send
    queueSender.send(theMessage);
    queueSender.close();
    // Return unique messageID for message just been sent
    return theMessage.getJMSMessageID();
    } catch (JMSException je) {
    BrokerException ex = new BrokerException();
    ex.setMessageKey("requisition.jms.broker.queue");
    Object[] o = {"SEND", "String to Autosys = " + message};
    ex.setMessageArgs(o);
    ex.setRootCause(je);
    throw ex;
    } catch (ServiceLocatorException e) {
    BrokerException ex = new BrokerException();
    ex.setMessageKey(e.getMessageKey());
    ex.setMessageArgs(e.getMessageArgs());
    ex.setRootCause(e.getRootCause());
    throw ex;
    } finally {
    // Clean up - close connection and session if exist
    if (queueConnection != null) {
    finalize();
    * Finalize queue handling
    * @throws BrokerException e
    protected void finalize() throws BrokerException {
    try {
    // Close connections
    queueSession.close();
    queueConnection.close();
    } catch (JMSException je) {
    BrokerException ex = new BrokerException();
    ex.setMessageKey("requisition.jms.broker.queue");
    Object[] o = {"FINALIZE", "Close connections" };
    ex.setMessageArgs(o);
    ex.setRootCause(je);
    throw ex;
    Edited by: reZer on 14.sep.2011 13:05
    Edited by: reZer on 14.sep.2011 13:06

    I know you are trying to send a JMS message, but just because this is true the generic JMS forum is not automatically the place you should ask questions like this. Your real beef is with the container you are using (Weblogic), UserTransaction and persistent JMS messages in combination with the specific JMS provider you are using.
    You will have far more chance to get help with this problem if you ask it in the Weblogic forum which you can also find on this very website. If you make a new post, be sure to create a link to it here so people can follow it.
    https://forums.oracle.com/forums/category.jspa?categoryID=193
    And perhaps more specific:
    WebLogic Server - JMS

  • Partial Commit in ODI

    Can ODI does partial commit of large batch of data neglecting erroneous ones. If so how to achieve this? This would be very helpful especiall in a batch transaction where instead of rolling back entire batch due to erroneous records atleast the correct records can be commited to target

    Hi,
    Adding some more points,
    As per i suggested eariler you can use CKM for capturing the error records. Using CKM is also a permanent solution for the data flow.
    Below is the steps for CKM processings,
    1. In your target data store declare a constraint (right click on the constraints, say INSERT CONDITION)
    2. Lets assume that you need to capture records in a field which is not a number ie.,rather than numeric values. Then in the condion window select Sunopsis condition and in the Where box REGEXP_LIKE(<col_name>, '^[[:digit:]]*$'). It will pull all such records to E$ table.
    3. Add this data store in your target and say FLOW_CONTROL to YES and RECYCLE_ERROR to YES in the Control tab of your interface select the CKM and constraints.
    Your error records will be moved to E$ table and in the second run once you correct the error records in E$ table those records will again move to target table (recycle error).
    Please explore the below link for more information on REGEXP.
    http://www.oracle.com/technology/oramag/webcolumns/2003/techarticles/rischert_regexp_pt1.html
    All the best.
    Thanks,
    Guru

  • Partial Goods Issue against a Delivery Document

    Dear Xperts,
    I am having a scenario regarding standard Stock Transport Process with Delivery(Material Movement 641).
    My requirement is, when I will create a Stock Transport Order the Delivery document will automatically be created at the same time.This can be achieved thru customization.
    But the problem is , the material quantity in the delivery document will be same as the order quantity in PO.My question is :
    1. Can the user change the quantity in delivery which is automatically got created at the time of PO creation.
    2. If yes, then for the remaining order quantities , shall the system will automatically create another delivery?
    3. If no, can we do partial goods issue against that delivery if total material is not available at sending plant?If yes , how to configure?
    Means , In delivery my material qty is 10, can I do Post Goods Issue of leass than 10 qty & create a proforma invoice against that delivery and do the P.G.I. and Billing again against that delivery?
    Plz advice.
    Regards,
    Soumick

    Hi
    As per your scenario you can do the PGI (post goods issue ) for partial quantity only if u required later for reaming quantity when ever stock is available that time you can do again PGI by using the same delivery no for reaming quantity but for this
    In PO you have unchecked the Delivery  completed indicator with   this when ever complete goods are coming then only PO will
    be close up to that PO will be in open Status
    Regards
    Balaraju

  • Regarding Partial Commit

    Can ODI does partial commit.Suppose some rows got errored out in a batch of large data, can ODI do partial commit for the rows neglecting erroneous ones. If this can be done, how to acheive this?
    This feature would be helpful especially in a batch run where the entire transaction gets rolled back only because of few erroneus ones?

    You can do it using the flow control facilities in your interface.
    You can then specify a commit or a rollback depending of the number of errors.
    The invalid data are loaded into an Error Table and can be recycled.

  • Partially delivered Issue:

    Dear all,
    I'm a fresher sap sd , i made a delivery of material which is 5 quantity ,but in actual i was supposed to delivered 10 quantity,
    but when i select to desired line item it shows partial delivered in schedule line.
    So please help me to understand this issue and to resolved it.
    Thank's & Regard's
    Olet Malla..

    hi,
    this is to inform you that,
    that means already 5 items are delivered that you can check in MMBE,how much stock is available for the same.
    what system is saying is right because you have already created delivery for 5 items.
    if you want to create delivery for remaining 5 items whcih is pending goto VL01N and create for it
    hope this clears this issue.
    reagrds,
    balajia
    Edited by: balaji timmampalli achari on Nov 24, 2010 1:35 PM

  • SAP BusinessObject Mobile WebI Report Prompt Issue

    Hi,
    I have problem to view the Prompt value in Long Text for WebI report in my iPad. The SAP BusinessObject Mobile application is on version 5.1.12.
    We are using BI Platform 4.1, and the WebI report is connected to Bex Query using BICS connection.
    Below are the settings that I had done:
    Setting of Characteristic in BW:
    Setting of Characteristic – ZBPARTNER in BEx Query Designer:
    Below are the report Prompt result in BI LaunchPad and BI Mobile:
    Example data:
    Business Partner ID 123 has description in Long Text (DO NOT USE - KOC ALLIANZ SIGORTA A.S) and Short Text (DO NOT USE - KOC).
    Business Partner (on top of ZBPARTNER) in WebI is showing Long Text as expected.
    For example, you can see the long text "DO NOT USE - KOC ALLIANZ SIGORTA A.S".
    Business Partner (on top of ZBPARTNER) in Mobile Apps is showing Short Text:
    For example, you can see the long text "DO NOT USE - KOC".
    I need the Prompt value is the BusinessObject Mobile to be display with Long Text, but I cannot find any configuration to achieve this.
    Is anyone encounter similar issue and can provide me some suggestion?
    Thank you in advance.
    Regards,
    Edison Wang

    Hi,
    Just like to follow up whether is there anyone encounter similar issue like above which can give me some advise?
    Thank you.
    Regards,
    Edison Wang

  • SAP tab in Crystal Reports 2013 issue

    We are using SAP Crystal Reports 2013 SP3 to build reports on BEX queries (BW 7.2). Creating a report via 'File' --> New connection --> BW MDX driver works fine, I can select bex queries & cubes and see the data. However SAP provided tab 'SAP' does not work as expected. When adding a new bex query using SAP--> Create new report from a query, I can see the list of queries and select one but it does not open and throws the following error -
    "An error occurred while generating a new report templete.
    No error"
    Using the "File" option any change to the .rpt file forces BO admin to update "DB logon" information in CMC (currently i cannot save .rpt file directly on enterprise from Crystal client due to some issue)  and we want to avoid this kind of maintainence using SAP authentication provided by using SAP tab, also the Crysal report prompts when run from BI launch pad request for prompt values twice (once for the report and once to pull list of values for each prompt) which can be avoided using SAP tab. I thought access to dev BW server is fine since the "File" tab works fine. Our BASIS team confirmed BOBJ dev servers have access to BW gateway. Am I missing something here, please help me with your experience and ideas to troubleshoot this as the only solution i could google was from a 2012 SAP recommended article to fix reginfo configuration files on SAP server
    I reinstalled Crystal Reports client twice to make sure intallation was not the issue.
    Thanks
    GORO.

    Hi Abhilash,
    Thanks for your response.
    Yes reports are working in CR 2013 designer.
    Getting Alignment and long spaces between the paragraphs issues even though report has properly designed on designer.
    After exporting to pdf getting above errors...
    -Srinivas

  • Application hanging after commit issued, how to tell why?

    Hi All,
    We're using adf bc, jsp's and jdev 10.1.2.
    The scenario is this.. I have 2 views based on the same entity(called Milk). One view is the control view Milk i.e. straightforward select, no where clause. The other one is based on a join with another entity (Area), which uses where clause parameters to output a row of Milk for every entry on the Area entity. So basically for every area there is, a milk row will be output even if that row does not exist on the milk table.
    So my problem was when the user edited and saved a row which didn't actually exist on the database, the program would hang. Editing of rows that do exist pose no problem at all. So then I thought maybe I should create these rows first so that they would physically exist on the database before the edit. Still to no avail..
    If it's just one row created or many rows, once the commit is issued, the application hangs. I've debugged it and nothing happens once it executes the commit line, there are no error messages, it just never progresses past this line.
    I've tested with the App Module tester and I can create rows here fine. Obvisouly something is wrong or it wouldn't be happening. How can I tell why it's hanging? Or can anyone suggest what I can do. It is extremely crucial that I fix this soon so I would really appreciate any help that anyone can give me.
    Thanks in advance,
    Liz.

    Maybe you should look into
    /var/log/messages.log
    /var/log/daemon.log
    /var/log/kernel.log
    /var/log/Xorg.0.log will be overridden, afaik.
    Last edited by MadTux (2009-11-19 18:50:04)

  • Error while passing date parameters in procedure and commit issue

    Hi
    1) I am doing a archiveing records and pls find my code below and i have couple of issue,pls find my code and want to ensure the commit is happening every 100000 rows inserted but i am archeiving a huge table but when i checks the table frequently it shows 0 records and after it shows count the actual rows around 20 million records.How can i ensure it commiting on every 100000 records. pls find my code my db version is 10g on windows
    CREATE OR REPLACE PROCEDURE doins as
    cnt number:=0;
    FOR x IN (select * from Call_log
    where trunc(c_date) = to_date('11-Aug-2008','DD-MON-YYYY'))
    LOOP
    INSERT INTO call_arch
    select * from Call_log
    where trunc(c_date) = to_date('11-Aug-2008','DD-MON-YYYY');
    cnt := cnt + 1;
    IF( cnt = 10000 )
    THEN
    cnt := 0;
    commit;
    END IF;
    commit;
    END LOOP;
    2) Error while passing date as parameter i am getting following errors while passing date parameter pls find my code and errors
    CREATE OR REPLACE PROCEDURE doins(p_date date) as
    cnt number:=0;
    begin
    FOR x IN (select * from Call_log
    where trunc(c_date) = to_char(p_date,'DD-MON-YYYY'))
    LOOP
    INSERT INTO call_arch
    select * from Call_log
    where trunc(c_date) = to_char(p_date,'DD-MON-YYYY');
    cnt := cnt + 1;
    IF( cnt = 10000 )
    THEN
    cnt := 0;
    commit;
    END IF;
    commit;
    END LOOP;
    end;
    exec doins(11-Aug-2008) then gives
    SQL> exec doins(11-Aug-2008);
    BEGIN doins(11-Aug-2008); END;
    ERROR at line 1:
    ORA-06550: line 1, column 16:
    PLS-00201: identifier 'AUG' must be declared
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    if i gave exec doins(11-08-2008) it gaves
    ERROR at line 1:
    ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'DOINS'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    rgds
    rosh

    CREATE OR REPLACE PROCEDURE doins(p_date varchar2) as
    cnt number:=0;
    begin
    FOR x IN (select A.rowid,A.* from Call_log A
    where trunc(c_date) = to_date(p_date,'DD-MON-YYYY'))
    --hope that's c_date columne is   DATE datatype
    LOOP
    INSERT INTO call_arch
    select * from Call_log
    where rowid=x.rowid;
    cnt := cnt + 1;
    IF( cnt = 10000 )
    THEN
    cnt := 0;
    commit;
    END IF;
    commit;
    END LOOP;
    end;
    thats your correct procedure - but NOT CORRECT ISSUE.
    You should use bulk collect with limit clause and forall clause to do it faster!!! Or Merge clause.

  • Purchase to Order Scenario - Partial Confirmation Issue

    Hello Team,
    We are using Item Category with Purchase to Order Scenario. When the Sales Order is booked, Purchase Requisition is Created. Sales Order Line is linked to the Purchase Requision/Purchase Order.
    In this scenario, we are getting confirmation on Sales Order through PR/PO Initially.
    Order Quantity     Confirmed Quantity
    10                         10
    Once we receive partial confirmation on PO let us say 7 system only confirms partially Sales Order.
    Order Quantity     Confirmed Quantity
    10                         7
    Issue happens when our team does partial delivery to customer before receiving full confirmation from the Supplier. System blocks further update of confirmation on the line and it becomes impossible to make delivery to Customer for Partial Quantity.
    I can think of two options...
    1. Somehow when we receive Partial Cofnirmation, our Availibility Check should confirm 7 on Confirmation recieved from the Supplier and 3 from Delivery Date of Purchase Order. So this issue won't happen.
    2. System should somehow allow Partial Confirmation even after Partial Delivery is done to the Customer.
    Do let me know if you need any more details from my side.
    Kaushal

    Hi Kaushal,
    i assume that you have special stock indicator in your sales order.
    if you do not use confiramtion then all quantities are confirmed at schedule line level.
    if you use confirmation e.x. 7 of 10 pieces then you will have confirmer 7 quantities in your schedule line.
    if you create another confirmation in PO of 2 pieces and lets say different date you will see another schedule line in your sales order.
    do your system works like this?
    Is your third party scenario require a googds receipt for PO to move on to delivery?
    Regards.

  • SAP Netweaver 7.0 installation - serious issue (startsap db n4sadm)

    Hi,
    We are trying to setup SAP Netweaver 7.0 (Test Drive x-86 edition) on Fedora 12. We have successfully ran the "install.sh" file. The DB2 instance gets installed and we are able to start it as 'db2n4s' user using the 'db2start' command (we could as well stop using db2stop).
    But, we are facing issues when we start the db2 instance as prescribed by the SAP Netweaver installation guide for the following command.
    n4shost:n4sadm 52> startsap db n4shost
    Checking db6 db Database
    ABAP Database is not available via R3trans
    Starting SAP-Collector Daemon
    expand: write error: Broken pipe
    expand: write error
    * This is Saposcol Version COLL 20.94 700 - v2.00, Intel x86 with Linux, 2007/02/16
    * Usage:  saposcol -l: Start OS Collector
    *         saposcol -k: Stop  OS Collector
    *         saposcol -d: OS Collector Dialog Mode
    *         saposcol -s: OS Collector Status
    * Starting collector (create new process)
    saposcol on host pwc01 started
    Running /usr/sap/N4S/SYS/exe/run/startdb
    SQL1042C  An unexpected system error occurred.  SQLSTATE=58004
    Activate database failed
    R3trans connect failed
    DB startup failed
    Details of our DB2 instance
    [db2n4s@]$ ./db2licm -l
    Product name:                     "DB2 Enterprise Server Edition"
    License type:                     "CPU"
    Expiry date:                      "Permanent"
    Product identifier:               "db2ese"
    Version information:              "9.1"
    Annotation:                       "-3;(_c)"
    Features:
    DB2 Database Partitioning:        "Licensed"
    DB2 Performance Optimization ESE: "Not licensed"
    DB2 Storage Optimization:         "Licensed"
    DB2 Advanced Access Control:      "Not licensed"
    DB2 Geodetic Data Management:     "Not licensed"
    Homogeneous Federation for DB2:   "Licensed"
    DB2 Pure XML ESE:                 "Not licensed"
    Thanks,
    Sriram

    Thanks for your quick reply.
    I actually went ahead one step in the problem. Now i am getting the following message when i try to start the sap.
    n4shost:n4sadm 55> startsap db n4shost
    Warning: Could not found virtuell host in ifconfig list
    Checking db6 db Database
    ABAP Database is not available via R3trans
    Starting SAP-Collector Daemon
    expand: write error: Broken pipe
    expand: write error
    * This is Saposcol Version COLL 20.94 700 - v2.00, Intel x86 with Linux, 2007/02/16
    * Usage:  saposcol -l: Start OS Collector
    *         saposcol -k: Stop  OS Collector
    *         saposcol -d: OS Collector Dialog Mode
    *         saposcol -s: OS Collector Status
    * Starting collector (create new process)
    saposcol on host pwc01 started
    Running /usr/sap/N4S/SYS/exe/run/startdb
    11/10/2010 14:17:12     0   0   SQL1063N  DB2START processing was successful.
    SQL1063N  DB2START processing was successful.
    Database activated
    R3trans connect failed
    DB startup failed
    Also i did the R3trans -d and have attached the log.
    4 ETW000 R3trans version 6.14 (release 700 - 11.04.07 - 14:28:00).
    4 ETW000 unicode enabled version
    4 ETW000 ===============================================
    4 ETW000
    4 ETW000 date&time   : 10.11.2010 - 14:19:38
    4 ETW000 control file: <no ctrlfile>
    4 ETW000 R3trans was called as follows: R3trans -d
    4 ETW000  trace at level 2 opened for a given file pointer
    4 ETW000  [dev trc     ,00000]  Wed Nov 10 14:19:38 2010                              83  0.000083
    4 ETW000  [dev trc     ,00000]  db_con_init called                                    21  0.000104
    4 ETW000  [dev trc     ,00000]  create_con (con_name=R/3)                             29  0.000133
    4 ETW000  [dev trc     ,00000]  Loading DB library '/usr/sap/N4S/SYS/exe/run/dbdb6slib.so' ...
    4 ETW000                                                                              35  0.000168
    4 ETW000  [dev trc     ,00000]  load shared library (/usr/sap/N4S/SYS/exe/run/dbdb6slib.so), hdl 0
    4 ETW000                                                                             191  0.000359
    4 ETW000  [dev trc     ,00000]  Library '/usr/sap/N4S/SYS/exe/run/dbdb6slib.so' loaded
    4 ETW000                                                                              21  0.000380
    4 ETW000  [dev trc     ,00000]  function DbSlExpFuns loaded from library /usr/sap/N4S/SYS/exe/run/dbdb6slib.so
    4 ETW000                                                                              27  0.000407
    4 ETW000  [dev trc     ,00000]  Version of '/usr/sap/N4S/SYS/exe/run/dbdb6slib.so' is "700.08", patchlevel (0.107)
    4 ETW000                                                                              85  0.000492
    4 ETW000  [dev trc     ,00000]  function dsql_db_init loaded from library /usr/sap/N4S/SYS/exe/run/dbdb6slib.so
    4 ETW000                                                                              24  0.000516
    4 ETW000  [dev trc     ,00000]  function dbdd_exp_funs loaded from library /usr/sap/N4S/SYS/exe/run/dbdb6slib.so
    4 ETW000                                                                              27  0.000543
    4 ETW000  [dev trc     ,00000]  New connection 0 created                              18  0.000561
    4 ETW000  [dev trc     ,00000]  0: name = R/3, con_id = -000000001 state = DISCONNECTED, perm = YES, reco = NO , timeout = 000, con_max = 255, con_opt = 255, occ = NO
    4 ETW000                                                                              27  0.000588
    4 ETW000  [dev trc     ,00000]  db_con_connect (con_name=R/3)                         20  0.000608
    4 ETW000  [dev trc     ,00000]  find_con_by_name found the following connection for reuse:
    4 ETW000                                                                              21  0.000629
    4 ETW000  [dev trc     ,00000]  0: name = R/3, con_id = 000000000 state = DISCONNECTED, perm = YES, reco = NO , timeout = 000, con_max = 255, con_opt = 255, occ = NO
    4 ETW000                                                                              25  0.000654
    4 ETW000  [dev trc     ,00000]  DB2 library successfully loaded DB2 library '/db2/db2n4s/sqllib/lib32/libdb2.so' successfully loaded
    4 ETW000                                                                            7545  0.008199
    4 ETW000  [dev trc     ,00000]  RLIMIT_STACK: current=10485760, max=0                 40  0.008239
    4 ETW000  [dev trc     ,00000]  DB6 (DB2 UDB) UNICODE database interface 700.08 [opt]
    4 ETW000                                                                              23  0.008262
    4 ETW000  [dev trc     ,00000]  DB6 shared library (dbdb6slib) patchlevels            15  0.008277
    4 ETW000  [dev trc     ,00000]    (0.8) DB6: V8.2.2 optguidelines in OPEN SQL (note 150037)
    4 ETW000                                                                              22  0.008299
    4 ETW000  [dev trc     ,00000]    (0.8) Support of SDBUPDEXCL (note 847616)           14  0.008313
    4 ETW000  [dev trc     ,00000]    (0.9) DB6: use export file for dbdb6slib (note 835135)
    4 ETW000                                                                              21  0.008334
    4 ETW000  [dev trc     ,00000]    (0.9) DB6: Core in getAndBindSQLDA (note 833183)
    4 ETW000                                                                              30  0.008364
    4 ETW000  [dev trc     ,00000]    (0.10) DB6: link dbdb6slib.dll on windows with libdb6.obj (note 761159)
    4 ETW000                                                                              22  0.008386
    4 ETW000  [dev trc     ,00000]    (0.10) DB6: DUPLICATE_KEY on MERGE -> repeat (note 851474)
    4 ETW000                                                                              21  0.008407
    4 ETW000  [dev trc     ,00000]    (0.15) DB6: wrong CAST for short string ABAP type (note 861905)
    4 ETW000                                                                              22  0.008429
    4 ETW000  [dev trc     ,00000]    (0.17) DB6: special characters in sidadm passwd (note 865839)
    4 ETW000                                                                              21  0.008450
    4 ETW000  [dev trc     ,00000]    (0.21) DB6: no SAP_INFO comments (note 873889)
    4 ETW000                                                                              22  0.008472
    4 ETW000  [dev trc     ,00000]    (0.22) DB6: hints: get correlation names from view texts (note 868888)
    4 ETW000                                                                              20  0.008492
    4 ETW000  [dev trc     ,00000]    (0.23) DB6: hints: get correlation names from view texts (note 868888)
    4 ETW000                                                                              22  0.008514
    4 ETW000  [dev trc     ,00000]    (0.26) DB6: DB6_DBSL_CLP_COMMAND STRING_BAD_REF (note 883402)
    4 ETW000                                                                              22  0.008536
    4 ETW000  [dev trc     ,00000]    (0.27) DB6: activate value compression (note 886231)
    4 ETW000                                                                              20  0.008556
    4 ETW000  [dev trc     ,00000]    (0.28) DB6: optimization guidelines on views part 2 (note 868888)
    4 ETW000                                                                              22  0.008578
    4 ETW000  [dev trc     ,00000]    (0.30) DB6: no SQL trace for SQLCancel (note 892111)
    4 ETW000                                                                              21  0.008599
    4 ETW000  [dev trc     ,00000]    (0.33) DB6: append SAP_TA comment (note 873889)
    4 ETW000                                                                              22  0.008621
    4 ETW000  [dev trc     ,00000]    (0.34) DB6: activate value compression with quoted names (note 886231)
    4 ETW000                                                                              21  0.008642
    4 ETW000  [dev trc     ,00000]    (0.36) DB6: Repeat isolated DDL statements after SQL0911 (note 901338)
    4 ETW000                                                                              22  0.008664
    4 ETW000  [dev trc     ,00000]    (0.41) DB6: add V9 to list of supported DB2 releases (note 912386)
    4 ETW000                                                                              23  0.008687
    4 ETW000  [dev trc     ,00000]    (0.50) DB6: reread passwords for secondary connections (note 931742)
    4 ETW000                                                                              22  0.008709
    4 ETW000  [dev trc     ,00000]    (0.52) DB6: double quote table names in optguidelines (note 868888)
    4 ETW000                                                                              33  0.008742
    4 ETW000  [dev trc     ,00000]    (0.54) DB6: error handling in DBSL CLP (note 940260)
    4 ETW000                                                                              22  0.008764
    4 ETW000  [dev trc     ,00000]    (0.69) DB6: technical support of DB2 CLI driver (note 962892)
    4 ETW000                                                                              23  0.008787
    4 ETW000  [dev trc     ,00000]    (0.73) DB6: log table name on TRUNCATE failure (note 970743)
    4 ETW000                                                                              22  0.008809
    4 ETW000  [dev trc     ,00000]    (0.79) DB6: column type XML in index size calculation (note 982993)
    4 ETW000                                                                              27  0.008836
    4 ETW000  [dev trc     ,00000]    (0.82) DB6: CAST for SSTRING data types (note 989568)
    4 ETW000                                                                              21  0.008857
    4 ETW000  [dev trc     ,00000]    (0.86) DB6: long runtimes for R3szchk (note 1000847)
    4 ETW000                                                                              22  0.008879
    4 ETW000  [dev trc     ,00000]    (0.88) DB6: patch collection Dec 06 (note 1005574)
    4 ETW000                                                                              22  0.008901
    4 ETW000  [dev trc     ,00000]    (0.96) DB6: patch collection Jan 07 (note 1017852)
    4 ETW000                                                                              22  0.008923
    4 ETW000  [dev trc     ,00000]    (0.97) DB6: CLP commands with DB2 CLI Driver (note 1024102)
    4 ETW000                                                                              21  0.008944
    4 ETW000  [dev trc     ,00000]    (0.99) DB6: SUBSTITUTE VALUES with FAE statements (note 1028779)
    4 ETW000                                                                              21  0.008965
    4 ETW000  [dev trc     ,00000]    (0.107) DB6: patch collection Apr 07 (note 1047194)
    4 ETW000                                                                              31  0.008996
    4 ETW000  [dev trc     ,00000]  Supported features:                                   16  0.009012
    4 ETW000  [dev trc     ,00000]  ..retrieving configuration parameters                 19  0.009031
    4 ETW000  [dev trc     ,00000]  ..done                                                70  0.009101
    4 ETW000  [dev trc     ,00000]  Running with UTF-8 Unicode                            15  0.009116
    4 ETW000  [dev trc     ,00000]  *** ERROR in DB6Connect[dbdb6.c, 1634] CON = 0 (BEGIN)
    4 ETW000                                                                           31472  0.040588
    4 ETW000  [dev trc     ,00000]  &+     DbSlConnectDB6( SQLConnect ): [IBM][CLI Driver] SQL30082N  Security processing failed with reason "15" ("PROCESSIN
    4 ETW000                                                                              25  0.040613
    4 ETW000  [dev trc     ,00000]  &+     G FAILURE").  SQLSTATE=08001                                                                               
    4 ETW000                                                                              23  0.040636
    4 ETW000  [dev trc     ,00000]  &+                                                                               
    4 ETW000                                                                              25  0.040661
    4 ETW000  [dev trc     ,00000]  &+                                                                               
    4 ETW000                                                                              24  0.040685
    4 ETW000  [dev trc     ,00000]  &+                                                                               
    4 ETW000                                                                              22  0.040707
    4 ETW000  [dev trc     ,00000]  *** ERROR in DB6Connect[dbdb6.c, 1634] (END)          26  0.040733
    4 ETW000  [dbdb6.c     ,00000]  *** ERROR => DbSlConnect to 'N4S' as 'sapn4s' failed
    4 ETW000                                                                              60  0.040793
    2EETW169 no connect possible: "DBMS = DB6                              --- DB2DBDFT = 'N4S'"
    Thanks,
    Sriram

  • SAP BI 7 - Background process performance Issue

    This question is about efficiency of dialog process compared to inefficiency of the background process and I want suggestions from SAP Basis/BI experts on this.
    We have observed that our background processes on BI server are not running as efficiently as we would like them to run.
    For example
    DSO activation:
    When I use Dialog mode for DSO Activation with 3 parallel processes, I can activate a certain DSO with in 15 seconds. But the same DSO and the same data package when activated using background mode with 3 parallel process takes about 15 minutes.(there are plenty of background processes available on the system when this activation is running). So dialog process runs 60 times faster than background process.
    In BI 7 most of the operations can be executed only in the background parallel mode. And from the activation example we know that our background processes are not as efficient as dialog processes. It
    is understood that in general the background processes will not be as efficient as dialog processes, but in our case the difference is a factor of 60. We want help to identify, why the background processes are not as efficient as dialog processes. What SAP Basis settings need to be changed to make them as efficient as we can. Any suggestion or help will be highly appreciated.

    Hello Eswaran
    Generally a dialog process is not faster by any means than a background workprocess. Nevertheless i trust you on your observations, so there must be some difference. I just did a small test, i ran SE16 chose a big table and selected 10000 rows, i did 3 tries in dialog and 3 in background. The results:
    dialog: 10.2s, 9.4s, 9.6s
    background: 26s, 24s, 24s
    So even in my simple example the background execution took more time. The issue here is, that the resulting output (which is pretty large) had to be saved additionally in a spool (a total of 167 pages) when executed in background. The selection of the data certainly did not take more time in either case.
    The most important difference between dialog and batch processes is the memory management. Dialog processes work with a shared memory segment (extended memory). Background processes have their private heap memory.
    Nevertheless, background processes are not "slower" in general, not at all. You will need to observe closer, what your processes are doing. Maybe watching SM50 while running the DSO activation is enough to see it, maybe you need to trace a process. If you see large spools generated, or huge amounts of memory consumed, we might already have an answer.
    Regards
    Michael

Maybe you are looking for