Performance of R/3 Setup of Billing

In R/3 when you use the 2LIS_13_V* extractors, you must perform a setup of the extracts prior to initializing the data to BW.  I know we are not very large, but we have 2 million records in the VDITM extract.  This takes a very long time to setup.
To solve this, we define document ranges and run multiple setups, by range, in parallel.  However, determination of optimal ranges and the setup of the jobs is tedious, tiresome and error prone.  Has anyone written a wrapper around the R/3 setup jobs that would scan the base tables, determine good ranges and then call the setup program with the determined ranges in parallel?
George

Hi George,
We found that the set up program we hard to manage and not very flexible, so we created generic extractors to extract out the data for setups.
But creating your own extract program for the set up, you can control the selection criteria, and how much data you want to pull over. We also use these to do any data re-synch for what ever reason.
Cheers! Bill

Similar Messages

  • If I'll use project performance reporting I need setup PJI before?

    Hi all,
    If I'll use project performance reporting I need setup PJI before? or no need? Please advice me.
    Additional Information : I use module PJC and PJT in 12i
    Many Thanks.

    Hi Govind,
    Thank you for your information and you are correct. :)
    I found this document that explain about PPR and I try to set it, It's work!
    Document Name that explain about setup PPR --:
    - How To Get Data In Performance Reporting For Linked Projects To Program.
    - Whilepaper_PPR_Solutions
    - Project Performance Concurrent Requests - Overview and FAQ

  • Selection in statistical setup for billing docs

    Dear,
    We have to set up our billing docs with OLI9BW in source system. But we only want to set up the data for the last 2 1/2 years. In OLI9BW we don't have the option to select by date (invoice / billing date).
    Does anybody knows an alternative transaction or an alternative program to do this or does anybody have an idea how to handle it?
    Best regards
    Daniel

    There is no alternative process for creating the setup tables for billing documents. In order to get the billing documents for the past 2.5 years, you're going to have to query the VBRK table in your source R3/ECC system for the billing date (FKDAT) range that you desire. From that get the billing document numbers for that interval of time and use those for your filter in tcode OLI9BW for your setup.
    If you have a large volume of documents for that interval, you may want to consider executing multiple, concurrent setup jobs with billing document ranges that represent 6 months worth of data. This will signicantly speed up the total throughput for creating the setup table in your source R3/ECC system.

  • Monitoring Status is Still Gray [Not Performed] When Technical Monitoring Setup DOne

    Dear SAP Expert,
    I have problem when setup technical monitoring SAP system through t-code SOLMAN_SETUP in Solman.
    Managed system configuration (satellite system) was configured with green indicator for all steps.
    Technical monitoring (system monitoring) steps were configured also with green indicator for all steps.
    After configure technical monitoring, i found the status of monitoring status for that satellite system still gray (not performed).
    And after 2 day the status is not changed yet to another indicator.
    There is no problem with network firewall and server firewall.
    Is there anyone of you have experience to solve this problem?
    Please help me to solve this problem.
    Thanks & regards,
    Husin.

    Hi Husin,
    If the status is still grey please re-execute the steps mentioned in SAP note 1819848 - All metrics are grey in Technical Monitoring to see if this helps.
    Kind regards,
    Roland

  • Installing Performance Pack without the setup prog

    I'm trying to install the Windows Performance Pack from my own installation program without having to run the normal JMF setup. I can install the cross-platform version but the AVIs I need to display are in a codec only supported by the Windows Performance Pack. (The installations where the AVIs are needed are only on Windows - people running UNIX don't seem to need the tutorial movies ;) ).
    I could also convert the AVIs to a different codec and use the cross-platform version, but I would prefer to keep them in their original form.
    Has anyone done this? I would assume this is legal as long as I include the license files, etc in the installation.
    Any help would be appreciated.

    I found the following on the JMF mailing list in case someone else is interested:
    http://swjscmail1.java.sun.com/cgi-bin/wa?A2=ind0107&L=jmf-interest&D=0&P=6559
    I haven't tried it yet but I believe it will work. I'll post again either way for anyone who's interested.

  • Best power performance AND everydayusable apple setup

    Hello, didnt really know hwere to post this guess it more belong under like "computers" generally, 
    but! For a while... 
        (-THE LONGER VERSION) :
    No whait!, let me start where it all began, 2009, a december (erhh.. iii think? Hwatever!) litlle me hwere nearly Totally blank to the computer world. And suddenly it stood there on the table, a shining (it was shining back there) new "hp pavillion entertainment pc" with its smell of fresh plastic mixed hwith the strong smell from the cardboardbox, remember it as if it were yesterday
    ... Since then.... I have today a good solid pc knowing! (at more advance level cmd,bott menu, recovery, blah, blah... NERD!) here at the last awhile, ive prommised to make a lot! A lot of video projects!
    (okay 2, but some big ones!) avchd multilayer 2 hours!!!! 
    So the poor hp laptop -dual core i2 4gb ram, has been begged to it knees! And simply cant handle it of course! and it have just trough time benn loaded with lots of crap, and is extremly noisy, heat, slow, anoying = unusable!
    SO hwat i need is...
        (-THE SHORTER) :
    A computer setup that will EASILY! could handle stuff like that  (avchd, multilayer, 2 hours project) -and simmilar. A total power machine! But Im tired of windows! And ugly cheap looking design! The times have changed and i change with them!
    NOW I WANT APPLE!! 
    But but but... Hwat should i get????
    1. Im NOT a billionare!
    2. I repeat: NOT a billionare!
    3. I also need portability for every day use beyond the hardcore creative editing and use
    AT LAST:
     i saw in front of me this genius plan... With a macbook pro, a tuned one, with as much of ram,cpu,gpu, and everything else as it can posibble have
    -the perfect combination of transportabillity, everydayuse and total power!
    When it gets combine with,
    A cinemadisplay
    A extra keyboard
    And a extra magic mouse
    And this power macbook pro, with screen, mouse, and keyboard i've found a really good offer at.
    MY ACTUAL QUESTION.... :
    Now it is yours turn to please! be creative! Please! Hwat does all you genius heads! think and say?
    WILL A super tuned MACBBOK PRO COMBINED WITH ACCESSORIES, AT ALL, BE ABLE TO REPLACE A STRONG MAC PRO, OR AT LEAST BE MORE THAN ENOUGH FOR REALLY HEAVY STUFF? And if yes, HOW strong actually (ram,cpu,gpu...) will it need to have to be "more than enough"?
    If no, what would all of  you then suggest that is perfect in relation to everything?

    Unless you know for sure that you are not going to use temporal effects or render to a codec that works with MP rendering turned on (Render Multiple Frames Simultaneously) then turn it off. It's better than it was in previous versions but still can cause tremendous delays and even system hangups if you throw in an incompatible effect or render to an incompatible codec.
    Set your ram used by other applications to an even number in the top field -- always, and if you do decide to use MP rendering I have a question about your choice for ram allocation there. How many processors are "Actually Used?" I'm getting zero for Other Applications and Zero for AE. You need to change things here. If you cannot allocate an even number of CPU's to AE then don't bother. If you are going to use MP rendering - run a bunch of tests when you have processors assigned to the process and you are leaving at least 2 to other apps and the minimum RAM assigned in MP is an even number. Otherwise, throw 2 or 4 GB of your available ram to other apps at the top and turn off MP.
    The location of your disk cache can be anywhere you like. I always pick a big fast drive with lots of space that is not the same as my system drive or the source footage drive unless I have no other options.
    Did you read this? Optimizing After Effects Performance

  • Material number with Incomplete setup was billed and Invoiced

    Hi All,
    Though the material has incomplete set up status the material was allowed for billing and invoicing.
    I have checked the materials Sales Org. view and found the DChain-spec.status was changed from *99 to 01(*01 stands for Discontd w/o Replace & 99 is Block all Logist ).
    Awaiting for your valuable feedback asap.
    Thanks in advance!!
    Regards,
    M Ravi

    what feedback do you want? you saw already that the status was changed.
    The change history for material master will tell you who changed the status.
    The material master is not incomplete if it was possible to create order, delivery, goods issue and billing.
    If you are the opinion that the 01 status shall restrict something, then let me tell you, that statuses are subject to customizing. In detail of the status to tell SAP how it shall react under certain circumstances, e.g. warning or error.
    IMG > Logistics general > material master > setting for central fields > sales relevant data > define sales status

  • OLI9BW - Setup of Billing Tables

    Hi,
    I was wondering on why this program does not have any Parameter for Posting Date. What if I only want to extract a month worth of transactions for my INIT?
    --Jkyle

    Hi Siggi,
    Thanks for the answer. Unfortunately, option 1 (number range) wont be sufficient since we have more than 1 number range in use. (Actually this was my first approach)
    Option two is a bit ok but running a full setup on our case means running the entire setup routine for 1 week straight since we have millions of transactions in R/3.
    What I did was I have copied OLI9BW to a 'Z' version. Added a Select Option base on VBRK-FKDAT and insert the filter to the point where the program selects data from VBRK table...It works; for now.
    Please advice if it was SAP's intension to disregard FKDAT as a selection criteria...I think they have done this on a purpose w/c I am not aware as of now...
    --Jkyle

  • Performed illegal operation in Setup.exe

    Downloading firefox 4, when extraction was about ended, the message "the profram has performed an illgal operation and will be shut down." It did shut downand the download was not completed.

    It is critical when using ActiveX to control Excel that you close every Automation Reference used throughout your application in the reverse order in which they were created. If you don't, Excel will hang or crash.
    If you create references to the Application, Workbook, Worksheet, Range and then a Cell, after you are done with the Cell, close the references to the Cell, Range, Worksheet, Workbook and Application. If you need access to the Worksheet later, keep the rest open until you are done with them.
    Michael
    http://www.stitchofclass.com
    Michael Munroe, ABCDEF
    Certified LabVIEW Developer, MCP
    Find and fix bad VI Properties with Property Inspector

  • Filling billing setup table with documents from a given date

    Hi
    I would like to fill the setup table in R/3 with SD Billing Documents which have been created from 01/05-2007 until now. Is this possible somehow?
    (SBIW --> Business Warehouse --> Settings for App Specific Datasources --> Logistics --> Managing Extract Structures --> Initialization --> Filling in the Setup Table --> App. specific setup of statistical data --> Perform Setup - SD Billing Documents)
    The only fields I see are:
    - Archiving run
    - Sales organization
    - Company code
    - Sales document
    Kind regards,
    Torben

    Hi Torben,
    I dont think if you dont have option to see the date to select, probably you wont be able to fill your setup table based on date. Otherwise you can pull in the data from R/3 based on this date restriction in your infopackage after filling your setup table without any restriction.
    Regards.

  • Periodic Billing Plan Setup

    Hi Guru,
    I have a problem in setting up a billing plan.
    Here is the criteria that must met
    1) Billing Date must be the end of month
    2) Contract Last for 1 year
    3) There should have ONLY 12 invoices generated.
    e.g. Contract Start Date: 23/06/2009
    Contract End Date = 22/06/2010
    Billing Plan:
    01) 23/6/2009 - 30/06/2009: Billing Date: 30/06/2009
    02) 01/07/2009 - 31/07/2009: Billing Date: 31/07/2009
    03) 01/08/2009 - 31/08/2009: Billing Date: 31/08/2009
    04) 01/09/2009 - 30/09/2009: Billing Date: 30/09/2009
    05) 01/10/2009 - 31/10/2009: Billing Date: 31/10/2009
    06) 01/11/2009 - 30/11/2009: Billing Date: 30/11/2009
    07) 01/12/2009 - 31/12/2009: Billing Date: 31/12/2009
    08) 01/01/2009 - 31/1/2010: Billing Date: 31/01/2009
    09) 01/02/2010 - 28/2/2010: Billing Date: 28/02/2009
    10) 01/03/2010 - 31/3/2010: Billing Date: 31/03/2009
    11) 01/04/2010 - 30/4/2010: Billing Date: 30/04/2009
    12) 01/05/2010 - 31/5/2010: Billing Date: 31/05/2009
    13) 01/06/2010 - 30/6/2010: Billing Date: NO Billing
    if Contract Start Date: 01/06/2009
    Contract End Date = 31/05/2010
    Billing Plan:
    01) 01/6/2009 - 30/06/2009: Billing Date: 30/06/2009
    02) 01/07/2009 - 31/07/2009: Billing Date: 31/07/2009
    03) 01/08/2009 - 31/08/2009: Billing Date: 31/08/2009
    04) 01/09/2009 - 30/09/2009: Billing Date: 30/09/2009
    05) 01/10/2009 - 31/10/2009: Billing Date: 31/10/2009
    06) 01/11/2009 - 30/11/2009: Billing Date: 30/11/2009
    07) 01/12/2009 - 31/12/2009: Billing Date: 31/12/2009
    08) 01/01/2009 - 31/1/2010: Billing Date: 31/01/2009
    09) 01/02/2010 - 28/2/2010: Billing Date: 28/02/2009
    10) 01/03/2010 - 31/3/2010: Billing Date: 31/03/2009
    11) 01/04/2010 - 30/4/2010: Billing Date: 30/04/2009
    12) 01/05/2010 - 31/5/2010: Billing Date: 31/05/2009
    Could anyone please suggest me how to setup this billing plan?
    I am totally confused with those baseline date / Start Date / End Date  /Horizon / Dates from / Dates until in the IMG.
    Please kindly help me. Thanks a lot!!
    Best regards,
    Chris

    Hi Sai,
    I though it is a standard setting in billing plan before as well.
    But with the "start of the month" or "end of the month", it will lead to 13 billing period generated. But what I want is exactly 1 year, i.e. 12 month billing only.
    As I listed before.
    If the start date is 23/06/2009, the contract end date will be 22/06/2010, and base on this standard billing plan, it will generate 13 billings!!
    01) 23/06/2009 - 30/06/2009: Billing Date: 30/06/2009 (End of the month)
    02) 01/07/2009 - 31/07/2009: Billing Date: 31/07/2009 (End of the month)
    03) 01/08/2009 - 31/08/2009: Billing Date: 31/08/2009 (End of the month)
    04) 01/09/2009 - 30/09/2009: Billing Date: 30/09/2009 (End of the month)
    05) 01/10/2009 - 31/10/2009: Billing Date: 31/10/2009 (End of the month)
    06) 01/11/2009 - 30/11/2009: Billing Date: 30/11/2009 (End of the month)
    07) 01/12/2009 - 31/12/2009: Billing Date: 31/12/2009 (End of the month)
    08) 01/01/2009 - 31/1/2010: Billing Date: 31/01/2010 (End of the month)
    09) 01/02/2010 - 28/2/2010: Billing Date: 28/02/2010 (End of the month)
    10) 01/03/2010 - 31/3/2010: Billing Date: 31/03/2010 (End of the month)
    11) 01/04/2010 - 30/4/2010: Billing Date: 30/04/2010 (End of the month)
    12) 01/05/2010 - 31/5/2010: Billing Date: 31/05/2010 (End of the month)
    13) 01/06/2010 - 30/6/2010: Billing Date: 30/06/2010 (End of the month) <----- I do not want this billing to be generated
    Any advise?
    Thanks.
    Best regards,
    Chris

  • QUESTION: How to re-registe​r setup billing/pa​yment account without losing installed apps?

    Unable to buy anything on my Touchpad app catalog. Error PMT03043 when trying to buy. How to clear existing catalog account and set it up again - hope this solves the problem ? There's no billing info set up in the existing account. App catalog does not allow to set up billing/payment info later if not done the first time.
    Post relates to: HP TouchPad (WiFi)

    Try these steps to remove the billing acct.
    Open App Catalog > application menu > Preferences & Accounts.
    In Password Is Required, select one of the following:
    Once every 4 hours:You must enter your password the first time you make a purchase. If you make any other purchases within 4 hours, you don’t need to enter your password again. After 4 hours, you must enter your password again for the first purchase, which starts a new 4-hour clock.
    Every Purchase: You must enter your password for each purchase, regardless of the time interval.
    Under Send Email, change the email address to which receipts are sent.
    To modify or remove an account, tap the account name.
    Enter your HP webOS Account password and tap Submit.
    When the credit card information appears, do one of the following:
    Tap the information you want to update, make the change, and then tap Submit.
    Tap Remove Account and then confirm the deletion.
    Once removed, setup the billing acct. again.
    For reference purposes, click on the following link for the support page for your device on the kb.hpwebos.com webpage.
    http://kb.hpwebos.com/wps/portal/kb/na/touchpad/to​uchpad/wifi/home/page_en.html
    There are links on the page to the user guide, troubleshooting, how to's, downloads, etc.

  • How to stop document posting when filling setup tables for logistic app.

    Hello Boys
    I've read several threads and weblogs about data extraction from logistic applications i.e the ones which uses the infosources like 2lis_13_vditm, 2lis_02, 2lis_03, etc, etc,and now almost every thing is clear to me but one thing: how do i actually "close the system" while the process of filling setup tables i.e MC03BF0SETUP, MC03BX0SETUP, MC13VD0ITMSETUP,  are running?
    So I have some questions
    1) which is the procedure to prevent users from posting documents for an specific logistic applications (02,03, etc.) in a source system
    3) For example when using TC OLI9BW for statistical setup from billing documents (app no. 13), there is a check box "Block all billing documents?". Is this option for such pourpose?
    4) Every logistic applications has a different procedure??
    thanks (with points of course) for any help
    rgds
    A. Garduñ

    Hi Azael:
    Q1: usually the BW team will inform basis/secuity about the deletion and performing of setup tables. they will fix a time after the normal hours where in all users are locked out from the system. in a sense, R/3 will be down for that time.
    2. the check box which says, "block documents" is meant to block posting. for eg: you are doing setup tables late in the evening, and you assume that no user is assessing the system, but if there is a user(just by chance) who is doing some posting and when he try to save it, the system will not allow him to do save as you cheked this option.(normally we donot use this)
    3. some LO may have different procedures, for eg IM. but most of them have the same functionality.
    hope it helps.
    assign points if helpful
    kalyan

  • Error while Deploying Performance Management samples in XI R3.0

    Error while Deploying Performance Management samples in XI R3.0
    I get an error when deploying the PM samples. I have set the PM repository pointing to AFDEMO database
    I have used to Java of BO dir as well as the program files\Java (1.6.03)
    I run the runPublishUtil.bat  and get the below error
    Can anyone help me to publish the PM demo's
    Regards
    Ishaq
    Edited by: ishaqbaig on May 10, 2009 1:42 PM

    Error when runPublishUtil,bat
    C:\Program Files\Business Objects\Performance Management 12.0\setup>set JARLOC=..\..\common\4.0\java\lib\
    usage : runPublishUtil.bat [dbusername] [dbuserpassword]
    C:\Program Files\Business Objects\Performance Management 12.0\setup>java -classpath publishUtil.jar;..\..\common\4.0\java\lib\cecore.jar;..\..\common\4.0\java\lib\logging.jar;..\..\common\4.0\java\lib\celib.jar;..\..\common\4.0\java\lib\ceplugins.jar;..\..\common\4.0\java\lib\cesession.jar;..\..\common\4.0\java\lib\corbaidl.jar;..\..\common\4.0\java\lib\ebus405.jar;..\..\common\4.0\java\lib\external\xercesImpl.jar;..\..\common\4.0\java\lib\external\xml-apis.jar;..\..\common\4.0\java\lib\rascore.jar;..\..\common\4.0\java\lib\serialization.jar;..\..\common\4.0\java\lib\cereports.jar com.businessobjects.util.PublishUtil ".\PublishUtil.properties" sa forms45
    caught SDKException
    com.crystaldecisions.sdk.exception.SDKServerException: Enterprise authentication
    could not log you on. Please make sure your logon information is correct. (FWB
    00008)
    cause:com.crystaldecisions.enterprise.ocaframework.idl.OCA.oca_abuse: IDL:img.seagatesoftware.com/OCA/oca_abuse:3.2
    detail:Enterprise authentication could not log you on. Please make sure your logon information is correct. (FWB 00008)
    The server supplied the following details: OCA_Abuse exception 10498 at [.\secpluginent.cpp : 826]  42040 {}
            ...Invalid password
            at com.crystaldecisions.sdk.exception.SDKServerException.map(SDKServerException.java:107)
            at com.crystaldecisions.sdk.exception.SDKException.map(SDKException.java:193)
            at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:701)
            at com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:295)
            at com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:162)
            at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:422)
            at com.businessobjects.util.PublishUtil.logon(Unknown Source)
            at com.businessobjects.util.PublishUtil.main(Unknown Source)
    Caused by: com.crystaldecisions.enterprise.ocaframework.idl.OCA.oca_abuse: IDL:img.seagatesoftware.com/OCA/oca_abuse:3.2
            at com.crystaldecisions.enterprise.ocaframework.idl.OCA.oca_abuseHelper.read(oca_abuseHelper.java:106)
            at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAs._LogonEx4Stub.UserLogonEx4(_LogonEx4Stub.java:80)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:585)
            at com.crystaldecisions.enterprise.ocaframework.ManagedService.invoke(ManagedService.java:420)
            at com.crystaldecisions.sdk.occa.security.internal._LogonEx4Proxy.UserLogonEx4(_LogonEx4Proxy.java:222)
            at com.crystaldecisions.sdk.occa.security.internal.LogonService.doLogon(LogonService.java:347)
            at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:676)
            ... 5 more
    Exception in thread "main" java.lang.NullPointerException
            at com.businessobjects.util.PublishUtil.waitForValidInputFRS(Unknown Source)
            at com.businessobjects.util.PublishUtil.main(Unknown Source)
    Edited by: ishaqbaig on May 10, 2009 12:49 PM

  • Error while doing the billing (VF01)

    hello,
    we have created Debit memo request "1234" (doc type : DR). when i am doing the billing(VF01) for the debit memo "1234" we are encountering the error as bellow.
    bellow message is from the log:
    "001234 000010 "Create billing document" not allowed (Sys. status Cost, object VB001234000010)
    Long txt
        Detail
         Diagnosis
             The status check for the status object VB001234000010
             indicated that the procedure "Create billing document"
             cannot be performed because Sys. status Cost forbids it.
         System Response
             Procedure "Create billing document" is not performed.
         Procedure
             If procedure "Create billing document" is to be performed,
             the Sys. status Cost of object VB001234000010 must be
             reset.
             Other statuses than Sys. status Cost can also prevent the
             procedure. This message does not tell you all statuses
             which currently prevent procedure "Create billing
             document"".

    Hello,
    First you check the requirement type in the order VA03 --> Overview screen --> Procurement tab --> check the requirement class for the line item.
    Check, IMG u2013 Controlling u2013 Product Cost Controlling u2013 Control of sales order related production / prod. Cost by sales order u2013 Check Requirement class.
    Check the requirement class from here. Remove all data from the Costing and Account Assignement tabs and save. It will be useful if you take the screenshot of the earlier setting, it will be helpful for you to revert back the config whenever you want.
    Try to generate the billing document and let us know whether it worked?
    Prase

Maybe you are looking for

  • I want to put a row of my favourites at the top of the screen like the favourites bar in internet explorer !!

    when i use internet explorer I get an irritating message saying internet explorer has stopped working, which is driving me mad so I will not use explorer any more I am trying mozilla firefox, there is a function in explorer that I like which is a fav

  • Family Base, wrong time

    I recently added the Family Base feature on my sons Windows phone because he kept going over the data limits.  I've also put time restrictions, 9 p.m. - 6 a.m. on weekdays but have been receiving alerts which show he is texting after 10:30 p.m.  That

  • HT1296 I need help transfering my Outlook Contact list to my new iphone

    I need help transfering my Outlook Contact list to my new Iphone

  • Hyperlinks in Captivate Project

    I have created a course within Captivate and on the very last slide I have referenced 3 hyperlinks that are useful to the end user. I have written the URL's using a caption and then used a transparent button over the top of the URL that is setup so i

  • NI scope 5911

    Hello Guys,         Am using PCI 5911 scope card, When i'm putting this card in the computer and doing self test at first it is getting pass. But after 10 or 15 min the card getting more heat and the self test getting fail.         I cant trouble sho