GR Slip at movement 105

Hi gurus
We are using 103 + 105 to post goods receiving into storage at 3 plants.
Now I need a GR slip printout when we make goods receipt movement 105. But it should only apply to one certain plant.
When I look into the customizing, it seems not possible to set it up for only one plant?
Please help me out. Thanks in advance
yu

Hi,
To get GR/GI slip for the 105, print indicators can be set in movemnt type. This setting is movement type wise not at plant at level. To do plant level go for Z movement type and do cusamization according to your requirement. I hope this will help you. Thanking you.

Similar Messages

  • MIGO Doc. Mov 105 doc. not saved terminated by system

    Hi Experts
    We are facing problem in service entry ML81N and MIGO Mov. 105 . System provide document number but terminate it and it does not save in MSEG or any other table. Please see the below screen shot.
    Please guide how we can remove this error.
    Regards
    Parkash Chand

    Go to SCN Search
    Type in search box as "Express document update was terminated in migo"
    Then read the all posts.. If you didn't find your solution, then please elaborate.
    I got 45 same results for the same

  • Goods Issue slip against Movement type

    Dear all,
    i have one scenario regarding Returnable gate pass or non returnable gate pass.
    what i am thinking, before going to enhancement can we assign output type to movement type.
    Example:-
    suppose i am creating one new movement type for returnable or non returnable ok
    the after i will create one out form for that and in output determination we can assign that form to movement type directly.
    i checked our condition table there is no option for Movement type.
    Can any body send me hole Configuration setting for Output determination for Good Receipts and Goods Issue.
    it is very urgent.

    Hi,
    The related configuration settings are found out in IMG --> Material Management ---> Inventory Management and Physical Inventory ---> Output Determination ..... Ensure also that the condition record shall be maintained via Transaction MN21
    Follow the below steps:
    1. Maintain the Printer Name in SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Gen Settings->Printer Setting
    2. Ensured in SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Gen Settings->Item Print Indicator, 1 stands for Matl Doc print out
    3. In SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Gen Settings->Print Version, maintain Print Version 2
    4. In SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Print Control->Maintain Print Indicator for GI/Transfer Posting Documents
    5. In SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Output Determination->Maintain Output Types, for the Output types WE01, WE02 and WE03, ensure the foll:
    a. Default Values: Dispatch Time is 3 or 4 as per reqmt. and Tr medium is 1
    b. Print Parameter is 7
    6. In SPRO->Matl Mgmt->Inv Mgmt and Phy Inv->Output Determination->Printer Det->Pr Det by Pl/StoLoc, maintain the Output device for all your Plants
    7. In MN21, for Tr Type WE, Print Version 3, maintain Print Item as 1.(Condition records)
    8. While doing MIGO, ensured that in General Tab, you get "3 Collective Slip" beside the Print Indicator and you tick mark the field.
    Now go to MB90 entered the output type as WE01, Tr m as 1, Sort or. 01, Pro.mode as 01, and executed. Sytem outputted all the material documents that has to be taken print out.

  • No Accounting entry at the time of 101 movement.

    Dear gurus,
    Currently we are taking goods receipt against purchase order - 101 movements But we do the same due to material master inspection set up it mvoes to quality stock as well as accounting entry is getting passed.
    Is it possible whether at the time of 101 movement only material moves to quality inspection but accounting entry will not pass. Accounting will happen when User clears the quality.
    Please let me know whether this is possible
    Rgds,
    Saurabh

    Hi!
    With the movement type 103 the stock does not go into your own stocks: Only the purchase order is updated, but none of the stock tables is updated. Therefore, the stock cannot go to quality inspection.
    Only when you finish the process and receive the stock fully with the movement 105 is when you can decide the destination of the goods (unrestricted, quality, blocked).
    So, resuming, there is not any process that fully meets your needs: Either you work with the movement 101 and quality inspection (but in this case the accounting document will be created with the goods receipt) or you work with the goods receipt blocked stock and the movements 103 and 105 (but in this case the movement 103 will not increase your stocks).
    You can read more about this process in the SAP Library:
    http://help.sap.com/saphelp_470/helpdata/en/4d/2ba31643ad11d189410000e829fbbd/frameset.htm
    then  Goods Receipt -> Goods Receipts for Purchase Orders -> Goods Receipts into Goods Receipt Blocked Stock
    Esther.

  • Stock transfer Price calculation

    Dear expert,
    I got following request from my client about calculating the Stock pricing for Excise calculation,
    u201CWhenever stock transfer of any material happens from one excisable plant to another excisable plant we have to pass on the excise duty, irrespective of MRP of that material i.e. assessable value for Excise calculation will be same.
    In order to find out accessable value we divide the material in four category i.e.
    a. Domestic Purchase
    b. Imported
    c. In-house production
    d. Interplant transfer
    In the z transaction we put material code & plant as an input field.
    System will first check that whether BOM of that material exist or not, if yes than take the MAP value of the same, add 10% on it give assessable value.
    If BOM does not exist than search movement 105, if exist than check that whether its purchase order has INR currency, if yes than it is domestic purchase if not than it is Imported, in case of domestic purchase take its accessable value, in case of imported we have to add customer duty.
    If 105 does not exist than check 101, check that this 101 is against production order or purchase order, if production order than take MAP + 10% if purchase than take its accessable value.
    If 101 does not exist than check 310, 305 movement & take supply plant of the same & again check the all the above scenarios.u201D
    Please advise which condition or Table can be used for finding out the requirement
    Regards,
    Pranav Dave

    Hi Astricks,
    I'm not really sure, but please check the different settings.
    For the store there should be a customer defined.
    The DC should be in a different distribution chain than teh store to ensure possibility of different prices.
    There must be a valid inforecord from the vendor and further please check the table KNVV if there is an entry between the customer of the STORE and the distribution chain of the DC.
    Also check in the transaction WB02, if the delivery sites are maintained.
    If this will not help, please open an customer message on IS-R-BD-RPC  (retail pricing) with example. Someone will take care about it.
    Regards
    Björn

  • Create goods receipt using bapi fm

    hi friends,
                  i am geetha, i having a problem like while creating the goods receipt .
       create a goods receipt without purchase order using the tcode MB1C , I NEED EXACT  BAPI function module  to create agoods receipt.
    my fields are :
                         posting date
                          goods receipt issue slip number
                          movement type
                          matnr
                          quantity
                          units of measure
                           plant
                          storage location
    can you please suggest me the bapi  fm and describe the fm
    regards
    geetha.

    follow these links
    [link1|http://abap.wikiprog.com/wiki/BAPI_GOODSMVT_CREATE]
    [link2|Re: How to use bapi 'BAPI_GOODSMVT_CREATE'  in program?;
    Regards,
    SAPient

  • Is Blocked stock valuated in FS10N??

    Experts,
         I am wondering if Blocked stock is valuated in our G/L Accounts inventory values for transaction FS10N. If I do a transfer from available to blocked, movement types 343/344....Does it post an accounting document? If so, what are the accounts that are posted to?
    I know GR blocked stock is a Non valuated stock, so at the time of receipt in to GR Blocked, only the material doc will be created and not the Accounting document. I just want to make sure there is not a difference if I receive it in first MvT 101, then transfer to blocked MvT 343 if the block stock will be valuated in the G/L Accounts.
    Thanks,

    Hi Nick,
    GR Blocked stock is conditional acceptance of goods. its done thru movement 103 & Its not valuated movement only material documents gets generated.
    After the  physical assessement of goods e.g weighing, counting, Serial number scanning etc you can release GR Blocked (103 )material document Thru movement 105 wherein actual goods receipts will be posted alongwith accounting document.
    If I do a transfer from available to blocked, movement types 343/344....Does it post an accounting document? If so, what are the accounts that are posted to?
    Yes, You are right . When you transfers goods from Unrestricted use to Blocked stock only material document will get generated.  but Accounting document will only get generated when you are transferring goods frm Unrestriced stock to Blocked of one valuation type/ Batch to another valuation tppe/Batch.
    343 - Transfer posting blocked stock to unrestricted-use stock
    349 - Transfer posting blocked stock to quality inspection stock

  • Currency translaiton...Question..

    The currency translation difference generated by FXTRANS logic on all balance sheet account is posted to 'Currency Translation Difference(CTA)'account which is balance sheet type account.
    What about the currency translation difference on the Income statement account. Is it posted to CTA account in balance sheet or to some income statement account itself.
    Where is normally posted to..
    Appreciate inputs..

    CTA tends to be generated when there is a difference between an opening, movement and closing balance in a different currency.
    Eg.. Opening =100, Movement = +20, Closing = 120 in LC may look like
    Opeming = 500, Movement = 105 , Closing = 615  in a reporting currency, so the CTA should be =10 in this example.
    I have not come across CTA in income type accounts, only baalnce sheet accounts where a movements recnciliation is required (where a ACCDETAIL dimension is often used).
    Hope this helps
    Anis

  • Validate select option fields

    Hi all,
    I have two fields on my selection screen(Select Options). Now I want to validate if the user the entered the values in the select options or not.
    I have used the following code which are not working.
    data: range_table_chn type ref to data,
    range_table_chn = WD_THIS->M_HANDLER->GET_VALUE_OF_PARAMETER_FIELD( i_id = 'KUNNR' ).
    if not range_table_chn is initial.
    Message.
    endif.
    and
    data: range_table_chn type ref to data,
    range_table_chn = WD_THIS->M_HANDLER->GET_RANGE_TABLE_OF_SEL_FIELD( i_id = 'KUNNR' ).
    if not range_table_chn is initial.
    Message.
    endif.
    Both of these are not working . Can any one suggest me the correct way of validating the select options if the user entered or not?
    Thanks,

    Hi,
    Try this code for validation.
    METHOD onactionsearch_data .
    Processing For OnAction ´SEARCH` on Screen
      DATA:lo_po_list             TYPE REF TO if_wd_context_node     ,
           lo_el_po_list          TYPE REF TO if_wd_context_element  ,
           lo_werks               TYPE REF TO data                   ,
           lo_ebeln               TYPE REF TO data                   ,
           lo_ebdat               TYPE REF TO data                   .
    DATA lt_werks TYPE if_wd_select_options=>tt_selection_screen_item.
    DATA:lt_po_list     TYPE /bay0/msdts_cl_whp_goods_rcp=>tt_po_list ,
    lv_valid       TYPE abap_bool                             .
    DATA lv_text_key    TYPE wdr_text_key .
    FIELD-SYMBOLS: <lt_ebeln>  TYPE ANY TABLE,
    <lt_ebdat>  TYPE ANY TABLE.
    **----Get the Data from the select Option&Parameter-----***
      Returns the data from a parameter field-P_WERKS*
    wd_this->m_handler->get_parameter_fields( IMPORTING et_fields = lt_werks ).
      Retrieve the data from the select option*
    lo_ebeln = wd_this->m_handler->get_range_table_of_sel_field( i_id = 'SO_EBELN' ).
      Assign it to a field symbol*
    ASSIGN lo_ebeln-> TO .*
      Retrieve the data from the select option
    lo_ebdat = wd_this->m_handler->get_range_table_of_sel_field( i_id = 'SO_EBDAT' ).
      Assign it to a field symbol
    ASSIGN lo_ebdat-> TO .*
    **----Data access using the methods of Assistance Class-----***
      Validate the entered data on Selection Screen
    wd_assist->validate_sel_screen_data( EXPORTING it_so_ebeln = lo_ebeln
    it_p_werks  = lt_werks
    IMPORTING ev_valid    = lv_valid
    ev_text_key = lv_text_key ).
      Display Message if LV_VALID = X means when input is Invalid
      IF lv_valid EQ 'X'.
      Msg-Please enter correct Purchase Order Num.
        EXIT.
      ENDIF.
    ENDMETHOD.
    METHOD validate_sel_screen_data.
      DATA ls_ekko TYPE ekko.
      DATA lv_werks TYPE werks_d.
      DATA ls_werks TYPE if_wd_select_options=>t_selection_screen_item.
      FIELD-SYMBOLS:   TYPE ANY .
      READ TABLE it_p_werks INTO ls_werks INDEX 1.
      IF sy-subrc EQ 0.
      Assign it to a field symbol
        ASSIGN ls_werks-m_value->* TO  IS not ASSIGNED.
         MOVE '106' TO ev_text_key.
          ev_valid = 'Y'.
          exit.
        ENDIF.
      Validate Plant eneterd on selection screen
        SELECT SINGLE werks
          FROM t001w
          INTO lv_werks
         WHERE werks EQ .
        IF sy-subrc EQ 0.
         Do the Authority Check
          AUTHORITY-CHECK OBJECT 'M_BEST_WRK'
          ID 'ACTVT' FIELD '03'
          ID 'WERKS' FIELD lv_werks.
          IF sy-subrc NE 0.
            MOVE '105' TO ev_text_key.
            ev_valid = abap_true.
            exit.
          ENDIF.
        ELSE.
          MOVE '104' TO ev_text_key.
          ev_valid = abap_true.
          exit.
        ENDIF.
      ENDIF.
    Assign it to a field symbol
      ASSIGN it_so_ebeln->* TO  IS NOT INITIAL.
    Get Purch. Order from EKKO table
      SELECT ebeln
        FROM ekko
        INTO ls_ekko
        UP TO 1 ROWS
       WHERE ebeln IN .
      ENDSELECT.
      IF sy-subrc EQ 0.
        ev_valid = abap_false.
      ELSE.
        MOVE '102' TO ev_text_key.
        ev_valid = abap_true.
      ENDIF. "if sy-subrc eq 0.
    ENDMETHOD.
    Regard
    Manoj Kumar
    Edited by: Manoj Kumar on Mar 10, 2009 10:30 AM

  • Program output on mobile phone

    Hi friends,
    Iam working for CMM Level 5 company in ABAP and i have no idea about XI and MI.
    My requirement is:
    One program is running in background at 01:30 in the morning every day.
    Requirement is that " i need to show the output of that program on mobile as an SMS in background".
    Need to send that program output as SMS to a mobile numbers.
    I know it is possible using MI and SAP-BASIS.
    Can anyone have any idea on this type of requirement.
    Good answers, max points.
    Thanks,
    Vamsykrishna.

    hi friend,
                first you have to configure your mobile with your sevice provider for this
    step1 : type SUB (in caps)  in your airtel mobile and send that to number 52600 (only for Tamilnadu users )
    step2 : you will recive a confirmation message like  "9894243935 @  serviceprovder. com"
    step2 : give this in receiver list
    step3 : the airtel provider checks for loop backing so please specify a valid sender id 
    *& Report  ZEPM_PRODCUTIONVALUE_SMS
    *&created by Mr vijaybabu
    **modified for sending sms by E.peachimuthu
    *&Requirement by Mr. murugesh Senior manager
    REPORT  ZEPM_PRODCUTIONVALUE_SMS NO STANDARD PAGE HEADING LINE-SIZE 172..
    TABLES: MSEG , MKPF , QAMB , MAKT , MBEW , MARA , T001L , MVKE, ZSD_MOD,SPELL,
            MARD.
    SELECT-OPTIONS : SO_WERKS FOR MSEG-WERKS OBLIGATORY ,
                     SO_VKORG FOR MVKE-VKORG OBLIGATORY DEFAULT '1000' ,
                     SO_BUDAT FOR MKPF-BUDAT OBLIGATORY ,
                     SO_MATNR FOR MSEG-MATNR ,
                     SO_FROM  FOR MSEG-LGORT ,
                     P_TO     FOR MSEG-LGORT OBLIGATORY.
    *parameter      : p_to  like mseg-lgort obligatory.
    *****MAIL/SMS DECLARATIONS ********
    data : plant(35) type c,
           storage_loaction(35) type c,
           Sale_organisation(35) type c,
           ltext(105) type c,
           text(15) type c.
    DATA: OBJPACK   LIKE SOPCKLSTI1 OCCURS 2 WITH HEADER LINE.
          DATA: OBJHEAD   LIKE SOLISTI1 OCCURS 1 WITH HEADER LINE.
          DATA: OBJBIN    LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE.
          DATA: OBJTXT    LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE.
          DATA: RECLIST   LIKE SOMLRECI1 OCCURS 5 WITH HEADER LINE,
                ld_sender_address LIKE  soextreci1-receiver,
                ld_sender_address_type LIKE  soextreci1-adr_typ.
          DATA: DOC_CHNG  LIKE SODOCCHGI1.
          DATA: TAB_LINES LIKE SY-TABIX,
          w_sent_all(1) type c.
          DATA L_NUM(3).
          DATA : SUB(80) TYPE C.
    data    p_sender likE somlreci1-receiver.
    *******ENDMAIL******
    DATA: RET_RATE LIKE KONP-KBETR.
    DATA: CHANNEL  LIKE TVTWT-VTWEG.
    DATA: BEGIN OF ABS OCCURS 0,
             WERKS LIKE MSEG-WERKS ,
             LOC LIKE MSEG-LGORT ,
             VALUE TYPE P DECIMALS 2,
          END OF ABS.
    DATA: WS_LOT LIKE QAMB-PRUEFLOS.
    DATA: SL TYPE P DECIMALS 0.
    DATA: WS_RATE LIKE MBEW-VERPR.
    DATA: WS_VALUE TYPE P DECIMALS 2.
    DATA: WS_CHANNEL(02) TYPE C.
    DATA: WA_VKORG LIKE MVKE-VKORG.
    data: wa_bwkey like mbew-bwkey.
    DATA: T_VALUE TYPE P DECIMALS 2.
    DATA: MOD_DATE(6) TYPE N.
    DATA: BEGIN OF ITAB OCCURS 0,
             MBLNR LIKE MSEG-MBLNR ,
             MJAHR LIKE MSEG-MJAHR ,
             ZEILE LIKE MSEG-ZEILE ,
             MATNR LIKE MSEG-MATNR ,
             BUDAT LIKE MKPF-BUDAT ,
             BWART LIKE MSEG-BWART ,
             WERKS LIKE MSEG-WERKS ,
             MENGE LIKE MSEG-MENGE ,
             LOC   LIKE MSEG-LGORT ,
           END OF ITAB.
    INITIALIZATION.
    P_TO-SIGN = 'I'.
    P_TO-OPTION = 'EQ'.
    P_TO-LOW = '1200'.
    APPEND P_TO.
    P_TO-LOW = '3200'.
    APPEND P_TO.
    P_TO-LOW = '4200'.
    APPEND P_TO.
    SO_WERKS-SIGN = 'I'.
    SO_WERKS-OPTION = 'EQ'.
    SO_WERKS-LOW = '1000'.
    APPEND SO_WERKS.
    SO_WERKS-LOW = '3000'.
    APPEND SO_WERKS.
    SO_WERKS-LOW = '4000'.
    APPEND SO_WERKS.
    SO_BUDAT-SIGN = 'I'.
    SO_BUDAT-OPTION = 'EQ'.
    SO_BUDAT-LOW = SY-DATUM.
    SO_BUDAT-HIGH = SY-DATUM.
    APPEND SO_BUDAT.
    START-OF-SELECTION.
                SELECT  MSEGMBLNR MSEGMJAHR
                        MSEGZEILE MSEGMATNR MKPF~BUDAT
                        MSEGBWART MSEGWERKS MSEG~MENGE
                        INTO CORRESPONDING FIELDS OF TABLE ITAB
                        FROM MKPF INNER JOIN MSEG
                             ON  MKPFMBLNR = MSEGMBLNR
                             AND MKPFMJAHR = MSEGMJAHR
                             AND MKPFMANDT = MSEGMANDT
                        WHERE BUDAT IN SO_BUDAT
                             AND MATNR IN SO_MATNR
                             AND WERKS IN SO_WERKS
                             AND BWART = '321'
                             AND UMLGO IN P_TO.      " FIELD NAME CHANGED FROM LGORT TO UMLGO WEF 03-01-08 01:00pm SRINI / G.RAJENDRAN
    *{   DELETE         D01K903932                                        1
    *\                         AND XAUTO = 'X'       "INSERTED ON 17-12-2007 BY ARUN / SRINIVASAN
    *}   DELETE
                            AND LGORT IN P_TO.
    PERFORM HEADER.
    SL = 0.
    LOOP AT ITAB.
       WS_LOT = 0.
       SELECT SINGLE PRUEFLOS  INTO (WS_LOT) FROM QAMB
           WHERE MBLNR EQ ITAB-MBLNR AND
                 MJAHR EQ ITAB-MJAHR AND
                 ZEILE EQ ITAB-ZEILE AND
                 TYP = '3'.
        IF SY-SUBRC NE 0.
                          DELETE ITAB .
                                        CONTINUE. ENDIF.
        SELECT SINGLE * FROM QAMB
               WHERE PRUEFLOS EQ WS_LOT AND
               TYP = '1'.
        IF SY-SUBRC NE 0.
                           DELETE ITAB .
                                        CONTINUE. ENDIF.
        SELECT SINGLE * FROM MSEG
                WHERE MBLNR EQ QAMB-MBLNR AND
                      MJAHR EQ QAMB-MJAHR AND
                      ZEILE EQ QAMB-ZEILE AND
                      WERKS IN SO_WERKS AND
                      LGORT IN SO_FROM.
         IF SY-SUBRC NE 0.
                            DELETE ITAB .
                                         CONTINUE. ENDIF.
         MOVE MSEG-LGORT TO ITAB-LOC.
         MODIFY ITAB.
    ENDLOOP.
    SORT ITAB BY LOC MATNR BUDAT MBLNR MJAHR.
    T_VALUE = 0.
    LOOP AT ITAB.
        SELECT SINGLE * FROM MARA WHERE MATNR EQ ITAB-MATNR.
        IF SY-SUBRC NE 0. DELETE ITAB. CONTINUE. ENDIF.
        SELECT SINGLE * FROM MAKT WHERE MATNR EQ ITAB-MATNR.
        IF SY-SUBRC NE 0.  DELETE ITAB .CONTINUE. ENDIF.
    *===========================================================
    In Material master accounting rate fetch organization
    check added on 06.05.2004 as per instruction by Mr.Ariyanayagam.
    if itab-werks = '2000'.
    clear: wa_bwkey.
    wa_bwkey = '2000'.
      SELECT SINGLE * FROM MBEW WHERE MATNR EQ ITAB-MATNR and
                                        bwkey = wa_bwkey.
      IF SY-SUBRC NE 0. DELETE ITAB . CONTINUE. ENDIF.
    else.
      SELECT SINGLE * FROM MBEW WHERE MATNR EQ ITAB-MATNR.
      IF SY-SUBRC NE 0. DELETE ITAB . CONTINUE. ENDIF.
    endif.
    Rate fetch org check ends.
    *=================================================================
        SELECT SINGLE * FROM MARD WHERE MATNR EQ ITAB-MATNR AND
                                        LGORT EQ '1200'.
        IF SY-SUBRC NE 0. MARD-LGPBE = SPACE. ENDIF.
    Defence Auto components Added on 19/02/2002
    *============================================
        IF ITAB-LOC = '1200'. DELETE ITAB. CONTINUE. ENDIF.
        IF ITAB-LOC = '1042' AND MARA-MATKL NE 'AUTDEF'.
           PERFORM MODULE_FETCH.
           DELETE ITAB. CONTINUE.
        ENDIF.
        IF MARA-MATKL = 'AUTDEF'.
           ITAB-LOC = '1042'.
           MODIFY ITAB.
           PERFORM MODULE_FETCH.
        ENDIF.
        IF ITAB-LOC = '1041'.
           PERFORM MODULE_FETCH.
           DELETE ITAB. CONTINUE.
        ENDIF.
        WS_RATE = 0.
        IF MBEW-VPRSV = 'V'.
            MOVE MBEW-VERPR TO WS_RATE.
        ELSEIF MBEW-VPRSV = 'S'.
           MOVE MBEW-STPRS TO WS_RATE.
        ENDIF.
    a.tamilselvi for correction vkorg for rate fetching.
    if itab-werks = '1000' or itab-werks = '3000' or itab-werks = '4000' or itab-werks = '1004'.
       wa_vkorg = '1000'.
    else.
       wa_vkorg = itab-werks.
    endif.
    *IF ITAB-WERKS = '2000'.
      WA_VKORG = '2000'.
    *elseif itab-werks = '5000'.
      wa_vkorg = '5000'.
    *elseif itab-werks = '6000'.
      wa_vkorg = '6000'.
    *ELSE.
      WA_VKORG = '1000'.
    *ENDIF.
    FROM SALES DATA.
    CALL FUNCTION 'ZSDF_GETPRDRATE'
         EXPORTING
              PM_MATNR = ITAB-MATNR
              PM_VKORG = WA_VKORG
              PM_DATE  = ITAB-BUDAT
         IMPORTING
             CHANNEL  = CHANNEL
             RET_RATE = RET_RATE
         EXCEPTIONS
              OTHERS   = 1.
    IF RET_RATE > 0.
       MOVE RET_RATE TO WS_RATE.
       MOVE CHANNEL  TO WS_CHANNEL.
    ELSE.
       MOVE '  '     TO WS_CHANNEL.
    ENDIF.
    IF WS_CHANNEL = '20' or ws_channel = '21' or ws_channel = '23'.
    SELECT SINGLE * FROM MVKE WHERE MATNR EQ ITAB-MATNR AND
                                    VTWEG in ('20','21','23').
    IF MVKE-KONDM = '01'.
       WS_RATE = WS_RATE - ( WS_RATE * '0.30' ) .
       WS_RATE = WS_RATE * '0.9324'.
    ELSEIF MVKE-KONDM = '02'.
       WS_RATE = WS_RATE - ( WS_RATE * '0.4091' ).
       WS_RATE = WS_RATE * '0.9324'.
    ELSEIF MVKE-KONDM = '03'.
       WS_RATE = WS_RATE - ( WS_RATE * '0.3637' ).
       WS_RATE = WS_RATE * '0.9324'.
    ELSEIF MVKE-KONDM = '04'.
       WS_RATE = WS_RATE - ( WS_RATE * '0.20' ).
       WS_RATE = WS_RATE * '0.9324'.
    ENDIF.
    ENDIF.
        COMPUTE WS_VALUE = ITAB-MENGE * WS_RATE.
        COMPUTE T_VALUE = T_VALUE + WS_VALUE.
       SL = SL + 1.
       if itab-loc = '1170' and mara-spart eq '60'.
          perform mat_txt.
       endif.
       WRITE:/ '|' NO-GAP ,
              (5) SL       NO-GAP , '|' NO-GAP ,
                ITAB-LOC   NO-GAP , '|' NO-GAP ,
                ITAB-MBLNR NO-GAP , '|' NO-GAP ,
                ITAB-MJAHR NO-GAP , '|' NO-GAP ,
                ITAB-ZEILE NO-GAP , '|' NO-GAP ,
                ITAB-BUDAT NO-GAP , '|' NO-GAP ,
                ITAB-MATNR NO-GAP , '|' NO-GAP ,
                (15)MARA-BISMT NO-GAP , '|' NO-GAP ,
                (30)MAKT-MAKTG NO-GAP , '|' NO-GAP ,
                (12)ITAB-MENGE NO-GAP , '|' NO-GAP ,
                (10)WS_RATE    NO-GAP , '|' NO-GAP ,
                (15)WS_VALUE   NO-GAP , '|' NO-GAP,
    *{   INSERT         D01K903779                                        1
                (02) mara-spart no-gap, '|' no-gap,
    *}   INSERT
                (02)WS_CHANNEL NO-GAP , '|' NO-GAP,
                (10)MARD-LGPBE
                READ TABLE ABS WITH KEY WERKS = ITAB-WERKS
                                        LOC = ITAB-LOC.
                IF SY-SUBRC EQ 0.
                    ADD WS_VALUE TO ABS-VALUE.
                    MODIFY ABS INDEX SY-TABIX.
                ELSE.
                    MOVE ITAB-LOC TO ABS-LOC.
                    MOVE ITAB-WERKS TO ABS-WERKS.
                    MOVE WS_VALUE TO ABS-VALUE.
                    APPEND ABS.
                ENDIF.
                CLEAR ABS.
        PERFORM MODULE_FETCH.
       MOVE itab-budat+0(6) TO mod_date.
       SELECT SINGLE * FROM zsd_mod WHERE matnr = itab-matnr AND
                                          monyr = mod_date.
       IF sy-subrc NE 0.
          zsd_mod-matnr = itab-matnr.
          zsd_mod-monyr = mod_date.
          PERFORM module_update.
          INSERT INTO zsd_mod  VALUES zsd_mod.
          COMMIT WORK.
      ELSE.
          PERFORM module_update.
          MODIFY zsd_mod.
          COMMIT WORK.
       ENDIF.
    ENDLOOP.
    ULINE.
    WRITE:/ 'Total value : ' , T_VALUE.
    ULINE.
    WRITE:/ , /.
    WRITE:/ 'ABSTRACT' COLOR 3.
    WRITE:/ SY-ULINE(46).
    T_VALUE = 0.
    SL = 0.
    LOOP AT ABS.
      SELECT SINGLE * FROM T001L WHERE WERKS EQ ABS-WERKS AND
           LGORT EQ ABS-LOC.
       IF SY-SUBRC NE 0. CLEAR T001L. ENDIF.
    SL = SL + 1.
      WRITE:/(5) SL NO-GAP , '|' NO-GAP ,
               ABS-LOC  NO-GAP , '|' NO-GAP ,
               T001L-LGOBE NO-GAP , '|' NO-GAP ,
               ABS-VALUE NO-GAP , '|' NO-GAP.
       T_VALUE = T_VALUE + ABS-VALUE.
    ENDLOOP.
    WRITE:/ SY-ULINE(46).
    WRITE:/ 'Total value : ' , T_VALUE.
    WRITE:/ SY-ULINE(46).
    perform send_sms.
    FORM HEADER.
    ULINE.
    FORMAT COLOR 1 ON.
       WRITE:/ '|' NO-GAP ,
              (5) 'Slno'    NO-GAP , '|' NO-GAP ,
                'SLoc' NO-GAP , '|' NO-GAP ,
                'Material Document  '  , '|' NO-GAP ,
                'Post.date ' NO-GAP , '|' NO-GAP ,
                (18)'Material' NO-GAP , '|' NO-GAP ,
                (15)'Old.code' NO-GAP , '|' NO-GAP ,
                (30)'Description ' NO-GAP , '|' NO-GAP ,
                (12)'Quantity'  NO-GAP , '|' NO-GAP ,
                (10)'Rate'    NO-GAP , '|' NO-GAP ,
                (15)'Value'   NO-GAP , '|' NO-GAP,
    *{   INSERT         D01K903779                                        1
                (02) 'Dv' no-gap, '|' no-gap,
    *}   INSERT
                (02)'Ch'   NO-GAP , '|' NO-GAP,
                (11)'Storage Bin'
                FORMAT COLOR 1 OFF.
    ULINE.
    ENDFORM.
    *&      Form  MODULE_UPDATE
          text
    -->  p1        text
    <--  p2        text
    FORM MODULE_UPDATE.
           CLEAR : ZSD_MOD-DISPO.
           IF ITAB-LOC = '1001'. MOVE '101' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1002'. MOVE '102' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1003'. MOVE '103' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1004'. MOVE '104' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1005'. MOVE '105' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1006'. MOVE '106' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1011'. MOVE '111' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1021'. MOVE '201' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1022'. MOVE '202' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1026'. MOVE '206' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1041'. MOVE '412' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1042'. MOVE '412' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1044'. MOVE '203' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1051'. MOVE '501' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1052'. MOVE '502' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1055'. MOVE '503' TO ZSD_MOD-DISPO. ENDIF.
          IF ITAB-LOC = '1057'. MOVE '207' TO ZSD_MOD-DISPO. ENDIF.
    W.e.f Apr.2004 1057 locked and 1028 activated for 207 module.
           IF ITAB-LOC = '1028'. MOVE '207' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1071'. MOVE '701' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1072'. MOVE '702' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1073'. MOVE '703' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '1611'. MOVE '610' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '3012'. MOVE '601' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '3022'. MOVE '602' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '3032'. MOVE '603' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '3042'. MOVE '604' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '4052'. MOVE '605' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '3052'. MOVE '605' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '3062'. MOVE '606' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '4072'. MOVE '607' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '3072'. MOVE '607' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '4092'. MOVE '609' TO ZSD_MOD-DISPO. ENDIF.
           IF ITAB-LOC = '3112'. MOVE '612' TO ZSD_MOD-DISPO. ENDIF.
    W.e.f Jan.2005 activated for 611 module.
           IF ITAB-LOC = '3612'. MOVE '611' TO ZSD_MOD-DISPO. ENDIF.
    ENDFORM.                    " MODULE_UPDATE
    *&      Form  MODULE_FETCH
          text
    -->  p1        text
    <--  p2        text
    FORM MODULE_FETCH.
        MOVE ITAB-BUDAT+0(6) TO MOD_DATE.
        SELECT SINGLE * FROM ZSD_MOD WHERE MATNR = ITAB-MATNR AND
                                           MONYR = MOD_DATE.
        IF SY-SUBRC NE 0.
           ZSD_MOD-MATNR = ITAB-MATNR.
           ZSD_MOD-MONYR = MOD_DATE.
           PERFORM MODULE_UPDATE.
           IF NOT ZSD_MOD-DISPO IS INITIAL.
              INSERT INTO ZSD_MOD  VALUES ZSD_MOD.
              COMMIT WORK.
           ENDIF.
        ELSE.
           PERFORM MODULE_UPDATE.
           IF NOT ZSD_MOD-DISPO IS INITIAL.
              MODIFY ZSD_MOD.
              COMMIT WORK.
           ENDIF.
        ENDIF.
    ENDFORM.                    " MODULE_FETCH
    *&      Form  mat_txt
          text
    -->  p1        text
    <--  p2        text
    FORM mat_txt .
    data: wa_bismt like mara-bismt.
    data: wa_matnr like mara-matnr.
    if mara-bismt+0(1) ne 'M'.
    func to rev conver
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
      EXPORTING
        INPUT        = itab-matnr
    IMPORTING
       OUTPUT        = wa_matnr
          concatenate 'M00000' wa_matnr into wa_bismt.
          mara-bismt = wa_bismt.
          clear: wa_bismt,wa_matnr.
    endif.
    ENDFORM.                    " mat_txt
    *&      Form  send_sms
          text
    -->  p1        text
    <--  p2        text
    FORM send_sms .
        Creation of the document to be sent
        File Name
          DOC_CHNG-OBJ_NAME  = 'SENDMAIL'.
        Mail Subject
          CONCATENATE 'PDN value' '' INTO SUB SEPARATED BY SPACE.
          DOC_CHNG-OBJ_DESCR = SUB.
        Mail Contents
          CLEAR SUB.
    *DATA : SPELL(100) TYPE C.
          OBJTXT = SUB.
    CALL FUNCTION 'SPELL_AMOUNT'
    EXPORTING
       AMOUNT          = t_value
       CURRENCY        = 'INR'
       FILLER          = ' '
       LANGUAGE        = SY-LANGU
    IMPORTING
       IN_WORDS        = SPELL
    EXCEPTIONS
       NOT_FOUND       = 1
       TOO_LARGE       = 2
       OTHERS          = 3
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    text = t_value.
    condense text.
    if so_werks-high = space.
    loop at so_werks.
    if sy-tabix = 1.
    concatenate 'plant:' so_werks-low into plant.
    else.
    concatenate plant so_werks-low  into plant separated by ','.
    endif.
    endloop.
    else.
    concatenate 'plant:' so_werks-low '_To_'  so_werks-high into plant.
    endif.
    concatenate plant ' __ ' 'Pdn val on :' SO_BUDAT-low6(2) '.' SO_BUDAT-low4(2) '.'  SO_BUDAT-low+0(4)
    into objtxt .
    DATA : SPL(80) TYPE C.
    *SPELL-WORD  LOWER CASE
    TRANSLATE SPELL-WORD TO LOWER CASE.
    concatenate objtxt  'is Rs' text ':' SPELL-WORD 'Rupees only' into objtxt separated by ''.
    *concatenate objtxt   into objtxt separated by space.
          append objtxt.
          DESCRIBE TABLE OBJTXT LINES TAB_LINES.
          READ TABLE OBJTXT INDEX TAB_LINES.
          DOC_CHNG-DOC_SIZE = 20.
        Creation of the entry for the compressed document
          CLEAR OBJPACK-TRANSF_BIN.
          OBJPACK-HEAD_START = 1.
          OBJPACK-HEAD_NUM = 0.
          OBJPACK-BODY_START = 1.
          OBJPACK-BODY_NUM = TAB_LINES.
          OBJPACK-DOC_TYPE = 'RAW'.
          APPEND OBJPACK.
          CLEAR RECLIST.
    read table so_werks index 1.
          if so_werks-low = '1000'.
          endif.
         RECLIST-RECEIVER =  "recv id"
         RECLIST-EXPRESS = 'X'.
         RECLIST-REC_TYPE = 'U'.
            APPEND RECLIST.
          p_sender = " sender id "
          ld_sender_address      = p_sender.
          ld_sender_address_type = 'INT'.
    CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
        EXPORTING
              DOCUMENT_DATA              = DOC_CHNG
                put_in_outbox              = 'X'
                sender_address             = ld_sender_address
                sender_address_type        = ld_sender_address_type
         COMMIT_WORK                      = 'X'
        TABLES
              PACKING_LIST               = OBJPACK
              CONTENTS_TXT               = OBJTXT
              RECEIVERS                  = RECLIST
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
           SUBMIT RSCONN01 WITH MODE = 'INT'
                            WITH OUTPUT = ''
                            AND RETURN.
    ENDFORM.                    " send_sms

  • CS5 after update to bld 4964: dragging ap divs doesn't work

    Now noticing that with AP divs, I can't drag them into position in Design view. What happens is the div jerks and jumps outside of the relative container. I have to go to code view to properly put the div in place.
    Not a huge thing but you know how a mouse can slip and move something.... well the real issue is that I cannot "Undo" whatever happened.
    So, whether on purpose or by accident doesn't matter.... dragging an AP div in design mode (no matter the distance) will pull it out of its relative container and stick it wherever. And command-z doesn't revert to the last state.
    Has only happened after updating to get the HTML5 integration.
    I'm on the Macintosh version.
    Anybody else have this issue?

    You're a genius on that AP prevent overlaps! Thank you. Since I only use small divs and maybe just one or two AP's on a page if any, I guess I never noticed that was checked by default.
    Yes, I know the possible problems with AP but it's only a static image held in place so content doesn't change.
    The problem is that I work for a very large financial/investment company and there are 4 different CMSs in place that I know of so we work on 'parts' of pages that get implemented by ..who knows.. sometimes and w/proper relative establishment and checks, the AP's always stay in place. And like most financial targets, we still have enough of a percentage to at least check in IE6 and as long as content isn't dynamic, AP's aren't an issue.
    Using just floats and/or padding and margin (which if I read correctly isn't really what their purpose was in the beginning[floats for structure], however they work so much easier and are less of a tax on text-readers that nobody is complaining) isn't always bullet-proof when turning over code because more than likely, the code will be inserted somewhere else and....well, I'm sure you know.
    However, using JQuery to enhance a user experience has become pretty standard around here and sometimes, due to whatever transform or effect one might be using, absolute positioning is required for a tweak on co-ordinates either before or after something. But of course, that's only when dealing with that beautiful piece of software IE.....

  • GR blocked stock posting - Business area error

    Dear experts
    While posting of Goods receipt with movement 105 we are getting the below error:
    "Balancing field "Business Area" in line item 001 not filled.
    As we all know, this error pertains to document splitting. Based on the SDN messages I have chekced the relevant settings and possible ways but i found everything is fine. i.e, Material Master profit center maintenance, OMJ7, table entries T134G etc.,
    Kindly suggest Is this issue relevant for movement 105 or something else.
    Kindly Provide your valuable inputs to resolve this issue. 
    Thanks in advance
    Rao

    Hi Vivek
    Thanks for the quick support,
    As per your inputs i have checked the Material Master,  divison is maintained in Material master, but the same division  is not maintianed in t.code  OMJ7 for the cobmination of Plant, Division and Business area.
    Is this encountered the error message?
    Please revert with your valuable inputs,
    Thanks once again
    Rao

  • Info abt CIN

    Hi to all SAP gurus....
    I am new in SAP MM field and want to know about CIN.
    I don't have any knowledge about CIN.
    So, can any one tell me how to install CIN in SAP 4.7.
    How to configure settings for CIN.
    I really blank about CIN.
    I read about installing building block(BB) for CIN.But how to install it???
    So please help me gurus....
    Thanks in advance...
    ravi

    <b>CIN Basis</b>
    o     Can I have CIN as well as other Add-ons in one box?
    You can have multiple add-ons technically in one box from 46C on wards. But before doing this you need to contact SAP support who can guide for the necessary precautions.
    o     Is it possible for me to have multiple country versions in one client? Are there any installations with multiple country versions in one client?
    There are installations with multiple country versions in one client. From 46C onwards CIN is technically conflict free and can exist with other country versions. However the installation process of multiple add-ons is not stright forward and you must contact pre sales before taking up a similar project.
    o     How do I know which support pack I should move onto?
    It is always beneficial to move to the latest support pack which is supported by CIN.  This will ensure that all the known errors until that point is solved. For knowing which is the approved level for India please look into note 81456. This note gets updated whenever there is a new add-on patch for CIN. You can look at the existing support packs at the service marketplace.
    o     After importing support packs will the functionality change?
    Support packs are collections of notes and should not change the basic functionality. They are mainly bug fixes. The support pack gives a list of notes for which the corrections are included.
    o     Do I need to do an integration test after CIN support pack import?
    Some testing is required for the critical processes after a support pack implementation. It would also be a good practice to keep some CATTs to be done after every SP import.
    o     What is a CRT?
    CRT stands for Conlfict Resolution transport. Some add-ons change the core R3 code. So when R3 comes up with Support packages there can be situations when the add-on modified code gets over written. In such scenarios the add-on will have to provide a Conflict resolution transport after merging the new R3 source with add-on corrections. As a customer what needs to be kept in mind is that if there is a CRT for a SP then both needs to be applied together. This is handled by the SAP Patch manager tool SPAM.
    o     Will I get a CRT in CIN40A?
    CIN40A does not carry any modifications to R3 core. So you will not get any CRT’s in CIN40A. However you will get Add-on patches in CIN40A which are collections of CIN notes bundled together.  They need so specific Support pack level of R3  for technical reasons.
    o     Can I run Internet sales with excise taxes?
    You need to have separate pricing procedure to make this possible. It would be best to contact SAP product management group on this.
    o     When I upgrade will I lose my customization?
    Upgrades will put the new customization only to client 000. No customization is imported to any other clients. In case you need to use any of the new customization you need to copy them from client 000. The productive operation will in no way be affected.
    o     How do I copy the customization from client 000 to my production client?
    You can use the customizing cross system viewer to compare the customizing across clients. The customizing transfer assistant can be used to copy the entries.
    o     When I change CIN objects should I register?
    CIN objects do not require you to register it with SAP support.
    o     Is there an object key for CIN objects?
    CIN objects do not need an object key. This is because the name range is considered as
    add-on.
    o     When I try to create a new object of CIN which came through note, the system says that the name range cannot be used. What should I do?
    Check if the name space entries are available using transaction se03. Also check whether the name space is modifiable.
    o     What are CIN name spaces?
    /0SJ1I/ and /0SJ2I/
    o     Is there any partner project for CIN?
    For creating new objects in CIN name range you need to maintain the partner project ids ‘1I’ and ‘2I’ in tables RESP and RESPT using transaction SM30.
    o     Can I make a client copy excluding CIN?
    It is not possible to exclude CIN data while making a client copy.
    o     When I maintain some of the CIN master data system is asking for a transport request. How do I avoid it?
    This has been rectified. If it is still a problem please report in SAP support. Also please check the following.  Go into SE11. Enter the table name for which the maintenance is giving a problem.  Display the table. Take the option – Utilities – table maintenance generator. Check the recording routing. It should be no, or user recording routine.
    o     Which are the R3 versions on which CIN is available?
    CIN is available in R3 40B 46B and 46C only.
    o     Are there any language versions for CIN?
    No CIN is available only in English.
    o     Are there any code page restrictions for CIN while using with other language versions?
    No there are no code page restrictions for CIN. CIN does not need a code page by itself. So it can be put with other languages.
    o     I have a system with R3 and CIN. Can I upgrade R3 alone leaving CIN?
    You cannot upgrade CIN alone. If you opt to ignore CIN and continue with the upgrade of R3 alone then the CIN objects get deactivated in the system and it  is not usable any more. A re install might lead to problems and loss of data.
    o     Even after CIN is installed when I try to run any CIN program system is saying CIN is not installed. Why?
    You need to apply note 411079
    o     How do I restrict access to the various options under j1id ot j1it?
    CIN has pre delivered authorization groups j1it and j1id. You can attach this group to the table using transaction sucu.
    o     How do I create new authorization groups?
    You have to run a report RKSCUS09. Enter the authorization objects as S_TABU_DIS and then you can maintain new authorization groups under this.
    o     When should I install CIN?
    You can install CIN after the R3 upgrade is over at any time. It is recommended that you do it along with the R3 upgrade.
    o     How long is each version of CIN supported?
    Current supported versions of CIN are CIN22B on R3 40B until June 2003, CIN30A on R3 46B until June 2003 and CIN40A on R3 46C until 2005.
    o     If I am already in a higher Support pack than is required by the add-on how do I proceed?
    For CIN40A the limit is only on the minimum Support pack level. If you already above that, then this does not cause any problem.
    o     If another add-on is already installed then can I install CIN on top of it?
    You need to take permission from the other add-on for this process. Contact SAP support.
    o     How long does a CIN installation take?
    The time depends on the hardware that is available. If 4 processors and 2 GB RAM is allocated to that instance then it takes about 40 minutes. The maximum time is about 1.5 hrs
    o     How long does it take to upgarde CIN?
    This will typically depend on the databse size. But this is rolled into the R3 upgrade and CIN composite upgrade will not add additional down time to the R3 upgrade. 
    o     Multiple users are not able to use j1id at the same time. How do I resolve this?
    Master data in CIN is maintained using default table maintenance views. This poses a restriction that only one user can change the data at any given time. This is because of the table level lock.
    <u><b>CIN MM</b></u>
    <b>Customization</b>
    o     How do I configure the system for partial credit functionality? (80:20 or 95:5 for Cenvatable: Inventorisable)
    The relevant tax code should be configured with the required ratios for deductible and non-deductible tax components (JMO1 and JMO2 respectively).
    The partial credit indicator at the excise registration ID  level should also be marked.
    o     What are the settings involved to run the stock transport orders through the GRPO route?
    For a receiving plant a customer has to be created.
    For an issuing plant a customer and a vendor has to be created and this vendor is to be linked to this customer.
    Both the customers have to be assigned to the plant in the Stock Transport Order settings. (Transaction:OMGN)
    o     How do I change the debit account that is proposed in Excise JVs?
    In the company settings of CIN IMG select the indicator “Debit Account Overwrite” for the required company code.
    o     What is the difference between the ‘Depot’ indicator at the plant and the same at the excise group level?
    At excise group level: It indicates that for the particular combination of the excise group and the plant, the plant will function as a depot.
    At plant level: Irrespective of the plant being attached to any excise group, the plant attached to all the excise groups will function as a depot.
    The setting at the plant level takes precedence over that at the excise group level.
    o     Can I change the non-cenvatable condition types that have been delivered?
    No. The delivered non-cenvatable condition types (e.g. JMO2 etc.) are to be used as they are.
    o     Can the excise popup be made to appear for any movement type?
    The excise popup will appear for all those movement types that have been delivered for CIN, provided these movement types are maintained in the CIN IMG settings.
    Note: The users can create a copy of these standard movement types (delivered for CIN), and maintain the entry in the CIN IMG for the popup.
    o     Can I segregate different actions and reference documents combinations for incoming excise invoice transaction (J1IEX)?
    Yes. The user has two broad options for the combinations of the actions and reference documents for the incoming excise invoice transaction.
    Define processing modes per transaction:
    Here the user can decide the processing modes associated with the transactions. For e.g. for J1IEX capture, post, change, display and cancel options are available, while for J1IEX_C only capture and display options are available. The user has the freedom to change the delivered settings.
    Define Reference Documents Per Transaction:
    Here the user can decide the combination of the processing modes with the reference documents. For e.g. for the processing mode “Capture Excise Invoice” one can choose reference documents such as PO, GR, STO etc.
    The user has the freedom to change the delivered settings.
    o     Where will I change the input/output attribute of a field of the incoming excise invoice transaction?
    In CIN IMG, under the Incoming Excise Invoices node the user can change the attributes of certain fields.
    The user cannot add any additional fields other than the delivered ones.
    o     In the subcontracting attributes (CIN IMG) what is the difference between Movement Type Group Issues and Movement Type Group Receipts?
    Movement types that issue material from the plant to the subcontractor are grouped under the movement type group issues. Similarly, the movement types that consume the materials when the processed goods are received into a plant are grouped under the movement type group receipts.
    o     In the Subcontracting Challan, How should I maintain number ranges for each series group?
    Subcontracting Challan number ranges should not overlap between series group. For e.g it should NOT be as follows:
    Series Group S1     : 000010000     to 000050000
    Series Group S2     : 000020000     to 000050000
    o     Which are the Number range objects for which number ranges needs to be maintained?
    Internal Document - J_1IINTNUM
    RG23A Part1 and Part2 for all excise groups - J_1IRG23A1 & J_1IRG23A2
    RG23C Part1 and Part2 for all excise groups - J_1IRG23C1 & J_1IRG23C2
    PLA Part2 for all excise groups – J_1IPLA2
    RG1 for all excise groups – J_1IRG1
    RG23D Folio Number Generation – J_1IRG23D
    Outgoing Excise Invoices against all series groups  - J_1IEXCLOC & J_1IEXCEXP
    Depot Excise invoice number – J_1IDEPINV
    Dispatch Register Serial number – J_1IINTPR2
    Subcontracting Challan against all series group – J_1I57FC
    <b>Procurement</b>
    o     How is the “GRs per EI setting” (at the excise group level in CIN IMG) decided?
    CIN provide three options to avail CENVAT credit based on this setting.
    Multiple GR against single excise invoice, single credit:
    The excise invoice can refer to multiple goods receipts, but the credit can be availed for the entire excise invoice in one shot.
    Multiple GR against single excise invoice, multiple credit:
    The excise invoice can refer to multiple goods receipts, and the credit can be availed individually for each goods receipt.
    If none of the options mentioned above are chosen:
    The excise invoice can refer to a single goods receipt, and the credit can be availed for the entire excise invoice in one shot.
    The user can decide the option based on the business requirement in the implementation phase. It is advised that the setting is not changed subsequently.
    Note:  This setting no longer exists at the plant level.
    o     Can I have multiple accounts for the same process?
    Yes. This is possible by using the option of subtransaction type in association with the transaction type.
    o     What will transaction type do?
    CIN uses transaction type as a way of differentiating between the various excise related processes. They are:
    GRPO – Goods receipt for purchase order in Plant. Also used in Depot for a PO and material document
    EWPO – Excise invoice without purchase order
    57FC      -  Subcontracting Challan
    57NR – Reversal  and Recredit for Subcontracting Challan
    CAPE-  Capital Goods credit accounts
    OTHR- Excise Invoice for Other Movements
    DLFC- Factory Sale and Stock Transfer via SD
    CEIV- Cancellation of Generated Excise Invoice
    DIEX- Differential Excise Invoice Credit
    MRDY- Excise Duty reversal without reference
    MRRD- Excise Duty reversal if material used for non-production
    MRWO- Excise Duty Reversal for Write off Cases
    TR6C - PLA account adjustment through TR6 Challan
    UTLZ- is used for determining the accounts when a JV is posted with an option of fortnightly payment
    The Transaction type that are not used : 57CM, 57GR, CAGI, CAGR, GRTR.
    o     Can I have my own transaction types?
    No. Various transaction types are used by CIN and are predelivered.
    o     Does the system determine the modvat clearing account during invoice verification?
    Yes, provided the purchase order has deductible excise duty.
    o     What is EWPO? When do you use it?
    EWPO stands for excise invoice without purchase order. For e.g. Excise invoice of free samples are captured in the system using EWPO.
    o     What is the functionality of the rejection code/reason code?
    For some reasons if the user wants to withhold the availement of CENVAT credit, he can do so by posting the excise invoice with a reason code. This reason code will post the credit amount to an ONHOLD account. The user can later post this ONHOLD amount to the CENVAT accounts. There is an indicator associated with the reason code in CIN IMG, which will decide the posting of the credit amount to ONHOLD.
    Note: It is recommended that separate GL accounts for ON-HOLD account for transaction type GRPO and CAPE.  Account at GRPO will be used by Rejection code and the one at CAPE will be used for subsequent credit of capital goods.
    During Excise Invoice cancellation, reason code can be used.
    o     After the transaction J1IEX has been executed, what is the significance of the status popup?
    The status popup is a way to give information to the user of the various excise entries that happen during the course of running the transaction. For e.g. the status Part1 number: N.A. means that no part1 number was generated during the course of running the transactions.
    o     What does the ‘Restore Defaults’ checkbox on the Duty Values item tabstrip of J1IEX do?
    Restore defaults option restores the material type, duty rates, quantities, duty values for that line item to the original values that were defaulted the time when the transaction is run.
    o     I always get the Item ok in J1IEX transaction as selected, how do I avoid that in case I don’t need the Item ok selected by default?
    Mark the User Parameter ID ‘J4X’ with ‘X’ for a User ID.
    o     Can you explain the different rows of duties on the Duty Values item tabstrip of J1IEX? 
    Credit availed: Excise duty whose credit has been availed.
    Inventorized duty: It is the excise duty for which credit has not been availed but has been added / will be added to the material cost.
    Credit due: Excise duty whose credit has not been availed because the goods have not been received and entered in the RG23 Part1 register.
    Credit Available: Excise duty whose credit has not been availed, but the goods have been received and entered in the RG23 Part1 register.
    ST: Sales Tax for the line item.
    o     What does the ‘Calculate excise duty based on rates’ checkbox on the Duty rates item tabstrip of J1IEX do?
    The user has the option of changing the duty rates for the line items in the excise invoice. If the user wishes to change the duty values based on the changes in the duty rates he needs to select the ‘Calculate excise duty based on rates’ checkbox.
    o     What is a single step credit availment process?
    The process of capturing the excise invoice and availing credit of excise duty in a single step is now possible if the excise is captured with reference to a goods receipt for a purchase order. This is possible even in the EWPO cycle.
    o     When are the ‘Simulate CENVAT Credit’ and the ‘Post CENVAT’ buttons active?
    These buttons will be active if the entry has been posted in the RG23 Part1 register for the GRPO cycle and there is credit available to be availed.
    These buttons will always be active during the EWPO cycle.
    The user should have the necessary authorization to post an excise invoice.
    o     While capturing an excise invoice for EWPO (without reference to any material document), how does one enter multiple lines?
    For the first line item the user needs to enter the details of the line item such as the material number, plant, chapter ID, duty rate, quantity etc. follwed by pressing ENTER. To enter a new line item the user needs to press the ‘Next Item’ Button.
    o     When price control 5 is set for a purchase order, how is excise duty computed?
    The base value of the material is the value on the date on which the vendor's excise invoice is created.
    The duty is computed on this base value.
    o     How are the accounts determined when capital goods are procured?
    When cenvat credit for the capital goods are availed for the first 50%, the credit accounts are picked from GRPO transaction type and debit accounts from the CAPE.
    During Subsequent credit availment both credit and debit entries are picked from CAPE.
    o     What needs to be done if the Excise Invoice quantity is not equal to GR quantity?
    Excise Invoice Quantity is less than GR quantity: System will default warning message and this can be configured in CIN IMG as required. Apart from that the Part1 entry will be done only for the open quanity in the excise invoice. And the remaining will not appear in the excise registers. Since nothing can be done about it, ensure you do another GR for the difference quanitity with no excise entry. Or in the case excise invoice for this difference will be dispatched by the vendor later, you can create a separate GR and just create a Part1 entry.
    Excise Invoice Quantity is greater than GR quantity: Credit will be allowed only for GR quantity. To take credit for remaining check your Multiple GR for an excise invoice setting at excise group.
    o     What should be my accounting entry in procurement?
    For Domestic Procurement of Raw Material
         During GR
                   Material Stock      Dr.
                   GR/IR clearing          Cr.
         During Excise Invoice Credit          
                   Cenvat Account     Dr.
                   Cenvat Clearing          Cr.
         During Invoice Verification
                   Cenvat Clearing     Dr.
                   GR/IR Clearing     Dr.
                   Vendor Payable          Cr.
    For Domestic proceurement of Capital Goods
         During GR
                   Material Stock      Dr.
                   GR/IR clearing          Cr.
         During Excise Invoice Credit          
                   Cenvat Account     Dr.     (50%)
                   Cenvat On-hold     Dr.     (50%)
                   Cenvat Clearing          Cr.
         During Invoice Verification
                   Cenvat Clearing     Dr.
                   GR/IR Clearing     Dr.
                   Vendor Payable          Cr
    Subsequent of Capital Goods
                   Cenvat Account     Dr.     (50%)
                   Cenvat On-hold          Cr.     (50%)
    For Import Procurement of Raw Material
         During Customs Duty Clearing invoice
                   Custom Clearing     Dr.
                   Custom Payable          Cr.
         During GR
                   Material Stock      Dr.
                   GR/IR clearing          Cr.
         During Excise Invoice Credit          
                   Cenvat Account     Dr.     
                   Custom Clearing          Cr.
         During Invoice Verification
                   GR/IR Clearing     Dr.
                   Vendor Payable          Cr.
    For Excise Duty Credit of Raw Material without PO
                   Cenvat Account     Dr.     
                   Cenvat Clearing          Cr.
    For Excise Duty Reversal through Excise JV
                   Cenvat Clearing     Dr.     
                   Cenvat Account          Cr.
    o     What should be my accounting entry when the goods are issued through MM and excise invoice is created (J1IS & J1IV)?
    During Excise Invoice Creation
              Cenvat Suspense Account     Dr.
              Cenvat payable               Cr.
    For TR6C Challan
    PLA Account          Dr.
    PLA on hold Account          Cr.
    During Fortnightly  Utilization
    Cenvat payable     Dr.
    Cenvat Account          Cr.
    PLA Account               Cr.
    Note: Cenvat Suspense Account should be cleared apprpiately using FI JV’s.
    <b>Subcontracting</b>
    o     How is the recursive BoM scenario (the parent and the child material being the same) handled in subcontracting?
    The movement type group for receipts should hold the 543-movement type only instead of the 101-movement type.
    o     For which of the movements will I run the Quantity Reconciliation for the subcontracting challan?
    Quantity reconciliation is run for the movement types that automatically generate the consumption line, for e.g. movement 105, 101. This transaction is also run for reversals of issue movements, for e.g. 542.
    o     How do I delete challans assigned to the Goods Receipts document?
    Goto transaction for Quantity Reconciliation (J1IFQ). Use Menupath Quantity Reconcile->Delete assigment
    o     What should be my accounting entry in subcontracting reversal / Recredit ?
    For Subcontracting Challan Reversal
              Cenvat Reversal     Dr.
              Cenvat Account          Cr.
    For Subcontracting Challan Recredit
              Cenvat Account     Dr.
              Cenvat Reversal          Cr.
    Regards,
    Rajesh Banka
    Reward suitable points.

  • GRN Report for 103 and 105 movement

    Hi all
    IS there any report available in SAP
    Like i have done GRN with movement type 103 and 105
    So i want to know for a specific plant against specific movement type let us say
    my po is of 100 quantity
    i have done GRN for 20 qty mov type 103 and 20 qty with mov type 105
    GRN of 40 qty mov type 103 and 4 qty with mov type as 105
    grn 20 qty with mov type 103
    grn 20 qty with mov type as 103
    so i want a report material doc created for mov type 105 w.r.t 103 mov type material doc
    and only 103 material doc whose 105 is not done
    plz give me ur valuable input
    regds
    shailesh

    ya that is possible to get but not thorug standard MB51
    look do this way create a query in SQVI
    select tables MSEG and MKPF , EKBE now from this table select the field movement type as selection critera and posting date , plant etc.
    now select the field  MSEG,Movement type, PO no.
    i will give you the logic system should select the material document for movement type 105 then against this material document you can get the po now(that is already there in mb51 just change the layout) now from the purchase odere no selected you can get the material document for movement type 103 from table EKBE that is purcahse order history  . check with abaper by using this logic

  • Java windows slip under menu bar, how to move?

    Hi, I have accidently dragged some Java windows beneath the (transparent) menu bar.
    Safari browser windows do not slip under the menu bar, but those created by a Java application can slide beneath it, up to the edge of the screen...just far enough to make accessing their title bars impossible. I'm able to resize the Java windows by dragging their accessible edges but I am unable to click on their title bars in order to drag them back down beneath the menu bar.
    How can I click upon title bars or resize these windows to lower them in desktop space, so their title bars are lower than the menu bar? I am currently unable to drag or click upon their obscured title bars to move these windows. Is there another way to move windows without clicking upon their title bars?
    thanks

    apparently there is a third party app called windowsmover or something like that
    do a google search for "windows mac os move shortcut keyboard"
    to answer my own post

Maybe you are looking for