How to break up data package in CMOD

Hello All,
We am currently using a standard delivered SAP extractor. However, we have written additional logic in CMOD for this extractor. As a result of the CMOD there is a potential of 1 record expanding into hundreds of records which increases the size of the initial data package exponentially. Is there a way in CMOD to split up the final data package into multiple data packages and send it to BW one at time?
Thanks,
BQ

Hi Nagesh,
We thought of reducing the datapackage size, but that would increase the amount of data packages to over 1500.  This degrades our performace a lot.  We only want to split the data packages that are extremely large.  We dont' want to affect the size of data packages that are fine in size.  We want to create multiple datapackages because if we don't the load fail due to out of memory error.
Like I mentioned in my initial message, 1 record generated from the standard extractor could potentially generate additional 100s of records through the CMOD code.
<u>For example standard extractor delivers the following record:</u>
1  ABC X
<u>CMOD Results:</u>
1  ABC X
1  ABC Y
1  ABC Z
.... and so on and so forth
I am hoping there is some kind of ABAP coding in the CMOD that could split the packages up and send it over BW separately.
Thanks,
BQ<u></u>

Similar Messages

  • Splitting data packages in CMOD

    Hello All,
    We am currently using a standard delivered SAP extractor.  However, we have written additional logic in CMOD for this extractor.  As a result of the CMOD there is a potential of 1 record expanding into hundreds of records which increases the size of the initial data package exponentially.  Is there a way in CMOD to split up the final data package into multiple data packages and send it to BW one at time?
    Thanks,
    BQ

    If you change it after the extraction process has taken place then....you cant
    Maybe you can include your logic in the extractor in order to select all the information in the extraction process...
    Regards

  • How do data packages work?

    how do data packages work specifically?
    or how does the 25mb data package work?
    any specifications?

    In addition to the information SuzyQ has provided, here is a link for additional information http://support.vzw.com/clc/faqs/Calling%20Plans/nationwide.html

  • Data Package Issue in DTP

    Hi gurus,
    My dataflow is like datsource->infosource->wrute optimised DSO with semantic key..
    In source , i have 10 records in that 7 records are duplicate records.
    I reduced the DTP datapackage size from 50000 to 5.
    When i excuted the DTP , i got 2 data package. in the first data package i got all the 7 records for the same set of keys and in the second data package i got the remaining records.
    My doubt is i have defined the data package size as "5" then how come the first data package can hold 7 records instead of 5 records.
    Thanks in advance !

    Hi ,
    It is because of the Semantic Key seeting that you have maintained .Data records that have the same key are combined in a single data package. This setting is only relevant for DataStore objects with data fields that are overwritten .
    Semantic Groups ensures how you want to build the data packages that are read from the source (DataSource or InfoProvider).
    This setting also defines the key fields for the error stack. By defining the key for the error stack, you ensure that the data can be updated in the target in the correct order once the incorrect data records have been corrected.
    Hope it helps .
    Thanks
    Kamal Mehta

  • How to limit Data Packages/ Info IDoc in InfoPackage to 3 while executing

    Hi,
    In our system BW 3.5 We have couple of both BC Extractors and Generic extractors. All are working fine, but  with one generic extractor I got  problem like if I run the InfoPackage  of Full Load type. All 34 Data Packages are fludded at a same time( but with other InfoPackages only 3 Info Idocs are running at a time and new Info Idoc is starting only after completing old Info Idoc).
    So Please let me know how to control only three Info IDocs at a time than all Info IDocs at a time. because I am scraring on monitoring in SM66 and all dialog Processes are looking same time and executing all Data Packages in same time.
    I will assign points.
    Thanks,
    Kaveri

    HI Kaveri,
    http://help.sap.com/saphelp_nw2004s/helpdata/en/17/e0603801be792de10000009b38f842/frameset.htm
    just go through the above link....
    Hope it helps,
    Ajay

  • My DSO does not activate.how do i see contents os data package?

    My Dso has data in new data table but it status turns RED when I am trying to activate. I used standard data source 0fi_gl_4 and standard DSO 0FIGL_O02 . pretty straight forward. no added fields or objects. I have deleted 2 requests from previous loads and executed DTP . i did full update.then new data table has new data now but i could not activate.
    pls help what should i check for
    REQUEST STATUS is 'Error occured during activation process'
    REQUEST FOR REPORT AVAILABLE - 'request available for reporting'
    In the LOG i can see RED on Data package 000039 when I click on it
    the error is
    -value electronic account statum of characteristic 0DOC_HD_TXT cont
      long text  looked like it is INVALID CHARACTER
    how do i see the contents in a particular data package (000039) ???
    thanks
    Edited by: Ramya27v on Dec 12, 2011 1:56 AM

    Hi,
    This can happen if the size of teh data package from R/3 to PSA is larger than the size of the data package from PSA to DSO. Assume till PSA the data package size is 50000 and you are receiving 9 data packages the total number of records equals to 50000 X 9. Now from PSA to DSO suppose the data package size is 10000 then number of data packages will increase from 9 to 45 that is 9 X 50000/10000.
    If you are having problem in data package 39 (in the above mentioned scenario) then you should move to data package 39 X 10000 /50000 that is data package 7 of the PSA and rectify the corresponding record in the PSA and load it to the DSO.
    Similarly you will have to calculate the data package number of the PSA in your scenario.
    Navesh

  • How do I top up my data package in my phone?

    How do I top up my data package in my phone?

    Hello, you can top-up online by going to http://ee.co.uk/ee-and-me/top-up-pay-as-you-go and select carrier. Alternatively yo see all your options please visit: http://ee.co.uk/help/accounts-billing-and-topping-up/pay-as-you-go-top-ups/ways-to-top-up  1. You can top up with a credit or debit card using My Account 24/7:Sign up or log in to My Account
    Select Top up inside the My Account homepage or using the side menu
    Select the amount you want to top up
    Enter your payment card details, review and confirm
    2. Call 150 from your EE phone Choose top up from the options given on the call and then follow the instructions 3. Top up into a store (using an E-voucher) If you think I helped please take time to press the +kudos button below

  • How do i get at the data in the data package of the start routine

    I have some very simple code in my start routine but it says data-package is not a table but it is SAP code that defines it this way.  here is my code
    SELECT DOC_NUM S_ORD_ITM CH_ON CREATEDON INTO TABLE T_ORD_BKG_DATA
    FROM DATA_PACKAGE.

    Hi,
    The data package is not a DB table, but an internal table.
    You will have to use a LOOP statement to get at all data :
        LOOP AT SOURCE_PACKAGE INTO w_SOURCE_PACKAGE.
          IF w_SOURCE_PACKAGE-myField = '98'.
          something to do
          ENDIF.
        ENDLOOP. " SOURCE_PACKAGE
    Hope that helps.
    Dieu

  • How to highlight break column data in an interactive report?

    Relates to an interactive reports V4.x :
    In the break column area in an IR report, the labels and data seem to be very vanilla and hard to distinguish particularly if you break on more than one column. When I move a non-break column with a highlight defined (set on cell) into the break position, the highlighting disappears.
    Is it possible to somehow retain the highlight colour on break column data?
    Any hints?
    thanks in advance
    Paul P

    bump!

  • How to break range of dates into different months in mm/yyyy format

    See the following eg:
    MaterialNo         Validfrom         ValidTo            RecordNo                    Value
    A100                01.01.2007        13.05.2007       1000                           1150/-
                             14.05.2007       24.08.2007        1001                           1550/-
    Now I want to break these dates into mm/yyyy format based on a condition. If the date(day) 15th lies in the range of dates
    then it should pick that Value.
    The output should be in this format.
    MaterialNo         Validfrom         ValidTo                    Date                         RecordNo                    Value
    A100                01.01.2007        13.05.2007            012007                            1000                           1150/-
                                                                                    022007                            1000                           1150/-
                                                                                    032007                            1000                           1150/-
                                                                                    042007                            1000                           1150/-
    A100               14.05.2007       24.08.2007            052007                               1001                           1550/-
                                                                                    062007                               1001                           1550/-
                                                                                    072007                               1001                           1550/-
                                                                                    082007                               1001                           1550/-

    Hi Shiva,
    In your Report Program, you can define the field of type sy-datum. And then fill the fields with the date. And then you can extract the rest of it manually by this small and simple lines of code. Once you have the date extracting logic then you can output the date in any manner according to your wish.
    data : lv_date  TYPE sy-datum.
    data : lv_month TYPE c LENGTH 2.
    data : lv_year  TYPE c LENGTH 4.
    data : lv_month_year TYPE c LENGTH 6.
    lv_date = sy-datum.
    lv_month = lv_date+4(2).
    lv_year  = lv_date+0(4).
    CONCATENATE lv_month lv_year INTO lv_month_year.
    Hope this helps.
    Thanks,
    Samantak.

  • How do we control the data package size that comes into the DSO?

    Hi experts,
    I have this scenario:
    Initial information (numbers are not real):
    I have 10 contracts in CRM (one order documents)
    Each contract when extracted becomes 50 records.
    Running BW 3.x
    (1) Now i start data extraction in BW, i will receive 5 packets, split like following:
    DP1: 100 records (contract 1 and 2)
    DP2: 100 records (contract 3 and 4)
    DP3: 50 records (contract 5)
    These records are stored in the PSA.
    (2) Then, it seems the system keeps the same package size and send these DPs to DSO like following:
    DP1 -> 100 records -> DSO
    DP2 -> 100 records -> DSO
    DP3 -> 50 records -> DSO
    What i want:
    I have a special case and i want to be able to do the following starting from (2).
    Instead of sending
    DP1 -> 100 records -> DSO
    DP2 -> 100 records -> DSO
    DP3 -> 50 records -> DSO
    I want to send:
    DP1 -> 10 records -> DSO
    DP2 -> 10 records -> DSO
    DP3 -> 10 records -> DSO
    DP25 -> 10 records -> DSO
    Do I have control over the data package size (number of records)?
    Can the DPs between DataSource <-> DSO be different then the ones from SourceSystem <->DataSource?
    Can i even go further and do some kind of selection to be able to send like following:
    DP1 -> all records from item 01 to 10 of contract 1 -> DSO
    DP2 -> all records from item 11 to 20 of contract 1 -> DSO
    DP3 -> all records from item 01 to 10 of contract 2 -> DSO
    DP4 -> all records from item 11 to 20 of contract 2 -> DSO
    DPn -> all records from item 11 to 20 of contract 10 -> DSO
    Thanks!

    Hi,
      If you are using infopackage try the setting in the infopackage ie in the scheduler menu at the top
    choose DataS: Default data transfer in which you can change the package size of data
    if using DTP in Extraction Tab you can specify  Package Size.
    Hope this helps for you.
    Thanks,
    Arun

  • Forcing customers to pay for a phone and/or data package they don't want or need

    By their practices Verizon is forcing customers to pay for more than what the customer wants or needs, and at the same time giving the customer less of what they want or need.
    I've been a Verizon Wireless customer for years. Everytime my 2 year upgrade is due I check what phones are available. It seems that as time goes by there are less and less Basic Phones with a qwerty keyboard, music player, good camera, and video. Now, there are only 3 phones to choose from that don't require a data package: none of them have a camera over 1.3 megapixels, none have video, and ALL had HORRIBLE customer reviews. Those reviews tell me I'm not the only disgruntled Verizon customer.
    I've had Verizon phones that I liked in the past; right now I have a Blitz. I settled for that one because it was the best of the few bad choices available at the time. My most recent 2 year contract has been over for 5 months so now I'm on month-to-month with no contract, which is awesome. But my phone, which I like for the most part, doesn't work right.The problem is the earpiece speaker quit working as soon as my contract was up (maybe a software timebomb to force me to get a new phone?) so I took it to a repair shop to get it replaced. They replaced it but that speaker died after 2 months and since the phone has been discontinued (grr!), there is NO chance of getting a new speaker. That wouldn't be such an issue if the Bluetooth function had ever worked, which it never did. I recently broke down and decided I'd settle on something, so I tried the KinTwo (one of my 3 choices) but it sucked immensely so I sent it back.
    So now I'm forced to buy a phone (with Some of the features I need, because it's obviously impossible to get ALL the features I want/need in One phone) that I don't like; AND pay for a $10 -$30 data package which I don't want or need, and can't afford; AND forced to sign up for a new 2 year contract. I'd rather go with Pay As You Go because I barely use any 'minutes' (I do more texting than talking, which is why I need a good qwerty keyboard) but I'd have to pay over $350 for a fairly decent phone.
    HEY VERIZON, How about providing more than 3 choices of phones that don't require a data package? And how about making those phones GOOD QUALITY and not the garbage you're providing for sale now?
    I'd like to stay with Verizon because they DO have the best service area compared to the other Big wireless phone companies . I've been with AT&T and the service area is really not as good. I even did comparison research for a college course's Final Project because I wanted to know which company had the more truthful claims about their coverage area. I live in the Sierra foothills and reception is a big issue with a lot of people here. I've talked with customers of the other companies and they all agree I should stay with Verizon. But if Verizon can't offer any good phones then I might as well switch to another carrier who may have more concern for their customer's needs. Even after giving us few choices of devices, charging high prices, and gauging us at every opportunity, they give us less incentive to stay a loyal customer. At least AT&T has roll-over minutes, Criket has 'no contract' service, and TracPhone has no contract/Pay as you go service with inexpensive phones.
    So please excuse me while I go to the other carriers' websites to see what they're offering...

    JF2mad wrote:
    Marilee
    You are spot on. Verizon wants to squeeze every dollar it can from it's customers and customer service can take a DISTANT back seat to greed. I have a Chocolate Touch which I got a few years ago(before it REQUIRED a data package). I had activated a different phone which I ended up not liking and when I tried to re-activate my Chocolate I got slammed with the required data crappage..er package. I had to fight to get the data BLOCKED and the phone activated again.
    Wifi is all over but all the phones that have Wifi that Verizon sells require data packages too. I REFUSE to give Verizon $30 minimum for data when I have no need for it. If they had ANY CLUE about customer service they would simply allow you to buy whatever phone you wanted from them(or others) and activate them with data blocks.Until they do I guess I will either be stuck with my old phones or go provider shopping. Which I am sure Budone will find great satisfaction in.
    On that topic. I am amazed that Versizon sits back and lets your apathy and disrespect of ANYONE who does not kowtow to the company line as they seem to. You are a "gold user" so clarly you are  some sort of Verzion demi-god. Gotta say, there is not one word of disrespect in what I wrote. I do not puke on anyone, BUT I do present a different view than you or the OP may be willing to see with your, "Woe is me, have pity on me, and let me do what I want, if not involve the government to protect myself from myself attitude."
    If you took time to look at posts of mine, I have had VZW in my crosshairs a few times, but they made it right. All in how you present yourself. Personally, I am willing to bet that corporate suck ups like you are the very reason many people finally DO make the break from Verizon. Your habit of puking all over people with legitimate complaints and the tolerance of same on this board lead ME and I am sure others to feel that your dismissive attitude is acceptable to, if not encouraged by Verizon in General. And yes, I have been edited in the past. But there was NOTHING in my prior post that has anything you state in it. You just dont like what I said. That is not towing the company line, that is knowing it costs a Ton of money to get a new deivce to market and data plans helps recoup the cost and allows upgrades and LTE to be deployed. You would be upset if you could not use your phone where there is NOT any WiFi.
    Even though I have had issues with Verizon's service and corporate paradigm(especially the companys determination to exthort every penny it can from me), almost every Service Rep I have spoken to has been considerate, friendly and helpful. There have been one or two who, when I broached the possible need for finding a new provider, seems unconcerned, but in general I have been made to feel valued by the people I have spoken with. {please keep your posts courteous}
    As for the demi-god comment, maybe I can get a MOD or ADMIN to change me from Gold to that! 

  • Data Packages

    About 6 months ago when it was time for me to renew my phone I was told that I would have to pay $29.99 for my data package for my Droid. That makes 4 out 5 phones on our family plan paying $29.99 each! When is Verizon going to get with the program and offer a family package with a flat rate for all phones under the plan? We pay more for our Data Packages than we pay for the minutes and texting combined!

    There has been a LOT of talk on MANY threads on this forum about these mandatory data plans,  And trust me, the talk is not only on these forums but in many other web sites dedicated to trying to get verizon to change their policy of FORCING us to pay for these plans that ARE NOT WANTED.  The Data Plans are NOT reequired for the phone to operate.  If your son/daughter breaks thier phone, and you happen to have to have a spare cell phone laying around that you want to give them just so that they are able to make phone calls and contact you in an emergency...guess what, you will have to pay for a data plan just to turn it on.  Is that Fair?!
    And you have to love the answer that Verizon gives you.  They say that they are charging you this fee to "avoide billing surprises due to accidental activation" of those data features.  Yup...that's right.  I have a SIGNED letter from them that states they want to charge me to prevent me from being charged if I hit the wrong button.  SOMEONE PLEASE tell me how, and in what world, that makes ANY kind of sense?  I just can't believe that they can say that with a straight face.
    I have already filled complaints with the FCC, FTC, BBB, and have even been directed to the Attorney Generals office for consumer protection on this issue.  And last night I even contacted the Murphy Law firm about a possible Class Action law suit because of these unwanted and uneeded fees. 
    Thousands of people are complaining about these fees...and Verizon simply doesn't care.  We have to get their attention.  If we just lay down and pay them, it encourages them and other providers to just tack on whatever made up fees they want for what ever reason they want.  What's next?  Forcing everyone to pay for insurance on their phone in case they break it?  Don't Laugh, I probably just gave them an idea!
    As Always, be Safe everyone
    Ron

  • Identify the last data package in start routine

    Hi Everyone
    We have a start routine in transformations. We require to do some special processing in the start routine only when the last data package is executing. How can we determine in the start routine that current package is last one or not ? Any pointers in this direction are appreciated.

    Hi,
    You can get packet Id from datapackid in start routine and end routine. But I'm not so sure how to identify the last packet ID, alternatively you can store this packet id in some where else and read the same value in End routine if your logic(processing) permits to do this in End routine instead of Start routine.
    METHODS
          start_routine
            IMPORTING
              request                  type rsrequest
              datapackid               type rsdatapid
            EXPORTING
              monitor                  type rstr_ty_t_monitors
            CHANGING
              SOURCE_PACKAGE              type tyt_SC_1
            RAISING
              cx_rsrout_abort.
    hope it helps...
    regards.
    Raju

  • DTP does not fetch all records from Source, fetches only records in First Data Package.

    Fellas,
    I have a scenario in my BW system, where I pull data from a source using a Direct Access DTP. (Does not extract from PSA, extracts from Source)
    The Source is a table from the Oracle DB and using a datasource and a Direct Access DTP, I pull data from this table into my BW Infocube.
    The DTP's package size has been set to 100,000 and whenever this load is triggered, a lot of data records from the source table are fetched in various Data packages. This has been working fine and works fine now as well.
    But, very rarely, the DTP fetches 100,000 records in the first data package and fails to pull the remaining data records from source.
    It ends, with this message "No more data records found" even though we have records waiting to be pulled. This DTP in the process chain does not even fail and continues to the next step with a "Green" Status.
    Have you faced a similar situation in any of your systems?  What is the cause?  How can this be fixed?
    Thanks in advance for your help.
    Cheers
    Shiva

    Hello Raman & KV,
    Thanks for your Suggestions.
    Unfortunately, I would not be able to implement any of your suggestions because, I m not allowed to change the DTP Settings.
    So, I m working on finding the root cause of this issue and came across a SAP Note - 1506944 - Only one package is always extracted during direct access , which says this is a Program Error.
    Hence, i m checking more with SAP on this and will share their insights once i hear back from them.
    Cheers
    Shiva

Maybe you are looking for