How to handle restocking fee

Dear guru,
We cut a PO to vendor and later we decided to cancel the PO.  However the vendor wants to charge a 15% cancellation fee(or restocking fee).  I need your opinion on how to handle this situation:
1. if this is a stocked/valuated material, can I post the 15% to the material stock(says, currently there are stock on hand available).  How to achive this?
2. If there is no exisitng stock on hand, how do I post this 15% cancellation fee upon receipt invoice from vendor(no PO issued)? via direct FI?
Appreciate your input.

Hi,
Is there a way that if I need this to be handled via PO process instead of making manual/direct FI entries? 
Reason being the supplier wants us to issue a PO to them and I need the cost of cancellation goes back into this particular material/stock.(i have stock on hand now).
Appreciate your further input on this.

Similar Messages

  • How much is the restocking fee ... ?

    How much is the restocking fee if I return a MacBook Pro within the 14 days, but that has been opened?

    As far as I know and can tell from reading the return policy there is no restocking fee.
    But it would be better if you contacted Apple directly and ask them. As this is a User to User forum.

  • Restocking fee option not available on ebay.ca

    ebay.ca does not offer the restocking fee option that ebay.com has available in their settings. Not surprising we are always left in the stone age when it comes to changes. With the new return process I`ve had more return requests in the past 2 weeks than I have had in almost 10 years on ebay. Yet another unnecessary change. Now when I go to issue a refund when the item is returned it only gives the option to refund the full item cost. Will have to refund through paypal and see how the return process handles or acknowledges the partial refund.

    Noticed the same thing.   Essentially, the ebay hassle free returns feature is not yet ready for sites other than ebay.com so I went ahead and disabled it for now in site preferences.  I will turn it on again once they fully implement it including the ability to setup restocking fees.  

  • Gave up, returned, charged restocking fee

    Well folks I've been doing all the research, trying to make the best decision like many of you and after as much "testing" as I can do I've finally given up on having this phone and now must consider my options. I'm in my 14 day window coming over from AT&T and with the switch I'm activating 4 smartphones with Verizon. I was hoping to make this my first Android phone having been an apple user for the last 2 years and for reasons I don't need to go into here I was really excited with the prospects of stepping away from iPhone to give the GNex and the new OS a try. However...
    I was unable to really acquire even a 3G signal at my house sitting in the living room on the main floor. The vzw coverage map shows that I should have 4G here and definitely 3G. First call to tech support did all the usual resets with no real changes on signal. And when I say "signal" I mean the phone's ability to actually do something with data. I'm not one to fixate on the signal bar and I simply try to open a web browser, open a few sites and run a speed test to measure upload/download speed. I even went outside my home and walked around the yard to see if I could do any better. Once I was able to get a bar of 3G for a very short time. Tried to open the browser- webpage not avail, speedtest- couldn't complete. Got the communication issues error message. Next I wonder just where this phone will actually work on 3G and if I'm lucky 4G. So I print a map of my town and set out to drive my favorite roads to the places I usually go, stopping at intervals to record my connection results. What I found out is pretty simple. Unless this phone is fairly close to a tower it will not work in 4G mode. And, apparently, it will have a hard time switching to 3G as it seems to be trying to resolve operation in 4G. I make that last statement because of this finding: I was about to box it up after an hour of comparing it to a Razr where the Razr could show 2-3 bars of 3G and open web pages and complete a speed test and I thought I'd dig into the settings again for another look and decided to switch off the CDMA/LTE in favor of CDMA only. I had tried that on the first day and it had no effect. But this time the GNex liked that. It almost immediately found the 3G signal and it then could load a web page and complete a speed test. Sigh.
    Well, there are other details but this is getting long so suffice-it-to-say that if you are ok with digging into the settings and switching the network mode manually you might get this thing to work better than what most of us have been experiencing. I'm not in for any more frustration so I returned the phone today. Oh, and by the way, the other smartphones are iPhone 4S's and they have 2-3 bars 3G, usually staying on 3 in the same living room I had the issues with on the GNex. And of course, open web pages and speedtest results are good, better than the razr (in 3G) as I recall but that could have been environmental since those tests were done a day apart.
    So the icing on the cake is, and I'd like your opinion, is should I think it to be ok that Verizon charges a restocking fee on a phone that they acknowledge has issues. Most of us agree that a software fix to change how the signal strength is displayed will do nothing to fix the radio issue and real world actual data transmit and receive. I'm not likely to consider wasting too much of my time further arguing for a credit of that restocking fee but I find it aggravating that Verizon would handle this issue in this manner. I've searched quite a bit (next will be a phone call) for a copy of the "worry free guarantee". I'd like to read exactly what that means and how it relates to defective phones. Perhaps that is where the problem lies... to get a phone exchanged without a restocking fee it must be so defective that it is "dead". In this case "defective" is a bit of a grey area so we end up being tagged just a bunch of whiny customers with expectations set too high. Thoughts?

    Well, here is where I'm at... and I've commented on a few posts this evening... I'm heading back toward the iPhone path. As much as I wanted to throw some money the android way and as much as I wanted to learn this OS I don't think I can put up with any more frustration right now. I did have some of that with Apple when they said their new iOS5 would work on the earlier phones (3GS) and iPad 1 but that upgrade made my devices pretty bad. Slow to respond, laggy, bigger battery drain, etc. But anyway... the 4S my wife is now using (on VZW) is quite snappy and picks up a good signal. It is getting 3 bars where the GNex usually had none or maybe 1 but never lasted. Now add this line of thinking: If you buy your iPhone from the Apple store I think your customer service experience might be better as well. And I mean if you have issues with the phone. It seems to me that with VZW you get 1 chance to return (+fee) and the second phone you're stuck with. At least that is what I was told. I'm assuming with Apple they will exchange the phone (no fee) and if you do have problem they will at least hook it up and run diagnostics right there in front of you. I had them do that for me on a 3GS. Again, I'm not sold completely on either OS and really wanted to give android a try. Just not sure its time to play beta tester for the 4G network or this hardware. I may wait to see what this new LG Spectrum looks like. Although everywhere I read there are few people who like phones from LG. But the specs indicate it will have a great screen, removable battery and upgradable memory for starters. Good luck getting things worked out.

  • How to handle fund changes

    Hello All,
    I have following question about how to handle fund changes at the installment.
    1) At first i created document as follows.
         Tuition fee : 100 USD
         Fund  was 0A00 .
    2) I also created installment for qbove document.
        Installment 1 : 50 USD
        Installment 2 : 50 USD
    3) During clearing fund was changed to 0B00 for the installment 2 by the FM team for their own purpose.
        When student pay installment 2, i got an error and how can i handle in this case.
    your help would be appreciated.
    regards,

    FM errors can be tricky.  Changing the original fund is likely the culprit.  Do you have more detail about the specific error your are receiving.  This is not enough information to resolve an issue in FM.

  • Best buys restocking fee on exchanges

    Would anyone happen to know if Best Buys will charge me a restocking fee if I exchange my macbook pro 13' for an air ?  I would be paying two hundred dollars more for the air and everything is neatly packed back in the box...... but I'm also about four days past my return date!!    I really love the mac pro, but it is a bit heavy to carry around if I should decide to return back to college.....also the glare on the screen is causing great eye strain(aging eyes) and I understand that the glare on the AIR screen is very little glare!  ....Also, it is a bad feeling to hear that a new line of pro's could be coming soon and that  they could be light weight like the air!!  but on the other hand I do realize that the pro can be updated in the years to come and the air can't.... but still I hate the fact that a 100lbs woman got stuck with one of the heavy 13' laptops around ..compared to all the other 13' laptops out there!!   I get the feeling that the pro was on sale because new ones might be coming in soon!  I realize that I can't keep up with changing Apple, but just wish to make the right choice, because I wish to keep it a long time.  Any thoughts would be helpful or how I could exchange it at best buys??

    call Best Buy.  This forum is not for questions about Best Buys policies.

  • 15 % restocking fee for my customized but undelivere​d laptop

    Hello, everyone.  i am an international student. Last Monday, I customized a satellite laptop and it is scheduled to arrive at my house next week. Yet, I changed my mind and today called customer service to cancel my order. 
    Surprisingly, Toshiba says that my ordered but not yet delivered laptops is subject to a 15% restocking fee. If at all, I think that at least I need to pay less for a restocking fee when I canceled my order before shipping.
     Could you give me any tips on how I get the laptop returned without paying the restocking fee? Again, I have not gotten it yet. For an international student like me, $500 is big money. I need  your help.

    Try going to http://expresslane.apple.com to get directly in touch with the iTunes people.  They will have access to your account and maybe can help you out.

  • Restocking fee for faulty EXCHANGE?

    lets say a unit is faulty to some degree and it is taken back as purchased with recipt to apple store for a replacement, not a return... is there a re-stocking fee?
    thank you.

    As a ln At&t rep i can tell you that we are not processing exchanges in the store for defective iphones. Apple has made it clear to us that all phone related problems are to be forwarded to the apple iphone service hotline or corporate apple stores. The 10% restocking fee for iphone exchanges would only apply if one opened the phone and then decided to exchange it for another make of phones. All service and iphone for iphone exchanges are handled by apple, per there directive.
    Black Macbook   Mac OS X (10.4.10)   I LOVE MY iPHONE!!

  • Restocking Fee on a Full Price Defective S3? See ya VZW

    I broke the screen on my RAZR which has left me without a phone. I'm paying for service that I can't use... but my main concern?? How can any company justify charging their customers a restocking fee for a defective device return? You're not restocking it... you are going to refurbish it. I've been with these clowns for almost a decade and how do they repay me? By telling me that if I want to keep my unlimited data I have to pay full price for a phone. If the phone I get is damaged, I have to pay them to take it back. If I want to upgrade with their subsidies then I have to pay an extra $20 more for a data package that only allows me 8gb. Not cool Verizon.. Sprint sucks in Denver, T-Mobile is iffy... but at this point, I'll take a prepaid gas station flip phone if it means not having to feel trapped and unappreciated. Thanks for nothing Verizon... I'll be glad to see the day that you are filing for bankruptcy.

    Well, here is where I'm at... and I've commented on a few posts this evening... I'm heading back toward the iPhone path. As much as I wanted to throw some money the android way and as much as I wanted to learn this OS I don't think I can put up with any more frustration right now. I did have some of that with Apple when they said their new iOS5 would work on the earlier phones (3GS) and iPad 1 but that upgrade made my devices pretty bad. Slow to respond, laggy, bigger battery drain, etc. But anyway... the 4S my wife is now using (on VZW) is quite snappy and picks up a good signal. It is getting 3 bars where the GNex usually had none or maybe 1 but never lasted. Now add this line of thinking: If you buy your iPhone from the Apple store I think your customer service experience might be better as well. And I mean if you have issues with the phone. It seems to me that with VZW you get 1 chance to return (+fee) and the second phone you're stuck with. At least that is what I was told. I'm assuming with Apple they will exchange the phone (no fee) and if you do have problem they will at least hook it up and run diagnostics right there in front of you. I had them do that for me on a 3GS. Again, I'm not sold completely on either OS and really wanted to give android a try. Just not sure its time to play beta tester for the 4G network or this hardware. I may wait to see what this new LG Spectrum looks like. Although everywhere I read there are few people who like phones from LG. But the specs indicate it will have a great screen, removable battery and upgradable memory for starters. Good luck getting things worked out.

  • How to handle exception CX_SY_REF_IS_INITIAL

    hi experts,
    im working on a test scenario for abap mapping in SAP XI im getting this error
    An exception with the type CX_SY_REF_IS_INITIAL occurred, but was neither handled locally, nor declared in a RAISING clause Dereferencing of the NULL reference
    i understand that i need to catch this exception in the abap coding but i'm not familiar with oops concepts
    can any one please suggest me how to handle this exception for the following code...
    method IF_MAPPING~EXECUTE.
      break x1149.
    * initialize iXML
      TYPE-POOLS: ixml.
      class cl_ixml definition load.
    ** Instances & Variable declaration =======================
    * instance main factory
      TYPES: BEGIN OF t_xml_line,
              data(256) TYPE x,
            END OF t_xml_line.
      DATA: l_ixml TYPE REF TO if_ixml,
    * instance input stream factory
       l_streamfactory TYPE REF TO if_ixml_stream_factory,
    * instance input stream
      l_istream  TYPE REF TO if_ixml_istream,
    * instance input document
      l_document TYPE REF TO if_ixml_document,
    * instance parse input document
      l_parser TYPE REF TO if_ixml_parser,
    * instance for elements within the nodes
      node      TYPE REF TO if_ixml_node,
    *instance of nodemap
      nodemap   TYPE REF TO if_ixml_named_node_map,
    * instance for iterator
      iterator  TYPE REF TO if_ixml_node_iterator,
      name      TYPE string,
      value     TYPE string,
    * instance main factory
       o_ixml   TYPE REF TO if_ixml,
    * instance output document
       o_document TYPE REF TO if_ixml_document,
    * instance output stream
      o_istream  TYPE REF TO if_ixml_ostream,
    * instance parse output document
      o_parser  TYPE REF TO if_ixml_parser,
    * instance fot renderer
      renderer type ref to if_ixml_renderer,
      irc type i,
      l_xml_size   TYPE i,
    *ROOT ELEMENT
    l_element_MT_DEMANDTEC_COST TYPE REF TO if_ixml_element,
    *NEXT CHILD ELEMENT FROM THE ABOVE PARENT
    l_element_DT_DEMANDTEC TYPE REF TO if_ixml_element,
    *CHILDREN1 ELEMENT FOR DT_DEMANDTEC
    l_element_DT_WHSE  TYPE REF TO if_ixml_element,
    *CHILDREN2 ELEMENT FOR DT_DEMANDTEC
    l_element_DT_DC    TYPE REF TO if_ixml_element,
    *CHILDREN3 ELEMENT FOR DT_DEMANDTEC
    l_element_DT_PLANT    TYPE REF TO if_ixml_element,
    *CHILDREN4 ELEMENT FOR DT_DEMANDTEC
    l_element_DT_QTY    TYPE REF TO if_ixml_element.
    *saving the xml document
      DATA: l_xml_table       TYPE TABLE OF t_xml_line.
      types: begin of t_source,
              whse(5),
              dc(4) ,
              plant(4),
              qty    type i,
             end of t_source.
      types: tt_source TYPE STANDARD TABLE OF t_source.
      data:  wa_source type t_source.
      data: it_source TYPE  tt_source,
            ivalue type string.
    * Procedures and business logic =======================================
    *   Creating the main iXML factory
      l_ixml = cl_ixml=>create( ).
    *   Creating a stream factory
      l_streamfactory = l_ixml->create_stream_factory( ).
    * create input stream
      l_istream = l_streamfactory->create_istream_xstring( source ).
    *  initialize input document
      l_document = l_ixml->create_document( ).
    *  Create a Parser
      l_parser = l_ixml->create_parser( stream_factory = l_streamfactory
                                          istream        = l_istream
                                          document       = l_document ).
    * parse input document
      l_parser->parse( ).
    *   Validate a document
      l_parser->set_validating( mode = if_ixml_parser=>co_validate ).
    *   Parse the stream
      IF l_parser->parse( ) NE 0.
        IF l_parser->num_errors( ) NE 0.
          DATA: parseerror TYPE REF TO if_ixml_parse_error,
                str        TYPE string,
                i          TYPE i,
                count      TYPE i,
                index      TYPE i.
          count = l_parser->num_errors( ).
          WRITE: count, ' parse errors have occured:'.
          index = 0.
          WHILE index < count.
            parseerror = l_parser->get_error( index = index ).
            i = parseerror->get_line( ).
            WRITE: 'line: ', i.
            i = parseerror->get_column( ).
            WRITE: 'column: ', i.
            str = parseerror->get_reason( ).
            WRITE: str.
            index = index + 1.
          ENDWHILE.
        ENDIF.
      ENDIF.
    *   Process the document
      IF l_parser->is_dom_generating( ) EQ 'X'.
        refresh : it_source.
        node ?= l_document.
        CHECK NOT node IS INITIAL.
    *   create a node iterator
        iterator  = node->create_iterator( ).
    *   get current node
        node = iterator->get_next( ).
    *   loop over all nodes
        WHILE NOT node IS INITIAL.
          CASE node->get_type( ).
            WHEN if_ixml_node=>co_node_element.
    *         element node
              name    = node->get_name( ).
              nodemap = node->get_attributes( ).
            WHEN if_ixml_node=>co_node_text.
    *         text node
              value  = node->get_value( ).
              if name eq 'DT_WHSE'.
                wa_source-whse = value.
              ELSEIF name eq 'DT_DC'.
                wa_source-DC = value.
              ELSEIF name eq 'DT_PLANT'.
                wa_source-PLANT = value.
              ELSEIF name eq 'DT_QTY'.
                wa_source-QTY = value.
                COLLECT wa_source INto it_source.
                CLEAR   wa_source.
              ENDIF.
          endcase.
          node = iterator->get_next( ).
        endwhile.
      ENDIF.
      loop at it_source into wa_source .
        at first.
    *       Creating a ixml factory
          o_ixml = cl_ixml=>create( ).
    *       Creating the dom object model
          o_document = l_ixml->create_document( ).
        endat.
    *       Build and Fill  root node MT_DEMANDTEC_COST
        AT FIRST.
          l_element_MT_DEMANDTEC_COST    =
    O_document->create_simple_element(
                                  name   = 'MT_DEMANDTEC_COST'
                                  parent = o_document ).
        ENDAT.
    *      Build and Fill  Child node DT_DEMANDTEC for parent
    *                                                  MT_DEMANDTEC_COST
        l_element_DT_DEMANDTEC    = O_document->create_simple_element(
                                     name   = 'DT_DEMANDTEC'
                                     parent = l_element_MT_DEMANDTEC_COST ).
    *      Build and Fill  Child node1 DT_WHSE for parent DT_DEMANDTEC
        ivalue              = wa_source-WHSE.
        l_element_DT_WHSE    = O_document->create_simple_element(
                                         name   = 'DT_WHSE'
                                         VALUE  = ivalue
                                         parent = l_element_DT_DEMANDTEC  ).
    *      Build and Fill  Child node2 DT_WHSE for parent DT_DEMANDTEC
        ivalue              = wa_source-DC.
        l_element_DT_DC   = O_document->create_simple_element(
                                             name   = 'DT_DC'
                                              VALUE  = ivalue
                                    parent = l_element_DT_DEMANDTEC ).
    *      Build and Fill  Child node3 DT_WHSE for parent DT_DEMANDTEC
        ivalue              = wa_source-PLANT.
        l_element_DT_PLANT   = O_document->create_simple_element(
                                                 name   = 'DT_PLANT'
                                                  VALUE  = ivalue
                                   parent = l_element_DT_DEMANDTEC  ).
    *      Build and Fill  Child node4 DT_QTY for parent DT_DEMANDTEC
        ivalue              = wa_source-QTY.
        l_element_DT_QTY     = O_document->create_simple_element(
                                                 name   = 'DT_QTY'
                                                  VALUE  = ivalue
                                   parent = l_element_DT_DEMANDTEC  ).
      endloop.
    * render document ======================================================
    * create output stream
      o_istream  = l_streamfactory->create_ostream_xstring( result ).
    *   Connect internal XML table to stream factory
      o_istream  = l_streamfactory->create_ostream_itable( table =
    l_xml_table ).
      renderer = o_ixml->create_renderer( ostream = o_istream
                                              document = o_document ).
      irc = renderer->render( ).
    * how do i catch the exception for type CX_SY_REF_IS_INITIAL ...?
    endmethod.
    full reward points for answers.
    Thanks & Regards,
    Uday Kumar.
    Edited by: UDAY on May 6, 2008 9:32 PM

    Hi Uday,
    Its occurs because you're trying to access a objects with null reference. Or you forgot to create an instance or an error occurs during the instance creation. So You should put all your "Procedures and business logic" inside a Try/catch block. as follow.
    " Define a class exception object to get error message......
    DATA o_exception TYPE REF TO cx_sy_ref_is_initial.
    "// Use the statment Try block to catch the error.
    TRY.
    *   Creating the main iXML factory
      l_ixml = cl_ixml=>create( ).
    *   Creating a stream factory
      l_streamfactory = l_ixml->create_stream_factory( ).
    * create input stream
      l_istream = l_streamfactory->create_istream_xstring( source ).
    *  initialize input document
      l_document = l_ixml->create_document( ).
    *  Create a Parser
      l_parser = l_ixml->create_parser( stream_factory = l_streamfactory
                                          istream        = l_istream
                                          document       = l_document ).
    * parse input document
      l_parser->parse( ).
    *   Validate a document
      l_parser->set_validating( mode = if_ixml_parser=>co_validate ).
    *   Parse the stream
      IF l_parser->parse( ) NE 0.
        IF l_parser->num_errors( ) NE 0.
          DATA: parseerror TYPE REF TO if_ixml_parse_error,
                str        TYPE string,
                i          TYPE i,
                count      TYPE i,
                index      TYPE i.
          count = l_parser->num_errors( ).
          WRITE: count, ' parse errors have occured:'.
          index = 0.
          WHILE index < count.
            parseerror = l_parser->get_error( index = index ).
            i = parseerror->get_line( ).
            WRITE: 'line: ', i.
            i = parseerror->get_column( ).
            WRITE: 'column: ', i.
            str = parseerror->get_reason( ).
            WRITE: str.
            index = index + 1.
          ENDWHILE.
        ENDIF.
      ENDIF.
    *   Process the document
      IF l_parser->is_dom_generating( ) EQ 'X'.
        refresh : it_source.
        node ?= l_document.
        CHECK NOT node IS INITIAL.
    *   create a node iterator
        iterator  = node->create_iterator( ).
    *   get current node
        node = iterator->get_next( ).
    *   loop over all nodes
        WHILE NOT node IS INITIAL.
          CASE node->get_type( ).
            WHEN if_ixml_node=>co_node_element.
    *         element node
              name    = node->get_name( ).
              nodemap = node->get_attributes( ).
            WHEN if_ixml_node=>co_node_text.
    *         text node
              value  = node->get_value( ).
              if name eq 'DT_WHSE'.
                wa_source-whse = value.
              ELSEIF name eq 'DT_DC'.
                wa_source-DC = value.
              ELSEIF name eq 'DT_PLANT'.
                wa_source-PLANT = value.
              ELSEIF name eq 'DT_QTY'.
                wa_source-QTY = value.
                COLLECT wa_source INto it_source.
                CLEAR   wa_source.
              ENDIF.
          endcase.
          node = iterator->get_next( ).
        endwhile.
      ENDIF.
      loop at it_source into wa_source .
        at first.
    *       Creating a ixml factory
          o_ixml = cl_ixml=>create( ).
    *       Creating the dom object model
          o_document = l_ixml->create_document( ).
        endat.
    *       Build and Fill  root node MT_DEMANDTEC_COST
        AT FIRST.
          l_element_MT_DEMANDTEC_COST    =
    O_document->create_simple_element(
                                  name   = 'MT_DEMANDTEC_COST'
                                  parent = o_document ).
        ENDAT.
    *      Build and Fill  Child node DT_DEMANDTEC for parent
    *                                                  MT_DEMANDTEC_COST
        l_element_DT_DEMANDTEC    = O_document->create_simple_element(
                                     name   = 'DT_DEMANDTEC'
                                     parent = l_element_MT_DEMANDTEC_COST ).
    *      Build and Fill  Child node1 DT_WHSE for parent DT_DEMANDTEC
        ivalue              = wa_source-WHSE.
        l_element_DT_WHSE    = O_document->create_simple_element(
                                         name   = 'DT_WHSE'
                                         VALUE  = ivalue
                                         parent = l_element_DT_DEMANDTEC  ).
    *      Build and Fill  Child node2 DT_WHSE for parent DT_DEMANDTEC
        ivalue              = wa_source-DC.
        l_element_DT_DC   = O_document->create_simple_element(
                                             name   = 'DT_DC'
                                              VALUE  = ivalue
                                    parent = l_element_DT_DEMANDTEC ).
    *      Build and Fill  Child node3 DT_WHSE for parent DT_DEMANDTEC
        ivalue              = wa_source-PLANT.
        l_element_DT_PLANT   = O_document->create_simple_element(
                                                 name   = 'DT_PLANT'
                                                  VALUE  = ivalue
                                   parent = l_element_DT_DEMANDTEC  ).
    *      Build and Fill  Child node4 DT_QTY for parent DT_DEMANDTEC
        ivalue              = wa_source-QTY.
        l_element_DT_QTY     = O_document->create_simple_element(
                                                 name   = 'DT_QTY'
                                                  VALUE  = ivalue
                                   parent = l_element_DT_DEMANDTEC  ).
      endloop.
    * render document ======================================================
    * create output stream
      o_istream  = l_streamfactory->create_ostream_xstring( result ).
    *   Connect internal XML table to stream factory
      o_istream  = l_streamfactory->create_ostream_itable( table =
    l_xml_table ).
      renderer = o_ixml->create_renderer( ostream = o_istream
                                              document = o_document ).
      irc = renderer->render( ).
    "   The Statement CATCH define a block that catches the exceptions of the
    "   exception class cx_sy_ref_is_initial
        CATCH cx_sy_ref_is_initial INTO o_exception.
    " If you need to get the error message text do as follow
    DATA errorMsg type string.
    " Get the message text
      errorMsg = o_exception->GET_TEXT( ).
    " Display the error information
      MESSAGE errorMsg TYPE 'I'.
      ENDTRY.
    The TRY block defines a guarded area whose class-based exceptions can be caught in the subsequent CATCH blocks. If no exception occurs in the TRY block and it reaches its end, the system continues the processing after ENDTRY. If a class-based exception occurs in the TRY block, the system searches for an exception handler in the same or an external TRY control structure.
    Font: SAP Help
    You can see a how to create and use an exception in this example [ ABAP Objects - Defining a Class-based exceptions|https://wiki.sdn.sap.com/wiki/x/19w] .
    Best Regards.
    Marcelo Ramos

  • How to handle null values in RTF templates

    Hi - I have two groups in a report for different SQL and two formulas for each group, CF_ELE_CNT and CF_ELE_CNT1. In the template I use the below code to print or not print a section.
    <?if:number(CF_ELE_CNT +CF_ELE_CNT1) >0?>    
    The problem is when there is no data in the second group its not creating the XML tag for CF_ELE_CNT1, though CF_ELE_CNT has 13, it still does not print that partucular section. If I remove CF_ELE_CNT1 from the condition it works fine. I was wondering how to handle this.
    Any help would be appreciated!!
    Thanks,
    Rav

    Hey Rav,
    You can add a check to identify it the element/tag is present or not
    <?if:(CF_ELE_CNT1)?> will give true, if the element is present otherwise falsesince you are adding the two elements, you have to add a or condition.
    <?if:(CF_ELE_CNT and number(CF_ELE_CNT) >0 ) or ( CF_ELE_CNT1 and CF_ELE_CNT1 >0)?>

  • How to handle file on application server without coading?

    HI all,
    can anybody tell me How to handle file on application server without coading? Is there any solution?
    Thanks in advance.

    > can anybody tell me How to handle file on application server without coading? Is there any solution?
    what is that you want to handle. what you do if you don't code ...

  • Inconsistent delivery balance after return with restocking fee

    My client does not like the work around she must use to delete negative delivery balances after returns are processed with a restocking fee. Here is her description of the problem:
    1. We receive this unit back from customer. When a return is created the unit is received back into stock and cost account is credited.
    2. We revised the unit and decided to accept the return but charge a 10% restocking fee which means we will give back to the customer only 90% of what he paid for the unit.
    When a credit memo is created, the customer receives the credit and the revenue account is debited. Also the base return document is closed.
    3. However the system indicates that there is a negative delivery amount of $509 (On the BP master screen)  We donu2019t want to see that balance; there is no document open linked to that balance.
    If I do the same process, but add the total credit amount to the unit price directly the system does not show this negative balance even though the total amount of the return document is different than the total amount of the credit memo.
    In order for me to clear that balance, I needed to create a return, copy it to a credit memo, and create an invoice to offset the invoice.
    Is ther a better way to do this?

    The proper way to do it would be full credit plus new service invoice to complete this transaction.  The restocking fee s a new charge to customer.  That process will reflect the true financial transaction.
    Thanks,
    Gordon

  • Thoughts on how LabVIEW handles checkout of file from SCC when file already open

    When you already have a file/project open in LabVIEW and it is set to read only because you haven't checked it out, you can go into SCC and do a checkout then save the file immediately. The issue with this is, if your local copy doesn't match the copy in SCC, you will probably be overwriting changes. Sometimes this is convenient because if you have ever edited a MS Word file and then gone to save and it won't let you because it was opened as read-only...then that sucks because you either lose your work, or have to do a copy of the entire word file->close the program->re-open as writable, then paste. This can be avoided with the "LabVIEW way", but the "MS Word" way seems much safer because it forces you to conscioiusly make the file writable (by either checking it out or manually write clicking and changing to writable) BEFORE opening it. I just wanted people's opinions on how LabVIEW handles this, and if there would be a better way.
    CLA, LabVIEW Versions 2010-2013

    VSS 
    CLA, LabVIEW Versions 2010-2013

  • How to handle password changes if we implement singlesignon between BO& BI7

    Hi,
    As we know ,we can implement single signon between BO and SAP BI 7, by importing roles and users through CMC and by selecting the option "Use Single signon during report refresh time".
    My doubt here is, When we import roles from SAP and Auto import the users, is it only the SAP usernames that are stored in BO repository or both username and password. If  second case holds true then how to handle/manage password change for a user who is already imported in BO sometime back?
    Would the password changes be reflected automatically in BO?
    Please guide me if you think that I'm thinking in a wrong direction.

    Hi Naresh,
    password changes are reflected automatically in BO. BO just forwards the data to the SAP side and it does the real authentification.
    Regards,
    Stratos
    PS: Keep in mind that you cannot change the SAP password on the BO login screen if your SAP password has expired. You have to do this with the SAP client (SAP GUI)

Maybe you are looking for

  • Logic randomly quitting

    This just started happening in the last couple of days... haven't changed anything. Updated to 9.1.8 to see if that's the problem but no luck. Logic will just randomly quit. Sometimes it will work for a few minutes sometimes it will quit the second I

  • X REALLY slow when external monitor plugged in at boot

    Hello all, I am running Kernel 2.6.29.4 with xf86-video-intel 2.7.1-1, Xorg 1.6.1.901 and EXA acceleration (no KMS) on my thinkpad T61 with an Intel X3100. (I keep up-to-date stable.) Whenever I have the VGA monitor plugged in to my laptop at boot ti

  • Barcode input in SAP

    hello all, i have created bar-code from SAP and now i want to read the bar-code  through scanner. the bar-code contains material No., the selling price decided by user, batch No., and MRP decided by user. the scanned bar-code is used while creating s

  • Tools Upgrade PT8.4X to PT8.50.08

    Folks, I have restored the copy of existing demo running on PT8.49.22 in another AIX server and copied existing PS_Home(PT8.49.22) to new Aix box and ran PT8.50 binaries on top of old PS_Home and Performed the tools upgrade. Though i didnt find any i

  • Weird email issue, if I text someone my email reappears

    I have no idea how it happened, but it's a bit strange. My work email address seems to have vanished. I sent a text and as soon as I hit send, all my emails appear. I can email from there, but as soon as I hit sent I'm back to an empty screen. Can an