RG1 Issue

Dear All
while doing J1I5 I am getting like this
Thanks
Kumar

Dear Maruthi,
All the material which is produced in-house and sold will be updated in J_1IRGUM and it holds cumulative quantity of Receipt and Issue,
For each GR and GI that RG1/ Part1 register get updated along with corresponding field in J_1IRGUM too.
If you are not able to update an issue entry via J1I5 then check in J_1IRGSUM table if cumulative receipt and issue qty values are the same. If yes then update Receipt entries first so that there is sufficient stock available for you to do issues.
Kindly refer the following Snote - 1673612 - FAQ: Frequently asked questions for Excise Registers
Regards,
Karna J

Similar Messages

  • RG1 issues

    Dear Expert,
    what are the the tables i need to input opening balance and opening stock to update RG1 register?
    Thanks for Advance

    Tables for RG1:
    - J_1IRG1 table is updated during J1I5 for transaction listing based on movement type you have configured for RG1 in config. It is further used to calculate as Receipts and Issues in J2I5 transaction.
    - J_2IRG1BAL table is used to store and reconciliation date-wise balances, it will not store movement type wise details.
    Thanks & Regards
    JP

  • Not updating RG1

    Hi every one,
    By using T.code- J1I5,I am not able to update Rg1 register.Can any body tell me the reason.It's urgent.
    Regards
    Prem

    Hi,
    When I try to create RG1 issues entry the line turns red and nothing happens?
    This is happening because you are trying to create an issue entry and the stock in the register is not enough to do the issue. So you need to first update RG1 with the receipts and then go into the issues.
    What is the issue classification for RG1? You need to classify the RG1 entries as to whether they are receipts from manufacture or other receipts, clearances of various types so that they can be reported under the various headings as required by the Excise commissionerate.
    How do I maintain the opening balances for my register for the first time?
    You need load them manually at the initial data upload.
    How do I get the opening balance for every month? CIN calculates the opening balance for reporting purposes based on the transactions extracted in any period.
    Are opening and closing balances of register available for me for reporting?
    You must not pick up the opening and closing balances that are calculated by reporting because they might get changed if some one do es a re extract. So they need to be recomputed dynamically. They are not stored.
    Where does RG1 get the data of packed/loose material ? Initially when you upload the balance in RG1 you need to mention the material form. Later the system assumes the same for for the sa me material code. If you need to dynamically change this then you can make use of the user-exit. A material can be marked either as packed or loose but not both. 
    For RG1 u have to do the tabe netry, other wise it won't coma in the Register.
    For each of these materials, you have maintained the material form in table J_2IRG1BAL as below. Do not make any entries in fields that are not listed below:
    Field
    Field entries
    EXGRP
    Material’s excise group
    DATUM
    Date from which RG1 report is required, normally the date of going live
    MATNR
    Material
    FORM
    Enter P (Packed) or L (Loose). Do not leave this field blank.
    WERKS
    Leave this field blank.
    OP FN UOM
    Leave these fields blank.
    All quantities in this table are updated in the base unit of measure of the material.
    OP BN UOM
    CB FN UOM
    USNAM
    User ID of the person filling out the table.
    CPUDT
    Date of entry
    CPUTM
    Time of entry
    Features
    To access the report, from the SAP Easy Access screen, choose Indirect Taxes ® Registers ® Excise Tax ® Update RG 23A/C Issues and RG 1.
    Selection
    On the selection screen, you specify:
    Which documents you want to cover:
    Enter general organizational details in the Company details group box.
    Enter details about the documents that you want to include in the register, in the Document header and Document details group boxes.
    Which register you want to update, in the Registers group box
    Whether you want to run the program in batch mode
    You can also check what date the data was last extracted.
    Output
    The system displays a list of material documents that have not yet been entered in the register.
    Select the documents that you want to add to the register.
    To check if there is enough stock in the specific excise group for the register for issues or receipts, select the line items and choose Simulate.
    We recommend that you use this option before proceeding; it will show the line items that can be updated in the register.
    Issues and receipts are handled separately based on the following register and classification code combinations:
    Register Type
    Goods issues
    Goods receipts
    RG 23A
    IIM
    ROP
    IPD
    IWD
    RG 23C
    IIM
    ROP
    IPD
    IWD
    RG 1
    IDH
    RMA
    IDE
    ROP
    IWE
    IWT
    IWO
    Lines that can be updated in the register will be shown with a green traffic light, while those which are not eligible (for example, if there is not enough stock on hand) will be marked with a red traffic light.
    You can reselect the required line items and repeat the Simulate process.
    Select the line items you want and choose Register entry.
    The system updates the Part I or RG 1 tables with the material documents.
    For RG 1 issues to sales, wherever there is an excise invoice it is picked up and used for RG 1 updating.
    The same option can be used for creating entries in RG 23A or RG 23C Part I registers. While creating entries in the register, system will pick up only those material documents for which Part I posting has not been done yet
    Raghu

  • JTX1,JTX2,JTX3,JTX4 and UTXJ

    Hi friends,
    Can anyone tell me whats the use of JTX1,JTX2,JTX3,JTX4 and UTXJ  and how should be the value updated in the Customer and Material master sales views for the respective condition types ?
    Thanks
    Ivy

    Ivy they all are used in CIN
    Here is a really long discription for the same
    CIN determines taxes based on the chapter-id of the material. There are 2 levels for rate determination. First the system will check if there is an exceptional rate available. If this is available then that rate is picked up. This rate could be for a material or material and customer combination. If there are no exceptions then the system looks for chapter-id of that material. The customer will have an excise tax status which along with the plant status will give a final excise status. Based on the excise status and the chapter-id the rates are maintained.
    Can I change the tax rates retrospectively?
    You can change the excise rates with any given validity period. After making the changes you will have to update the sales orders if the new tax rates have to be considered for future deliveries.
    Can I have a different rate for incoming and outgoing transactions for the same material?
    You can maintain exceptional rates for either incoming or outgoing based on the volume of exceptions data.
    What do I do if I have one chapter-id for incoming and another for outgoing and material code is the same?
    Along with exceptional rate maintenance you can maintain the chapter-id which should be used for the outgoing transactions. This chapter-id will be used only for copying on to the document and will not be used for rate determination.
    Can I have some more additional rates?You can maintain multiple excise indicators and based on that you can have additional
    rates.
    What will happen if I have multiple rates with overlapping validity periods for the same chapter-id and tax indicator?
    While picking up the rate for a given transaction system will check for that validity period where the valid from is the maximum but with in the pricing date and based on that pick up the rate applicable.
    How does CIN do the pricing?
    CIN uses R3 condition technique for pricing along with the pricing formulae. Details are available in the CIN knowledge bank. Template pricing procedures are provided for various sales scenarios.
    How many tax codes do I need?
    The number of tax codes will directly depend on how you want to account the sales tax. You can have CST and LST being determined by the same tax code if both can be accrued into the same account. Instead if you need separate account determination then you need separate tax codes. Also based on the tax concessions available you need to decide the various tax rates which need to be mapped.
    How do I open up more than one tax classification?
    CIN comes with default customization to open up the tax classificvation fields. The procedure is as follows. You need to define as many condition types as the number of tax classification fields. Tbe following procedure could be used.
    • SPRO - Sales and distribution -Basic functions-Taxes - Tax
    determination rules For Country 'IN' make entries as follows (This
    is precustomized in client 000 )
    Seq 1 - UTXJ
    Seq 2 - JTX1
    Seq 3 - JTX2
    Seq 4 - JTX3
    In SPRO - Sales and Distribution - Basic functions - Taxes
    Determine tax relevancy of master records
    How do I handle concessional excise?
    This is explained in SAP note 335577. Having opened up the new tax classification
    fields you might have to do the following
    --> Customer taxes maintain the possible values for JTX3 . Each unique value should denote one concession rate. For eg 1 - normal excise duty
    --> Maintain the JTX3 value against the form code in J1IT -Define Form types
    Maintain the customer tax classification in customer master if the customer has got
    excise exemption
    --> Maintain the excise indicator in J1ID for the customer and form code and this indicator gives the final indicator
    --> Forms database is used for determination of whether the form has arrived or not at the time of billing.
    --> The tax classification value gets defaulted from the customer master in the sales order. This can be changed in the header
    billing data if required
    How do I handle sales tax concessions?
    SPRO - Sales and distribution -Basic functions-Taxes - Tax determination rules For Country 'IN' make entries as follows (This is precustomized in client 000 )
    Seq 1 - UTXJ
    Seq 2 - JTX1
    Seq 3 - JTX2
    Seq 4 - JTX3
    -> Taxes - Determine tax relevancy of master records - Customer taxes maintain the possible values for JTX1 and JTX2. Each unique value should denote one concession rate. For eg 1 - 4% . Multiple forms could correspond to a single rate. JTX1 could be used for CST and JTX2 for LST. (UTXJ could be freely used by the customers as earlier )
    -> Maintain the tax classification in customer master as well as
    material master ( Sales org data 2)
    Build access sequences based on these new fields to point to the correct sales tax code You might have to have a new access based on region of delivering plant and region of ship to party
    How does CIN handle Indian VAT?
    VAT is handled separately & not linked to CIN..
    When I create a new tax code the excise lines are grey and I cannot maintain any value. What should I do?
    This is happening because the Excise conditions for sales are statistical in the tax procedure for India. So while creating a new tax code you need to open the tax procedure remove the statistical flag, maintain 100% for all excise conditions. After saving the tax code you need to make the conditions statistical once again.
    When I release the billing document to accounting there is an error that the account key is missing?
    This is happening because one or more lines in the tax procedure has a condition with a value but is not marked statistical. You need to check whether the conditions JMOD, JAED, JSED and JCES are marked statistical in the tax procedure. You cannot rectify the documents which are in error. The correction takes into effect only the future orders.
    When I release to accounting I get a message tax amount greater than tax base?
    This is happening because the tax base for some tax condition is falling less than the tax base amount. R3 does not allow the tax base to fall below the tax amount. You need to check which condition is giving the problem and based on that you can verify the tax procedure from-to settings.
    Do I need to maintain the chapter-ids for each plant or can it be left blank?
    If the same chapter-id is applicable for the material in all the plants then you need not maintain the chapter-ids for all the plants. You can leave the plant blank.
    When I try printing the excise register nothing comes up?
    Check whether you have maintained the opening balance for the item in the corresponding register (Table J_2IACCBAL for register account balances). Next check whether you have maintained the sapscript forms which are used for printing the registers in the CIN configuration. Finally check whether the extraction has been done for the period.
    When I try printing the excise invoice the list line turns red and nothing happens?
    This is becaue you have not maintained the condition record for output determination. You need to maintain the condition record for output determination at the sold to party level. Also for the documents created already you can go into Billing header – output and manually enter the output type j1io and save. Later the excise invoices can be printed.
    When I try to create RG1 issues entry the line turns red and nothing happens?
    This is happening because you are trying to create an issue entry and the stock in the register is not enough to do the issue. So you need to first update RG1 with the receipts and then go into the issues.
    I have extracted the register data once but now I have added more transactions. Can I extract once more?
    You can re-extract the data if you have added more transaction data for the given period.
    I am using another package for printing registers. Can I download the data once again?
    To prevent data inconsistency in the third party application CIN does not allow you to re download the register data once it has already been downloaded.
    What is the issue classification for RG1?
    You need to classify the RG1 entries as to whether they are receipts from manufacture or other receipts, clearances of various types so that they can be reported under the various headings as required by the Excise commissionerate.
    How do I maintain the opening balances for my register for the first time?
    You need load them manually at the initial data upload.
    How do I get the opening balance for every month?
    CIN calculates the opening balance for reporting purposes based on the transaction s extracted in any period.
    Are opening and closing balances of reghister available for me for reporting?
    You must not pick up the opening and closing balances that are calculated by reporting because they might get changed if some one does a re extract. So they need to be recomputed dynamically. They are not stored.
    Can I round the duty at the header level?
    Duty can be rounded off in CIN only at the item level. Due to technical reasons duty round off is not provided at the header level.
    When I create an excise invoice for exports what exchange rate will the system take?
    System picks up the exchange rate which is maintained in the CIN configuration data for the company code.
    With fortnightly utilization why do I need a part2 entry at the time of Excise invoice creation?
    With fortnightly utilization you do not create an entry in the CENVAT or PLA registers. Instead CIN keeps a separate Despatch register and generates continuous serial numbers in this register that can be used for future reconciliation.
    Do I need to have balances in my CENVAT accounts at the time of Excise invoice creation?
    At the time of excise invoice creation the debit is being made into an Excise payable account. So you need not have balances in the CENVAT account. You need to have enough money at the time of fortnightly utilization or you should have made a debit through TR6 into PLA.
    What are the exceptional reports possible?
    You can list all the billing documents for which excise invoice is not created. You can get a list of all excise invoices for which billing document has been cancelled., You can also have a report of all cancelled excise invoice for which the billing document is still open.
    Can I know which are the billing documents for which there is no excise invoice?
    Excise due list gives you all billing documents for which there is no excise invoice.
    Number range skipping happens for excise invoice. What could be the reason?
    CIN number ranges are defined as not buffered. You need to check if this has been changed. If skipping happens never reset the number range.. you must report the problem to SAP support immediately so that they can help you resolve this.
    While doing excise invoice creation I get an error message that system failure during locking. What can I do?
    While creating the excise invoice, at the time of saving system tries to lock the GL account that is getting updated with the new balances. S probably some one else could be changing the GL account data at that point of time. This is a very short phenomena and is meant to keep the data consistency.
    While doing depot sales invoice selection, list of invoices are not getting displayed. Why?
    You need to check the customization settings for LIFOor FIFO and the invoices of which period you have set. Also you need to check the excise group which is being used. System will show you only those excise invoices which belong to the same excise group, plant, storage location and batch.
    How do I handle the a-certificate at depot?
    A certificates come when the goods are removed after paying a provisional duty. When the final price is decided at the time of the order you need to pay the balance of the duty. There is no facility at the moment to calculate the differential duty. You have to make the payment manully using J1IS at the factory. Once this is done you can go back to the depot and capture this extra payment into your RG23D. This is recorded as a new serial no with in the original folio so that the RG23D register value tally. At the time of selection of excise invoice for sale you have the option to pick up the a-certificates for the excise invoice and then the additional duty gets added into the invoice amount. Also this is reflected in the RG23D register.
    Is it possible to add some additional duty on to the depot invoice with out A certificate?
    No you need an A certificate if you have to get an additional duty in RG23D invoice. Alternative is to write customer specific routines which are not supported by CIN.
    How do I handle the returns at depot?
    If there are returns to depot, that can be captured as any other receipt. You can enter the material document no of the return receipt and the data gets copid and you can copy into RG23D.
    How do I handle returns at factory?
    There are no D3 procedures at the moment which is mandated by the excise department. Legally you can take credit for all the receipts and then pay the duty when it goes out after repair or to another customer. You can Excise invoice without PO route to take the credit.
    When I do excise invoice creation, the system issues a message not enough balance. Why?
    This does not happen any more. There was a need felt that we should check the balance s even though we can pay the duty 15 days hence.
    I am not able to save the excise invoice text?
    You need to check the object type for the object id J1IN. this can be done by checking the data of the view J_1IVTTXOB. The editor mode has to be set as ‘Application text with SAVE key ‘.
    How can I include more text ids for the excise invoice?
    You can use the CIN IMG text maintenance option and add more ids with descriptors. For excise invoice creation the object is J1II. For depot receipts the object is J1IG and for depot sales it is J1IJ.
    Where does the excise invoice get the business area from?
    Excise invoice does not allow entry of business area. The business area in the billing document is automatically taken for the excise invoice.
    Where does the excise invoice get the profit center from?
    Excise invoice picks up the profit center from the billing document if it is available there. If it is not available there then it looks at the plant specific material master data and picks up if available.
    What will the system do if I have not received the form at the time of billing?
    The system will first check in the Form type maintenance whether the form is marked as required. This means that the form has to come by the time billing happens. Once you receive the form you need to enter it into the forms data base (J1IU) for the delivery document number. If the form receipt is not maintained then the billing will do a repricing and charge full tax for the particular excise duty.
    How does fortnightly utilization determine the accounts to be posted?
    There is no transaction type for determining the accounts of the fortnightly utilization. The credit account of the transaction type ‘DLFC ‘ is used as the debit account here. For the credit side we pick the debit accounts from the GRPO, EWPO and TR6C transactions. So it is mandatory that whether you use EWPO or not you should have maintained the account determination for all transaction tyes for a given excise group.
    What is transaction type ‘UTLZ’ used for?
    Transaction type UTLZ is used for determining the accounts when a JV is posted with an option of fortnightly payment.
    Can I have my own transaction types?
    Transaction types are used internally by CIN for various pruposes. So you cannot define your wn transaction types. Alternate account assignments can be done using sub transaction types.
    Where does RG1 get the data of packed/loose material ?
    Initially when you upload the balance in RG1 you need to mention the material form. Later the system assumes the same for for the same material code. If you need to dynamically change this then you can make use of the user-exit. A material can be marked either as packed or loose but not both.
    What will batch utilization of modvat do?
    Batch utilization is just an interface that helps you to complete the utilization of a set of documents in one step. This simply triggers individual utilization as a BDC so that the user interaction can be minimized.
    What is the number range used for export excise invoice?
    Export invoices uses the number range object j_1iexcexp where as the local invoices uses the number range j_1iexcloc. Even though customers are free to use the same number series now there is no bar from using separate series.
    Can I create a zero duty excise invoice?
    Zero duty invoices can be created both from sales as wellas using excise invoice other movements based on the business requirement. These invoices do not generate an accounting document.
    Is it possible to cancel an excise invoice with zero duty?
    There is no problem in canceling a zero duty excise invoice.
    Where does the billing document get the account for excise duty payable?
    The account determination rules of R3 billing is used for determining the account for the excise posting line in a billing document. The CIN customization has no role to play here.
    How does the stock transfer get the assessable value from?
    This is got using the condition base value formula. For this to happen you should have maintained the assessable value in CIN master data.
    How do I know whether SD route or mm route is followed for stock transfer?
    You need to check in SPRO – Materials Management – Purchasing – Set up Stock transport order – Assign delivery type/checking. For SD order this will be marked ‘A’
    Based on the route followed how do I create an excise invoice?
    If SD route is followed for stock transfer then you can use J1IIN to create excise invoice. If MM route is used for creating stock transport order then you need to use J1IS for creation of Excise invoice.
    How to configure stock transport order?
    Stock transport order is set up in SPRO- Materials management – Purchasing – Set up stock transport order. Here first you have to define the sales area and the default customer code. You have ato assign the order type to the checking rule. Finally you need to maintain the delivery type for the order type.
    I cannot create a proforma billing document for a replenishment delivery. What has gone wrong?
    Normal R3 setting does not allow a billing document to be created for a delivery type NL. You need to change the customization settings of the item category type NLN so that it becomes relevant for billing.
    When I do a receipt at the depot from my factory how do I give the excise invoice number?
    If the excise invoice already exists in the R3 system then in the detail screen of RG23D receipt you can directly enter the internal document number of the excise invoice. This will automatically allow the entrie challan details to be copied.
    Should I receive the full quantity at depot or transit loss is allowed?
    You can receive some goods in the depot which is less than the dispatched. You have the option to enter the receipt quantity as well as the challan quantity at the time of RG23D receipt.
    I want to calculate the excise duties at the time of export sales. What should I do?
    There is a calculate tax button on the utilization screen of Excise invoice creation.. This option will calculate the taxes for an export invoice.
    Can I use my own layout for printing sales excise invoice?
    Yes. If you are using your own layout then you need ot maintain this in the output determination procedure of billing documents for the output type j1i0.
    Can I use my own layout for printing Excise invoice other movements?
    Excise invoice other movements picks up the report layout from the output type ZEXC which has been maintained against the SD output determination – Sales documents. You can maintain your own layouts here and then they will be used for printing.
    Can I use my own layouts for register printing?
    Yes you can have your own layouts. You need to maintain the same in the CIN customization against the sap script form maintenance.
    Can I change the posting date at the time of fort nightly utilization?
    You can enter the posting date as per which you want the system to do the fortnightly
    posting.
    Should I keep the fi/mm period open at the time of posting fort nightly utilization?
    The current period alone should be open at the time of fortnightly utilization. It is also required that both MM as well as FI periods need to be open.
    When I run fortnightly utilization the system is showing zero balance even though there is some balance in the GL account?
    The balances for utilization are picked up in CIN only when the MM period closing is done for the previous period. For eg. If you r posting date is 5th Dec and the November period is still open system will show zero balance.
    Can I change the document type for the accounting document created at the time of excise invoice creation?
    Document type for excise invoice utilization is defined with in CIN customization at the company code level. You can use your own document type.
    Can I post the fort nightly utilization for individual excise invoices?
    You can post the fortnightly utilization for individual invoices also. System give a message that the CENVAT utilization is already doen. But this is configurable and could be made a warning.
    Can I reverse the fortnightly utilization done?
    No you cannot reverse the posting doen with fortnightly utilization. Simulate option is provided in this option for the user to check whether things are ok so that the chances of error are minimal in the actual run.
    Can I have excise rates more than 100%?
    Yes you can have excise rates higher than 100% since some of the tobacco items carry higher excise rates.
    How do I map the tax classification to form types?
    You can maintain it along with Form type definitions in CIN IMG.
    Can I decide not to generate folio numbers at the time of RG23D creation?
    Yes you can keep the customization option at the Excise group level blank and also you can leave the user-exit open.
    What will happen when I cancel a RG23D selection for sales already made?
    If you are canceling a selection before posting then the RG23D register the record will be removed. But if you have already done the posting then the RG23D record is marked cancelled and the balance in the original invoice is inflated by an equivalent amount.
    Why there is no transaction type for J2IU?
    Transaction type is used for account determination by CIN . This is an internal entity for CIN and has no relevance to the business process. Since there is no account determination need for J2IU there is no transaction type.
    What should be my accounting entry in SD ?
    For Factory Sale
    During Billing Document
    Customer Account Dr.
    Sales Account Cr.
    Cenvat Suspense Account Cr.
    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.
    For Stock Transfer through SD
    No Accounting entries for Performa Billing Document
    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.
    1.What is CIN and its Functionality?
    2.What is the current Version on CIN?
    3.What are the Different Pricing Procedure Used in CIN?
    4.CIN is Useful for Which Countries?
    5.What are VAT,Service Tax,Educational Cess Conditions Types used in CIN?
    6.Where would we difine the Tax Code and is it a country Specific?
    7.Where will you difine different Tax Rates like 1 %,4 %,12 % etc?
    8.What are the Different Registers Used In CIN?
    9.What are the Different Indian Transaction Code Related to CIN.
    Regards

  • RG1 updation for Reversal of Goods Issue

    Hi,
    I am a SD person . We recently started RG1 for our client by deleting all the previous data from J_2IRG1BAL table & also mantaining the initial balances for finished goods .
    When we do a goods reversal for a cancelled sales order ( say movement type 602 against 601 for goods issue ), according to standard SAP, the reversal entry  shows up in ROP ( Other Receiepts).
    What the client is demanding that , the Goods reversal entry should show should show up in the Issue Column Only ( like IDE or IDH), with a negative sign ... so it cancels out .
    Client is saying that if it is in different columns, then the excise authorities will create a problem .
    How does it work for others. Is the format of RG1 specified bu indian excise authorities only ? have the excise authorities imposed some regulations on that
    Thanks in advance
    Anmol

    For return /reversal using MB1a - please follow the steps-
    MB1A- then enter movt type 262, plant & SLOC & then press enter instead of to order
    & then one scrren will come where you will enter the mat no , qty & order no & save.
    Earlier when you are trying to fetch the data with reference to order that message - no selectable item was coming
    shakti
    Edited by: SHAKTI BEHERA on Jan 19, 2012 8:22 AM

  • RG1 Simulation issue

    Dear All,
    While updating RG1 register, I selected the line items to update and click on "Simulate" button, traffice light turned to "Red".
    Actually, mine is a Stock Transport Order. I have created a delivery based on a P.O and a Proforma invoice based on the delivery.
    After that, I am receiving the material in the receiving plant based on "Outgoing delivery".
    I checked everything, everything is fine. What may be the issue here.
    Regards,
    Mullairaja

    hi
    The process
    Receiving plant raises the PO ME21N
    Supplying plant creates the delivery in VL10B
    VL02n do the PGI asn save the delivery.
    With reference to delivery create the proforma invoice JEX in VF01.
    sUPPLYING PLANT CREATES THE EXCISE INVOICE WITH REFERENCE TO PROFORMA INVOICE IN j1IIN.
    In supplying plant we have to update the rg1 register
    Receivng plant captures the goods receipt in MIGO and also excise invoice
    regards
    SAP SD
    Edited by: sapkpit_sd on Jul 20, 2010 9:25 AM

  • Enough RG1 balance is not available to issue the Goods

    Hi All
    I am getting this error when I run "India - Excise Invoice Generation" Request by entering the Delivery Id. The Log file of the request showing this error ORA-20199: Enough RG1 Balance is not available to issue the Goods. But when I check the on hand quantity exists. Quantity is available even after reservation and shipping is done.
    Can anyone please tell me the reason and resolution if you had faced this error before.
    Thanks in Advance
    Prem.

    Process steps are as below .
    Material master with base unit "SHT-Sheet" and maintained alternative unit "M2- Square Meter" along with conversion factor 4930 M2 = 100 SHT. Incoming quantity inspection type (01) is also active on the material.
    Purchase Order quantity in alternative UnM like 1500 M2.
    Purchasing Info Record maintained with alternative pricing Unit “M2”.
    Good Receipt Quantity posted in the alternative Unit of Measure with 1500 M2.
    Usage decision recorded with Base unit Quantity 30.426 SHTs
    Error - PU GR blocked stock exceeded by 0.002 SHTs : 2847 1000 M7 22
    Cause of error which i observed is below.
    On usage decision, system calculating stock posting quantity "30.426" / Conversion factor "( 100 / 4930 )" = 1500.002 and this quantity "1500.002" exceeded from block stock quantity 1500 as posted at the time of GR in the block stock via 103 mvt.

  • CIN RG1 upadtion issue

    Hi Experts ,
    Need your help on the below issue ,
    I have manufactured the material  take inside through 101 (RMA) and i extract RG1 in J2I5 and J2I6 print
    it is comming correctly i.e
    1st line Qty manufactured    closing balance
                   25                               25
    now same day i selling the material to one of the customer now when i am extracting i.e IDH , the IDH goes TOP
    i.e
    1st line Removal from factory                           closing stock
                  25                                                            -25
    2nd line Opening stock               Qty manufactured          closing balance
                     -25                                      25                                 0
    What could be the reason for this.
    Regards
    PD

    Hi raghu,
    I dont find any possibility of updating RG1 at background.
    As this will be updated when u make manually update once RG material will be posted.You can update RG1 weekly or monthly basis.
    Thanks,
    PM

  • RG1 related issue

    Hello,
    Can some one please hepl me to understand how the opening & closing balances are tallied each day in case RG1 & RG1SUM.
    For eg :
    If closing balance of today is 120 number then the opening balance of the next day should be 120 only. But in our case the tally differs can some one guide me in understanding the logic for tallying the closing balance of earlier day &  opening balance of the next day.
    I find that difference in quantity is due to 321 movement transactions. Do we have to consider 321 movement type for production of RG1 we feel it is duplication of movement type 101 & 131.
    Please feel free to contact.
    Thanks & Regards,
    Nitesh

    Hi Amitesh ,
    You can edit tables J_1irg1 and J_2IRG1BAL.
    But before you go for that ,I would suggest that you can check with business team in logistics regarding the Rg1 balances in phyiscal register they are maintaining.
    Check for the FG inventory .
    Also check for the excise invoice number and billing document number  in SAP .
    I hope that is all done thru SAP.
    whenever you create an excise invoice ,value updating is created which is completed by qunatity updating at the time you run J1I5 and J2I5.
    so better way is to get first the Correct balance figures for inventory and RG1 in books  ,and then u can update J_2IRG11bal  first.
    Its like cutover activity  while going live , same activity u can repeat if there are no other issues.check with accounts/finance  as well.
    Summary table (J_1IRGsum) is just for checking input and output flow from Rg1.  System checks whether you ahve input qty in RG1SUM  greater than outbound  , so once you update any input flow for qty in FG through RMA classification you can  dispatch material without any error.
    For Rg1 table you can edit  it once u get all the details.
    Pl contact  SAP ,they will provide u the edit key for tables.
    You need to set up Rg1 serial . but you may not get all the material documents updated in RG1.
    also as u mentioned ,new materials are not getting updated ,that means users are not following correct process of updating J1ID .
    so either u can write a code with abaper to update J1ID automatically once new material is created.
    and u can also check the maintenance of master data through sales order user exit ,sothat sales order will not get saved untill excise masters are present for   materials.
    this willl avoid any future issues.
    Use the available options with maximum cautiion and provide right training to users apart from the enhancement I suggested.
    Pl revert  for any clarification
    I hope this helps
    Regards
    Mandar

  • RG1 Register updation issue

    Dear All,
    We are having one series group per plant for all sales scenario ,
    This we did to maintain plant wise single number range series for all sales scenarios,
    now the issue is how we can separate them while updation of RG1,
    e.g. Domestic Sales, Export Sales, Rebate Export, Deemed Export.
    Even though excise invoice type is also maintain properly in J1IIN,
    for example: while updating of RG1 in J1I5 with classification IDH all entries is coming for updation including domestic sales, exort sales, deemed export etc,
    Sai

    Hi,
    See First of all RG1 extraction is for material but not for sales area or plant
    Any way since you are telling through series group or excise group
    mention that excise group plant and classification and extract RG1
    Since it is respective to material we can extract it for all materials only.
    Regards
    Kiran

  • Issue In RG1 Register

    Dear All,
    When I execute the transaction J1I5 and J1I6 for the RG1 Register none of my sales related coloumns like removal from factory both Qty and Value, BED,ECS,SECS,and AED are getting updated,please advice what needs to be done.
    Regards
    Atul Keshav

    Hello Atul,
      Please check the table J_1IEXCDTL (item details table) check whether the quantity and EXBAS field is updated with values.
    Also please check whether duty values are updated!
    Best Regards
    MBS

  • RG1 Print Issue

    Dear Fnds,
    Iam facing with 2 quires ,
    1) while iam doing RG1 Print ...System is not supporting to Print the Form....
    System will give a pop-up wherein give the appropriate file name and path for the same and click on save to save the excel file i heard this option will be available for this what is the Setting.
    2)In RG1 form what is the Opening balance?
    Thanks in Advance
    Regards
    raj.

    hi
    goto J2I6 enter
    Excise group
    Start date
    End date
    and select excel form
    For RG1 updation and initial upload get the oss note 951955
    2) IF there is any closing balance on 31-03-2009 then it will be the opening balance for 01-04-2009
    if it is for the first time i think u have to maintain it in J_2IRG1BAL
    regards

  • RG1 summary of Finished goods-report.

    Hi Folks,
    RG1 summary of Finished goods-report.
    The closing balance for a particular material number during the month Jan 2007 is showing 1.00 but the opening balance for the same material number during the month February 2007 is showing 0.00 but not 1.00.
    I mean to say the closing balance in January 2007 is not carrying forward into the month Feb 2007.May I know how to go ahead with this problem.
    What is the concept of UPDATE RULES of the table.?
    The previous developer has developed the following report.
    REPORT zxxx MESSAGE-ID z_apd.
    *& Includes *
    INCLUDE <icon>.
    *& Tables *
    TABLES : j_1irg1,
    j_2irg1bal,
    z2irg1bal,
    ser03,
    objk.
    *& Selection Screen *
    SELECTION-SCREEN : BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
    PARAMETERS : p_exgrp TYPE j_1irg1-exgrp OBLIGATORY,
    p_stdate LIKE sy-datum OBLIGATORY,
    p_endate LIKE sy-datum OBLIGATORY.
    SELECT-OPTIONS s_chapid FOR j_1irg1-chapid .
    SELECTION-SCREEN : END OF BLOCK blk1.
    *& Data Declaration *
    Internal Tables
    DATA : it_display TYPE TABLE OF zj1irg1,
    it_final TYPE TABLE OF zj1irg1,
    it_alv TYPE TABLE OF zj1irg1,
    Work Areas
    wa_display TYPE zj1irg1,
    wa_alv TYPE zj1irg1,
    it_display1 TYPE TABLE OF zj1irg1,
    wa_display1 TYPE zj1irg1,
    wa_alv1 TYPE zj1irg1.
    DATA: BEGIN OF it_itab OCCURS 0.
    INCLUDE STRUCTURE zj1irg1.
    DATA: END OF it_itab.
    DATA : BEGIN OF itab1 OCCURS 0,
    matnr LIKE j_1irg1-matnr,
    END OF itab1.
    DATA : BEGIN OF itab2 OCCURS 0,
    cpudt LIKE j_1irg1-cpudt,
    END OF itab2.
    DATA : BEGIN OF itab3 OCCURS 0.
    INCLUDE STRUCTURE j_1irg1.
    DATA: END OF itab3.
    DATA : itab4 LIKE j_1irg1 OCCURS 0 WITH HEADER LINE,
    itab5 LIKE j_1irg1 OCCURS 0 WITH HEADER LINE.
    DATA : BEGIN OF itab6 OCCURS 0.
    INCLUDE STRUCTURE j_1irg1.
    DATA : sernr LIKE objk-sernr.
    DATA: END OF itab6.
    DATA : BEGIN OF itab61 OCCURS 0.
    INCLUDE STRUCTURE j_1irg1.
    DATA: sernr LIKE objk-sernr.
    DATA: END OF itab61.
    DATA : itab7 LIKE j_2irg1bal OCCURS 0 WITH HEADER LINE,
    it_bal LIKE j_2irg1bal OCCURS 0 WITH HEADER LINE,
    it_bal1 LIKE j_2irg1bal OCCURS 0 WITH HEADER LINE.
    DATA: qty_menge LIKE j_1irg1-menge,
    iss_menge LIKE j_1irg1-menge,
    tot_menge LIKE j_1irg1-menge,
    op_menge LIKE j_1irg1-menge,
    matnr LIKE j_1irg1-matnr,
    exgrp LIKE j_1irg1-exgrp ,
    cpudt LIKE j_1irg1-cpudt.
    *for checcking lines of itab
    DATA: n1 TYPE i.
    Others
    DATA : v_bwart TYPE mseg-bwart,
    v_index TYPE i,
    v_index1 TYPE i,
    count(4) TYPE n VALUE '0',
    neg TYPE char1 VALUE '-',
    menge TYPE char16,
    count_1 TYPE i,
    count_2 TYPE i,
    count_3 TYPE i,
    count12(4) TYPE n VALUE '0',
    count13(4) TYPE n VALUE '0'.
    *Ranges
    RANGES: v_bwart1 FOR mseg-bwart.
    For ALV Display
    DATA : gs_variant TYPE disvariant,
    gs_layout TYPE lvc_s_layo,
    c_stk TYPE scrfname VALUE 'ZRG1',
    custom_container TYPE REF TO cl_gui_custom_container.
    CLASS lcl_event_receiver DEFINITION DEFERRED.
    DATA : grid1 TYPE REF TO cl_gui_alv_grid,
    event_receiver TYPE REF TO lcl_event_receiver,
    ok_code TYPE sy-ucomm,
    it_fieldcatalog TYPE lvc_t_fcat,
    wafieldcatlog TYPE LINE OF lvc_t_fcat,
    lt_rows TYPE lvc_t_row,
    wa_rows TYPE LINE OF lvc_t_row.
    *& Start of Selection *
    START-OF-SELECTION.
    IMPORT s_chapid FROM MEMORY ID 'SCHAPID'.
    PERFORM get_data.
    IF it_display[] IS INITIAL.
    No Details Available
    MESSAGE i017(z_apd) WITH text-005.
    STOP.
    ELSE.
    Display the Details on the Screen
    sort it_display by matnr.
    *sort it_display by cpudt RISINDR RISINDI matnr.
    LOOP AT it_display INTO wa_display.
    ON CHANGE OF wa_display-matnr.
    *insert
    *Check record exits
    SELECT SINGLE * FROM z2irg1bal
    WHERE
    exgrp = exgrp AND
    matnr = matnr AND
    form = 'P' AND
    cb_finish = tot_menge AND
    datum = cpudt.
    *If record does not exists
    *Update balance Table.
    IF count12 GE 1.
    IF sy-subrc NE 0.
    z2irg1bal-mandt = sy-mandt.
    z2irg1bal-exgrp = exgrp.
    z2irg1bal-matnr = matnr.
    z2irg1bal-form = 'P'.
    z2irg1bal-cb_finish = tot_menge.
    z2irg1bal-datum = cpudt.
    INSERT z2irg1bal ."values wa_display.
    COMMIT WORK.
    ENDIF.
    Start of Insertion
    IF sy-subrc EQ 0.
    z2irg1bal-mandt = sy-mandt.
    z2irg1bal-exgrp = exgrp.
    z2irg1bal-matnr = matnr.
    z2irg1bal-form = 'P'.
    z2irg1bal-cb_finish = tot_menge.
    z2irg1bal-datum = cpudt.
    UPDATE z2irg1bal SET cb_finish = z2irg1bal-cb_finish
    WHERE exgrp = z2irg1bal-exgrp AND
    datum = z2irg1bal-datum AND
    matnr = z2irg1bal-matnr AND
    form = 'P'.
    ENDIF.
    End of Insertion.
    ENDIF.
    CLEAR: qty_menge,
    iss_menge,
    tot_menge,
    count,
    matnr,
    cpudt,
    exgrp.
    ENDON.
    loop at itab6.
    AT NEW matnr.
    v_index = 1.
    count = count + 1 .
    ENDAT.
    IF v_index = 1.
    CLEAR v_index.
    *INsert for adding start
    IF wa_display-risind = 'R'.
    *wa_display-OP_FINISH = wa_display-OP_FINISH +
    wa_display-CB_FINISH +
    wa_display-MENGE.
    wa_display-op_finish = wa_display-menge.
    qty_menge = wa_display-op_finish.
    IF wa_display-status = space.
    tot_menge = tot_menge + qty_menge + wa_display-cb_finish .
    ELSE.
    tot_menge = tot_menge - qty_menge + wa_display-cb_finish.
    ENDIF.
    *tot_menge = op_menge.
    op_menge = tot_menge.
    ELSE.
    *Qty Issued
    wa_display-op_bond = wa_display-op_finish - wa_display-menge.
    IF wa_display-op_bond LT 0.
    iss_menge = wa_display-op_bond.
    iss_menge = ABS( iss_menge ).
    *Start of modification
    tot_MENGE = tot_MENGE - iss_MENGE ."
    IF count LE 1.
    tot_menge = wa_display-cb_finish - iss_menge ."
    ELSE.
    tot_menge = tot_menge - iss_menge ."
    ENDIF.
    *End of modification
    op_menge = tot_menge.
    ENDIF.
    ENDIF.
    *wa_display-MENGE_FINI = wa_display-OP_FINISH - wa_display-OP_BOND.
    *tot_MENGE = tot_MENGE + qty_MENGE - iss_MENGE .
    wa_display-menge_fini = tot_menge.
    **matnr for insert
    matnr = wa_display-matnr.
    *excise group
    exgrp = wa_display-exgrp.
    *Date
    cpudt = wa_display-cpudt.
    *Opening Balance
    *Insert start
    *if count le 1.
    if wa_display-RISIND = 'R'.
    wa_display-CB_FINISH = wa_display-CB_FINISH + qty_MENGE.
    else.
    wa_display-CB_FINISH = wa_display-CB_FINISH - iss_MENGE.
    endif.
    *endif.
    *Insert End
    IF count GT 1.
    IF wa_display-risind = 'R'.
    wa_display-cb_finish = tot_menge - qty_menge.
    ELSE.
    wa_display-cb_finish = tot_menge + iss_menge.
    ENDIF.
    ENDIF.
    *check it_display-SERIALNO = wa_display-SERIALNO.
    MODIFY it_display FROM wa_display.
    *INsert for adding end
    *move-corresponding wa_display to it_itab.
    *append it_itab.
    *check it_itab-SERIALNO = wa_display-SERIALNO.
    *if sy-subrc = 0.
    *endif.
    *Insert to update closng to balance to Rg1bal table
    *start
    count12 = count12 + 1.
    *for last record
    AT LAST.
    *Check record exits
    SELECT SINGLE * FROM z2irg1bal
    WHERE
    exgrp = exgrp AND
    matnr = matnr AND
    form = 'P' AND
    cb_finish = tot_menge AND
    datum = cpudt.
    *If record does not exists
    *Update balance Table.
    IF count12 GE 1.
    IF sy-subrc NE 0.
    z2irg1bal-mandt = sy-mandt.
    z2irg1bal-exgrp = exgrp.
    z2irg1bal-matnr = matnr.
    z2irg1bal-form = 'P'.
    z2irg1bal-cb_finish = tot_menge.
    z2irg1bal-datum = cpudt.
    INSERT z2irg1bal ."values wa_display.
    COMMIT WORK.
    Start of Insertion
    IF sy-subrc EQ 0.
    z2irg1bal-mandt = sy-mandt.
    z2irg1bal-exgrp = exgrp.
    z2irg1bal-matnr = matnr.
    z2irg1bal-form = 'P'.
    z2irg1bal-cb_finish = tot_menge.
    z2irg1bal-datum = cpudt.
    UPDATE z2irg1bal SET cb_finish = z2irg1bal-cb_finish
    WHERE exgrp = z2irg1bal-exgrp AND
    datum = z2irg1bal-datum AND
    matnr = z2irg1bal-matnr AND
    form = 'P'.
    ENDIF.
    End of Insertion
    ENDIF.
    ENDIF.
    ENDAT.
    *Insert to update closng to balance to Rg1bal table
    *end
    MOVE-CORRESPONDING wa_display TO wa_alv.
    APPEND wa_alv TO it_alv.
    append itab6 to it_alv.
    ENDIF.
    ENDLOOP.
    loop at it_alv into wa_alv.
    wa_alv-exgrp = wa_alv-exgrp.
    wa_alv-SYEAR = wa_alv-syear.
    wa_alv-SERIALNO = wa_alv-SERIALNO.
    endloop.
    EXPORT it_alv TO MEMORY ID 'ABCD'.
    call screen 100.
    ENDIF.
    *& End of Selection *
    END-OF-SELECTION.
    *& Class Definition *
    CLASS lcl_event_receiver DEFINITION.
    PUBLIC SECTION.
    METHODS:
    handle_toolbar
    FOR EVENT toolbar OF cl_gui_alv_grid
    IMPORTING e_object e_interactive,
    handle_user_command
    FOR EVENT user_command OF cl_gui_alv_grid
    IMPORTING e_ucomm,
    handle_double_click
    FOR EVENT double_click OF cl_gui_alv_grid
    IMPORTING e_row e_column.
    PRIVATE SECTION.
    ENDCLASS. "lcl_event_receiver DEFINITION
    *& Class Implementation *
    CLASS lcl_event_receiver IMPLEMENTATION.
    METHOD handle_toolbar.
    Local Variables
    DATA: ls_toolbar TYPE stb_button.
    append a separator to normal toolbar
    CLEAR ls_toolbar.
    MOVE 3 TO ls_toolbar-butn_type.
    APPEND ls_toolbar TO e_object->mt_toolbar.
    append an icon to to show printing
    CLEAR ls_toolbar.
    MOVE 'PRINT' TO ls_toolbar-function.
    MOVE icon_print TO ls_toolbar-icon.
    MOVE 'Print Receipts' TO ls_toolbar-quickinfo.
    MOVE ' Print' TO ls_toolbar-text.
    MOVE ' ' TO ls_toolbar-disabled.
    APPEND ls_toolbar TO e_object->mt_toolbar.
    ENDMETHOD. " Handle_toolbar
    METHOD handle_user_command.
    CASE e_ucomm.
    WHEN 'PRINT'.
    REFRESH : lt_rows , it_final.
    CALL METHOD grid1->get_selected_rows
    IMPORTING
    et_index_rows = lt_rows.
    CALL METHOD cl_gui_cfw=>flush.
    LOOP AT lt_rows INTO wa_rows.
    READ TABLE it_alv INDEX wa_rows-index INTO wa_alv.
    LOOP AT it_display INTO wa_display
    WHERE mblnr = wa_alv-mblnr.
    APPEND wa_display TO it_final.
    ENDLOOP.
    ENDLOOP.
    perform display_form.
    ENDCASE.
    ENDMETHOD. "handle_user_command
    METHOD handle_double_click.
    IF e_column = 'MBLNR'.
    READ TABLE it_alv INDEX e_row-index INTO wa_alv.
    IF sy-subrc = 0.
    REFRESH it_final.
    LOOP AT it_display INTO wa_display
    WHERE mblnr = wa_alv-mblnr.
    APPEND wa_display TO it_final.
    ENDLOOP.
    PERFORM call_migo.
    ENDIF.
    ENDIF.
    ENDMETHOD. "handle_double_click
    ENDCLASS. "lcl_event_receiver IMPLEMENTATION
    *& Form get_data
    text
    --> p1 text
    <-- p2 text
    FORM get_data .
    *Select only for matnr and chapid from table
    SELECT matnr FROM j_1irg1
    APPENDING CORRESPONDING FIELDS OF TABLE itab1
    WHERE exgrp = p_exgrp
    AND
    WERKS = P_WERKS
    and
    MATNR in s_MATNR
    and
    CPUDT in s_CPUDT.
    cpudt BETWEEN p_stdate AND p_endate
    AND
    *Chapid
    chapid IN s_chapid
    ORDER BY matnr.
    SORT itab1 BY matnr. " for performance
    DELETE ADJACENT DUPLICATES FROM itab1 COMPARING matnr .
    SELECT cpudt FROM j_1irg1
    APPENDING CORRESPONDING FIELDS OF TABLE itab2
    WHERE exgrp = p_exgrp
    AND
    cpudt BETWEEN p_stdate AND p_endate
    AND
    *Chapid
    chapid IN s_chapid
    ORDER BY cpudt.
    SORT itab2 BY cpudt. " for Performance
    DELETE ADJACENT DUPLICATES FROM itab2 COMPARING cpudt .
    LOOP AT itab1.
    LOOP AT itab2.
    *on change of itab1-matnr or itab2-cpudt.
    *select * from J_1IRG1
    CLEAR itab3.
    SELECT * FROM j_1irg1
    *into itab3
    APPENDING CORRESPONDING FIELDS OF TABLE itab3
    WHERE matnr = itab1-matnr
    AND
    cpudt = itab2-cpudt.
    *count = count + 1.
    IF sy-subrc EQ 0.
    LOOP AT itab3.
    *count = count + 1.
    *READ TABLE itab3 INDEX count."1.
    IF itab3-risind = 'R'.
    MOVE-CORRESPONDING itab3 TO itab4.
    APPEND itab4.
    DELETE itab3.
    MOVE-CORRESPONDING itab4 TO itab6.
    APPEND itab6.
    CLEAR itab4.
    ELSE.
    MOVE-CORRESPONDING itab3 TO itab5.
    APPEND itab5.
    DELETE itab3.
    MOVE-CORRESPONDING itab5 TO itab6.
    APPEND itab6.
    CLEAR itab5.
    ENDIF.
    ENDLOOP.
    ENDIF.
    *endon.
    ENDLOOP.
    ENDLOOP.
    SELECT * FROM z2irg1bal
    APPENDING CORRESPONDING FIELDS OF TABLE itab7
    WHERE exgrp = p_exgrp
    AND
    datum LE p_stdate
    ORDER BY datum.
    SORT itab7 BY datum.
    DELETE ADJACENT DUPLICATES FROM itab7 COMPARING datum .
    *insert Start
    LOOP AT itab6.
    DELETE itab7 WHERE matnr NE itab6-matnr.
    ENDLOOP.
    *insert End
    *insert Start
    LOOP AT itab6.
    CLEAR itab61. REFRESH itab61.
    CLEAR wa_display.
    MOVE-CORRESPONDING itab6 TO wa_display.
    EQPT Serno
    count13 = 1.
    SELECT SINGLE obknr FROM ser03 INTO ser03-obknr WHERE
    mblnr EQ itab6-mblnr
    AND mjahr EQ itab6-mjahr.
    IF sy-subrc EQ 0.
    SELECT sernr FROM objk INTO CORRESPONDING
    FIELDS OF TABLE itab61 WHERE
    obknr EQ ser03-obknr.
    DESCRIBE TABLE itab61 LINES n1.
    *do N1 times.
    LOOP AT itab61.
    IF count13 EQ 1.
    wa_display-sernr = itab61-sernr.
    ENDIF.
    IF count13 EQ 2.
    wa_display-sernr1 = itab61-sernr.
    ENDIF.
    IF count13 EQ 3.
    wa_display-sernr2 = itab61-sernr.
    ENDIF.
    IF count13 EQ 4.
    wa_display-sernr3 = itab61-sernr.
    ENDIF.
    IF count13 EQ 5.
    wa_display-sernr4 = itab61-sernr.
    ENDIF.
    IF count13 EQ 6.
    wa_display-sernr5 = itab61-sernr.
    ENDIF.
    IF count13 EQ 7.
    wa_display-sernr6 = itab61-sernr.
    ENDIF.
    if count13 eq 8.
    objk-SERNR8 = objk-SERNR.
    endif.
    if count13 eq 9.
    objk-SERNR9 = objk-SERNR.
    endif.
    count13 = count13 + 1.
    endselect.
    ENDLOOP.
    *enddo.
    ENDIF.
    endif.
    *End of Modification Eqpt Serial No
    MOVE-CORRESPONDING itab6 TO wa_display.
    SELECT * FROM z2irg1bal
    APPENDING CORRESPONDING FIELDS OF TABLE it_bal1
    WHERE matnr = itab6-matnr
    AND datum LE p_stdate
    AND exgrp = itab6-exgrp.
    SORT it_bal1 DESCENDING .
    READ TABLE it_bal1 INDEX 1.
    ON CHANGE OF itab6-matnr .
    wa_display-cb_finish = it_bal1-cb_finish.
    ENDON.
    AT LAST ."matnr.
    wa_display-cb_finish = it_bal1-cb_finish.
    ENDAT.
    APPEND wa_display TO it_display .
    CLEAR wa_display-cb_finish.
    CLEAR it_bal1. REFRESH it_bal1.
    ENDLOOP.
    SELECT * FROM j_1irg1
    APPENDING CORRESPONDING FIELDS OF TABLE it_itab
    WHERE exgrp = p_exgrp
    AND
    cpudt BETWEEN p_stdate AND p_endate.
    DESCRIBE TABLE it_itab[] LINES count_1.
    count_3 = count_1 + 1.
    DESCRIBE TABLE it_display[] LINES count_2.
    IF it_display IS NOT INITIAL.
    DELETE it_display FROM count_3 TO count_2.
    ENDIF.
    *start of insertion
    DELETE it_display WHERE status = 'C'.
    LOOP AT it_display INTO wa_display.
    CLEAR wa_display-cb_finish.
    MODIFY it_display FROM wa_display.
    ON CHANGE OF wa_display-matnr .
    SELECT * FROM z2irg1bal
    INTO CORRESPONDING FIELDS OF TABLE it_bal1
    WHERE matnr = wa_display-matnr
    AND datum LE p_stdate
    AND exgrp = wa_display-exgrp.
    IF sy-subrc = 0.
    SORT it_bal1 DESCENDING .
    READ TABLE it_bal1 INDEX 1.
    wa_display-cb_finish = it_bal1-cb_finish.
    MODIFY it_display FROM wa_display.
    ENDIF.
    ENDON.
    ENDLOOP.
    *End of insertion
    ENDFORM. " get_data
    *& Module STATUS_0100 OUTPUT
    text
    MODULE status_0100 OUTPUT.
    SET PF-STATUS 'ZRG1'.
    SET TITLEBAR 'ZRG1'.
    DATA: lt_exclude TYPE ui_functions.
    IF custom_container IS INITIAL.
    Create the Custom Container
    CREATE OBJECT custom_container
    EXPORTING
    container_name = c_stk.
    Create an instance of alv control
    CREATE OBJECT grid1
    EXPORTING
    i_parent = custom_container.
    Layout Settings
    gs_layout-sel_mode = 'A'. " Multiple Lines
    MOVE 'RG1 Register' TO gs_layout-grid_title.
    Prepare the Field Catalog
    PERFORM prepare_catalog.
    To Exclude the PRINT Button from the Standard toolbar of ALV
    PERFORM exclude_tb_functions CHANGING lt_exclude.
    Display the List for ALV Display
    CALL METHOD grid1->set_table_for_first_display
    EXPORTING
    it_toolbar_excluding = lt_exclude
    is_layout = gs_layout
    CHANGING
    it_fieldcatalog = it_fieldcatalog[]
    it_outtab = it_alv[].
    CREATE OBJECT event_receiver.
    SET HANDLER event_receiver->handle_user_command FOR grid1.
    SET HANDLER event_receiver->handle_toolbar FOR grid1.
    SET HANDLER event_receiver->handle_double_click FOR grid1.
    CALL METHOD grid1->set_toolbar_interactive.
    ENDIF.
    CALL METHOD cl_gui_control=>set_focus
    EXPORTING
    control = grid1.
    ENDMODULE. " STATUS_0100 OUTPUT
    *& Form exclude_tb_functions
    text
    <--P_LT_EXCLUDE text
    FORM exclude_tb_functions CHANGING pt_exclude TYPE ui_functions.
    Local Varaibles
    DATA ls_exclude TYPE ui_func.
    ls_exclude = cl_gui_alv_grid=>mc_fc_print.
    APPEND ls_exclude TO pt_exclude.
    ENDFORM. " exclude_tb_functions
    *& Form prepare_catalog
    text
    --> p1 text
    <-- p2 text
    FORM prepare_catalog .
    DATA : v_index TYPE i.
    *Entry Date
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'CPUDT'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'RG1 Entry Date'.
    wafieldcatlog-reptext = 'RG1 Entry Date'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Serial No
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'SERIALNO'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'RG1 serial number'.
    wafieldcatlog-reptext = 'RG1 serial number'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'CHAPID'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Chapter ID'.
    wafieldcatlog-reptext = 'Chapter ID'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'MBLNR'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Number of Material Document'.
    wafieldcatlog-reptext = 'Number of Material Document'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Item
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'ZEILE'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Item in Material Document'.
    wafieldcatlog-reptext = 'Item in Material Document'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'BWART'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Movement Type'.
    wafieldcatlog-reptext = 'Movement Type'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'MENGE'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Quantity'.
    wafieldcatlog-reptext = 'Quantity'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    wafieldcatlog-DO_SUM = 'X'.
    append wafieldcatlog to it_fieldcatalog.
    clear wafieldcatlog-reptext.
    clear wafieldcatlog-key.
    *Base Unit of Measure
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'MEINS'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Base Unit of Measure'.
    wafieldcatlog-reptext = 'Base Unit of Measure'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    wafieldcatlog-do_sum = 'X'.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'RISIND'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Goods Movement Direction'.
    wafieldcatlog-reptext = 'Goods Movement Direction'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Material Number
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'MATNR'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Material Number'.
    wafieldcatlog-reptext = 'Material Number'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *CB_FINISH
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'CB_FINISH'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Opening Balance'.
    wafieldcatlog-reptext = 'Opening Balance'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *materail manufactured
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'OP_FINISH'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Qty Manufactured'.
    wafieldcatlog-reptext = 'Qty Manufactured'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Material Issued
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'OP_BOND'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Qty Issue'.
    wafieldcatlog-reptext = 'Qty Issue'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Total
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'MENGE_FINI'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Closing Balance'.
    wafieldcatlog-reptext = 'Closing Balance'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Material Description
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'MAKTX'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Material Description'.
    wafieldcatlog-reptext = 'Material Description'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Storage Location
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'LGORT'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Storage Location'.
    wafieldcatlog-reptext = 'Storage Location'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Goods Movement Direction
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'RISIND'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Goods Movement Direction'.
    wafieldcatlog-reptext = 'Goods Movement Direction'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Reference Document 1
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'RDOC1'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Reference Document 1'.
    wafieldcatlog-reptext = 'Reference Document 1'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Excise Duty Base Amount
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'EXBAS'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Excise Duty Base Amount'.
    wafieldcatlog-reptext = 'Excise Duty Base Amount'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Basic Excise Duty
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'EXBED'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Basic Excise Duty'.
    wafieldcatlog-reptext = 'Basic Excise Duty'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Additional Excise Duty
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'EXAED'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Additional Excise Duty'.
    wafieldcatlog-reptext = 'Additional Excise Duty'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Special Excise Duty
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'EXSED'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Special Excise Duty'.
    wafieldcatlog-reptext = 'Special Excise Duty'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *Cess amount
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'CESS'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Cess amount'.
    wafieldcatlog-reptext = 'Cess amount'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *ECS Value
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'ECS'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'ECS Value'.
    wafieldcatlog-reptext = 'ECS Value'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    **Register Entry Status
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'STATUS'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Register Entry Status'.
    wafieldcatlog-reptext = 'Register Entry Status'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    append wafieldcatlog to it_fieldcatalog.
    clear wafieldcatlog-reptext.
    clear wafieldcatlog-key.
    *EQPT Serno 1 Value
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'SERNR'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Serial number'.
    wafieldcatlog-reptext = 'Serial number'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *EQPT Serno 2 Value
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'SERNR1'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Serial number'.
    wafieldcatlog-reptext = 'Serial number'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *EQPT Serno 3 Value
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'SERNR2'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Serial number'.
    wafieldcatlog-reptext = 'Serial number'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *EQPT Serno 4 Value
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'SERNR3'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Serial number'.
    wafieldcatlog-reptext = 'Serial number'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *EQPT Serno 5 Value
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'SERNR4'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Serial number'.
    wafieldcatlog-reptext = 'Serial number'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *EQPT Serno 6 Value
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'SERNR5'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Serial number'.
    wafieldcatlog-reptext = 'Serial number'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    *EQPT Serno 7 Value
    v_index = v_index + 1.
    wafieldcatlog-fieldname = 'SERNR6'.
    wafieldcatlog-tabname = 'IT_ALV'.
    wafieldcatlog-seltext = 'Serial number'.
    wafieldcatlog-reptext = 'Serial number'.
    wafieldcatlog-hotspot = ' '.
    wafieldcatlog-col_pos = v_index.
    APPEND wafieldcatlog TO it_fieldcatalog.
    CLEAR wafieldcatlog-reptext.
    CLEAR wafieldcatlog-key.
    ENDFORM. " prepare_catalog
    *& Module USER_COMMAND_0100 INPUT
    text
    MODULE user_command_0100 INPUT.
    IF ok_code = 'EXIT'.
    CALL METHOD grid1->free.
    CALL METHOD cl_gui_cfw=>flush.
    leave program .
    LEAVE TO SCREEN 0.
    ENDIF.
    ENDMODULE. " USER_COMMAND_0100 INPUT
    *& Form call_migo
    text
    --> p1 text
    <-- p2 text
    FORM call_migo .
    CALL FUNCTION 'MIGO_DIALOG' "n547170
    EXPORTING "n547170
    i_action = 'A04' "n547170
    i_refdoc = 'R02' "n547170
    i_notree = 'X' "n547170
    i_no_auth_check = ' ' "n547170
    i_deadend = 'X' "n547170
    i_skip_first_screen = 'X' "n547170
    i_okcode = 'OK_GO' "n547170
    i_mblnr = wa_alv-mblnr "n547170
    i_mjahr = wa_alv-mjahr . "n547170
    ENDFORM. " call_migo

    T.Code: MB5B
    Regards,
    Rajesh Banka
    How to give points: Mark your thread as a question while creating it. In the answers you get, you can assign the points by clicking on the stars to the left. You also get a point yourself for rewarding (one per thread).

  • RG1 Register

    Dear Gurus
    I am trying to update RG1 register through T-code J1I5 for movement type 921. Table J_1RG1 get updated for this transaction.
    But when i use T-code J2I5 for Excise Register Extraction entry does not reflect in table J_2RG1BAL hence opening and closing balances not get updated.
    Points will be rewarded for Satisfactory answer.

    Hi,
    Table J_1IRG1 table is updated during J1I5 for transaction listing based on movment type you have configured for RG1 in (IMG=>Logistics- General=>Tax on Goods movement=>India=>Business transactions=>Incoming Invoices=>Specify movement types).
    It is futher used to calculate as Receipts and Issues in J2I5 transaction. Table J_2IRG1BAL table is used to store and reconsile datewise balances, it will not store movement type wise details.
    Just check the status is getting updated correctly in J_1IRG1 table.
    -Alpesh

  • Opening and Closing balances in RG1 register

    Hi,
    We are facing one issue in RG1 register. When we update and extract the RG1 register from system, its showing Sales Qty and Excise duties properly. But opening and closing balances are not coming, its showing zero there. I checked J_2IRG1BAL table and found that it is also not getting updated. Material comes into stock with 561(initial stock) and 101(from production) movement types but opening/closing balances not coming in either case. Both movement types are activated for RG1 also.
    Seeking your help in this regard.....
    Regards,
    Satyendra Soni

    Hi Satyendra ,
    For initial  upload in RG1 there are 2 tables you need to manually update. J_2IRG1BAL  from CIN or SD side. And Accounts to be updated for Balance in J_2IACCBAL.
    There are 2 ways for updating balance tables
    On last day of month enter Balance in Closing balance field.
    OR enter opening balance on 1 st day of month.
    Also check Material form P ,can be maintained in user exit for permanent effect.
    After  updating balances ,
    perform any one transaction on system.
    and then  Extract  the Rg1 table .
    Ask FI consultant to put in  FI JV after balance upload in ACCBAL table.
    If you have not done table entries before performing transaction and extraction of RG1  then balances will not appear .
    Check with your senior there and use table edit in such case (I hope you are not on production server  at the moment) .Then again perform Extraction and check once.
    SD FI and ABAP to be present and take decision accordingly.

Maybe you are looking for

  • Troubles reinstalling Mountain Lion

    I installed a new hard drive in my mac and want to do a fresh install.  I did the firmware upgrade for internet recovery to my mid-2010 macbook pro and am trying to use internet recovery to reinstall mountain lion.  It says that my apple ID has not p

  • Acrobat XI will not create PDF from word for Mac

    I'm on a late 2013 macbook air, running Mountain lion, office for mac 20011 and acrobat XI pro.  In acrobat, when I go to file, create pdf and navigate to a word doc, acrobat will not creat the pdf.  I get an error message that reads someting like "a

  • HTTPS Post with XI

    Hi mates, I've a scenario that complains a RFC call to XI and then, XI makes a HTTPS Post on a specific server. I've created a HTTP Destination (type G) on SM59, set it to use SSL at Logon & Security tab, using the DFAULT ssl client(that i've created

  • How to use class loaders?

    Hi all, I wrote a very simple plugin engine. What I would like to do is allow for each plugin loaded, to be done in such a manner that it can be unloaded and/or reloaded at runtime without the entire application bein restarted. I know this is possibl

  • Mysterious routing problem / interface determination

    Hi, I have a very very strange routing problem with XI. A message is sent from R/3 to XI and then send via adapter to an external party. The routing is configured well. But sometimes I have the following problem: A message is received by XI (from R/3