Problem in j1inmis

my document has not been updated through T.Code J1INMIS at the time of internal challan creation in both ( 194C & WCT)
what can be the problem

How to get different report available in J1INMIS like
Status of Chalan, bank challan,certifcate,consolidated report
is it available in in J1INCHLN
Regards,
Alok

Similar Messages

  • Problem in printing TDS certificate

    Hi SAP Guru's
    We are on SAP 4.6 C, By mistake we have entered the wrong challan number in "J1INBANK - Update Bank Challan Number" and to correct this one of user try to reverse the document by using the t-code "J1INREV - Reverse" but the period was closed so he has done the resetting instead of reversing the document number (Posting date was 04.12.2008)
    After that we have updated the challan no directly in the table "J1iewtchln" and after that we are taking the print out by using the t-code "J1INCERT - Print" but that particular document was not reflecting in the certificate.
    so we thought that this problem is due to resetting of document and found that same was reflecting in open items in FBL3N so we have done manual clearing by using t-code "F-03" but its still not reflecting neither in J1incert nor in J1inmis.
    Kindly advise what we need to do the correction as period of 2008 are already closed and we cant open the same.
    Regards
    Ajay

    hi
    when you pass the manual entry posting date will be 31.03.2009 and period will be 13 because when we close the year still open 4 special period to post further entries.
    Regards
    Tanmoy

  • Witholding Tax Information system (J1INMIS) Not updating (FICA)

    Hi Experts,
       We are using ECC 6.0 recently we upgrated with EHP 5. And the current system (FICO) is working fine with TDS calculations and Witholding Tax Information system (J1INMIS) gets updated perfectly.
    We are implimenting FICA (student Accounting). FICA has a provision to calculate the TDS so all TDS Calculations done in FICA.
    While we transfer the data from FICA to FICO all GL's gets update even TDS GL also getting update. But when I Check the Report Witholding Tax Information system (J1INMIS) the TDS calculated from FICA is note appearing in this report. But appearing in TDS GL's.
    I assume  FICO system will not have any Vendor information because In FICO all vendor balances will get update to only reconciliation key as vendor are in FICA system.
    Another problem is how I can take TDS Certificates for vendors If the Tax Information system doesn't update.
    Please suggest.....
    Kind Regards,
    Shivaji

    To get TDS certificate we use T code J1INMIS, Pls dont go to This T code: Follow this:
    1. J1INCHLN
    2. J1INBANK---Bank no, will be Check Issue A/C.
    3. J1INCERT----In this document date should be end of the month date exampl=31/03/2011
    After giving all the details in J1INCERT
    select - Ctrl S (Save the document_
    you will see the below screen (Variant) give variant name XXX Description (Check Printing)
    save, you will get 16A Form.

  • TDS payment run problem

    Hi All,
               I have run the TDS 194J for vendors for the month of October. While run the TDS all documents are posted except 3 documents which are created by me as manual document with the document type of VD. I am trying run the TDS  payment for those manual documents by J1INMIS but the system shows no items in this list. How could I run the TDS for those documents. Can anyone help me to solve this problem.
    Thanks...

    hi
    you can asked your programmer to create one transaction to update the table BSEG,BSIS,BSID for busiess place and section code
    START-OF-SELECTION.
    if kkber1 = '  '.
      IF uupl = 'X'.
        SELECT SINGLE * FROM bsis WHERE
        belnr EQ doc_no AND gjahr EQ ac_year AND buzei EQ lin
        AND gsber = 'UUPL'.
        IF sy-subrc = 0.
          bsis-bupla = 'UUPL'.
         bsis-secco = 'UUPL'.
        ENDIF.
        MODIFY bsis.
        SELECT SINGLE * FROM bseg WHERE
        belnr EQ doc_no AND gjahr EQ ac_year AND buzei EQ lin
        AND gsber = 'UUPL'.
        IF sy-subrc = 0.
          bseg-bupla = 'UUPL'.
          bseg-secco = 'UUPL'.
        ENDIF.
        MODIFY bseg.
        SELECT SINGLE * FROM bsid WHERE
        belnr EQ doc_no AND gjahr EQ ac_year AND buzei EQ lin
        AND ( kkber = '  ' or kkber = 'USHA').
        IF sy-subrc = 0.
          bsid-kkber = kkber1.
        ENDIF.
        MODIFY bsid.
    endif.
    robin s prasad

  • J1INMIS : Correct amount not picked while challn printing

    Dear Gurus,
    I am facing problem while running tcode J1INMIS for Challan Update Status.
    When I am running the transaction system is showing INR 178 amount against WHT tax code CC . which I can see in the accounting document also. but while updating challan, system is showing another amount INR 3,270 which is a service tax amount.
    Can anybody suggest why system is behaving like that.
    Thanks in advance
    Rupesh Kumar Singh

    Dear GB,
    Providing the accounting document and the WHT figure for your reference
    Accounting Entry passed by the system where you will see the TDS amount is 874/-
    HNGL 1 31 3200000589 hariom Logistics Pvt Ltd 37,676.00-
    HNGL 2 70 21200000     000081000203 0000      38,550.00
    HNGL 3 50 14351000     TDS a/c contractors       874.00-
    HNGL 4 50 14360000     S.Tax on Inward Fght     964.00-
    HNGL 5 40 25402400     S T  Receivable-GTA      964.00
    HNGL 6 50 14360100     E.Cess on Inward Fgh      20.00-
    HNGL 7 40 25402500     EC on ST  Rec - GTA        20.00
    HNGL 8 50 14360200     HS EC on Inward Fgh       10.00-
    HNGL 9 40 25402600     HS EC on ST Rec-GTA     10.00
    J1INMIS
    Doc. No.       Sec      Posting Dt.   Sec Cd.        W.Tax CD  W.Tax amt        Payment due Dt.   Base Amount
    76004300    194C    31.03.2009 ;  RISR             CC             874.00-             31.05.2009 ;          38,550.00-
    After pressing Challan update button
    Doc No.         Ref. No.                            Doc Type       Doc. Date     PK                  BA               INR Gross
    76004300 5926              R2 07.02.2009 50 RSR 964.00-
    Here you can see it is appearing 964/-  i.e service tax.
    I am unable to understand why system is showing right value but at the time of posting it is picking wrong value for some cases.
    Hope above description will help you to understand the problem.

  • J1inmis With holding tax challan updation.

    Hi
    While updateing challans in J1inmis for 01.03.2010-31.03.2010. remittance was made on 05.04.2010.
    Normally In bank challan update, challan clearing number has automatically come on the screen. this time it has not come. and
    while selecting the clg doc. it says that this doc is not in the fiscal year. then with f4 help we change the fiscal year selection, there we can see the clg doc no.40000006 dt.05.04.2010. and update the bank challan with external challan no.200
    Now my problem is  i am unable to see the External challan nos. in consolidated report view. While trying for reposting  from the begining,  system prompt with error that the document is already updated;
    How to solve this issue. What could be the reason for this error.
    RSS.

    Dear Shankar,
    I am also facing the same problem have you got the solution please let me know
    Thanks
    Pramod

  • Printing error with t-code j1inmis: Can not find PDL type for output device

    Hi,
    When using tr.code j1inmis,when we seeing the print preview iam getting below error.
    The error with my system show the details as follow :
    Cannot find PDL type for output device LP01.
    My system is only abap stack.Guide me for the same how to resolve this.
    Thanku

    Hi,
       When i submit the test through URL its working fine(http://192.17.0.12/AdobeDocumentServices/Config).In SM59 Both sides are working.
    When I check The Test : FP_TEST_00 iam getting below error
    ADS: com.adobe.ProcessingException: com.adobe.Processin(200101)
    But
    When I check The Test : FP_PDF_TEST_00 its working fine.
    And When I check this test : FP_CHECK_DESTINATION_SERVICE without destination its working fine.
    When i check with destination iam getting error :  SYSTEM ERROR:com.adobe.ProcessingException:Problem accessing data from Destination:dest:FP_ICF_DATA_SMN//sap/bc/fp/form/layout/FP_FORM_SECURITY_TEST.XDP?fp-language=DE.
    Guide me for the same two tests are working fine other two are getting error,guide me for the same to solve this,appreciate ur help.
    Thanku

  • Business Place & Section Code in J1INMIS

    In F-48 Business Place and Section Code are entered.  Even then, in J1INMIS Section Code is missing and not seen in the report.  Only Business Place is coming.   What could be the reason?

    Hi Govind,
    Verified.  Section Codes(1000,1100 & 1200) & Business Place(sccl, sccl & sccl) are correctly defined. 
    Only in case of Down Payments this problem is being faced.   In the output I am getting 'sccl' (i.e., business place) instead of 1000, 1100 & 1200 (section code) so that I can sort it as per section code. 
    But in case of MIRO and FB60 there is no problem at all.  In the output I am getting '1000 or 1100 or 1200 (section code) only.
    Problem is with F-48 down payments.  Any inputs?
    Regds,
    Aravind
    Edited by: aravindpc on Feb 12, 2010 5:19 PM
    Edited by: aravindpc on Feb 12, 2010 5:45 PM
    Edited by: aravindpc on Feb 13, 2010 8:58 AM
    Edited by: aravindpc on Feb 15, 2010 6:40 PM

  • Problem in Park Document

    Dear All,
    I am posted a park document included withholding tax against T-Code MIR7,
    Then a post the park document and deducted the withholding tax.
    and this document was reversed after some times ago, but withholding tax amount show the withholding tax program i.e J1INMIS t-code.
    Please solved my problem.
    Regards
    Vishwajeet

    Hi
    when you park or post the document with transaction mir7 with deduct the Withholding tax then in accounting entry generated
    Suppose
    Exp dr  500
    Vendor Cr 400
    TDS cr  100
    Then in transaction code J1imis the the withholding tax information will show
    At the same time when you reverse the document You also see the reverse document in J1inmis
    please let me know what is your requiremnt
    Regards
    Roobal

  • TDS J1INMIS report error

    Hello Experts,
    We are executing J1INMIS report in ECC 6.0, few documents are not coming in the report for certificate printing.
    We have updated challan number and bank challan number for those documents still problem is continuing.
    Please advice what will be the reason for the same.
    Thanks in advance!
    Regards,
    Ratnam.

    Dear All,
    I am adding one more point for your information
    The external challan no is not being updated in J1INMIS report for the Invoices posted in the month of March.
    TDS Invoices posted in the month of March fiscal year 2009 and TDS payments were posted in the month of April Fiscal year 2010.
    Please let me know is this the reason, If two fiscal years involved in this transactions for the external challan no is not being updated in J1INMIS report?
    Thanks,
    Ratnam.

  • J1inmis, J1INQEFILE

    Hi,
    The documents for which Bank challan update is done,
    The External challan number is not getting displayed in the transaction code J1INMIS report And also not catching in quarterly return which is created by transaction code J1INQEFILE .
    This problem is coming for which challans updated/deposited for fiscal year 2007 in new fiscal year i.e 2008.
    We are using SAP 2005 ECC 6.0 version.
    Kindly advise us on urgent basis please
    Kuldeep Dubey

    Closed.

  • A problem with threads

    I am trying to implement some kind of a server listening for requests. The listener part of the app, is a daemon thread that listens for connections and instantiates a handling daemon thread once it gets some. However, my problem is that i must be able to kill the listening thread at the user's will (say via a sto button). I have done this via the Sun's proposed way, by testing a boolean flag in the loop, which is set to false when i wish to kill the thread. The problem with this thing is the following...
    Once the thread starts excecuting, it will test the flag, find it true and enter the loop. At some point it will LOCK on the server socket waiting for connection. Unless some client actually connects, it will keep on listening indefinatelly whithought ever bothering to check for the flag again (no matter how many times you set the damn thing to false).
    My question is this: Is there any real, non-theoretical, applied way to stop thread in java safely?
    Thank you in advance,
    Lefty

    This was one solution from the socket programming forum, have you tried this??
    public Thread MyThread extends Thread{
         boolean active = true;          
         public void run(){
              ss.setSoTimeout(90);               
              while (active){                   
                   try{                       
                        serverSocket = ss.accept();
                   catch (SocketTimeoutException ste){
                   // do nothing                   
         // interrupt thread           
         public void deactivate(){               
              active = false;
              // you gotta sleep for a time longer than the               
              // accept() timeout to make sure that timeout is finished.               
              try{
                   sleep(91);               
              }catch (InterruptedException ie){            
              interrupt();
    }

  • A problem with Threads and MMapi

    I am tring to execute a class based on Game canvas.
    The problem begin when I try to Play both a MIDI tone and to run an infinit Thread loop.
    The MIDI tone "Stammers".
    How to over come the problem?
    Thanks in advance
    Kobi
    See Code example below:
    import java.io.IOException;
    import java.io.InputStream;
    import javax.microedition.lcdui.Graphics;
    import javax.microedition.lcdui.Image;
    import javax.microedition.lcdui.game.GameCanvas;
    import javax.microedition.media.Manager;
    import javax.microedition.media.MediaException;
    import javax.microedition.media.Player;
    public class MainScreenCanvas extends GameCanvas implements Runnable {
         private MainMIDlet parent;
         private boolean mTrucking = false;
         Image imgBackgound = null;
         int imgBackgoundX = 0, imgBackgoundY = 0;
         Player player;
         public MainScreenCanvas(MainMIDlet parent)
              super(true);
              this.parent = parent;
              try
                   imgBackgound = Image.createImage("/images/area03_bkg0.png");
                   imgBackgoundX = this.getWidth() - imgBackgound.getWidth();
                   imgBackgoundY = this.getHeight() - imgBackgound.getHeight();
              catch(Exception e)
                   System.out.println(e.getMessage());
          * starts thread
         public void start()
              mTrucking = true;
              Thread t = new Thread(this);
              t.start();
          * stops thread
         public void stop()
              mTrucking = false;
         public void play()
              try
                   InputStream is = getClass().getResourceAsStream("/sounds/scale.mid");
                   player = Manager.createPlayer(is, "audio/midi");
                   player.setLoopCount(-1);
                   player.prefetch();
                   player.start();
              catch(Exception e)
                   System.out.println(e.getMessage());
         public void run()
              Graphics g = getGraphics();
              play();
              while (true)
                   tick();
                   input();
                   render(g);
          * responsible for object movements
         private void tick()
          * response to key input
         private void input()
              int keyStates = getKeyStates();
              if ((keyStates & LEFT_PRESSED) != 0)
                   imgBackgoundX++;
                   if (imgBackgoundX > 0)
                        imgBackgoundX = 0;
              if ((keyStates & RIGHT_PRESSED) != 0)
                   imgBackgoundX--;
                   if (imgBackgoundX < this.getWidth() - imgBackgound.getWidth())
                        imgBackgoundX = this.getWidth() - imgBackgound.getWidth();
          * Responsible for the drawing
          * @param g
         private void render(Graphics g)
              g.drawImage(imgBackgound, imgBackgoundX, imgBackgoundY, Graphics.TOP | Graphics.LEFT);
              this.flushGraphics();
    }

    You can also try to provide a greater Priority to your player thread so that it gains the CPU time when ever it needs it and don't harm the playback.
    However a loop in a Thread and that to an infinite loop is one kind of very bad programming, 'cuz the loop eats up most of your CPU time which in turn adds up more delays of the execution of other tasks (just as in your case it is the playback). By witting codes bit efficiently and planning out the architectural execution flow of the app before start writing the code helps solve these kind of issues.
    You can go through [this simple tutorial|http://oreilly.com/catalog/expjava/excerpt/index.html] about Basics of Java and Threads to know more about threads.
    Regds,
    SD
    N.B. And yes there are more articles and tutorials available but much of them targets the Java SE / EE, but if you want to read them here is [another great one straight from SUN|http://java.sun.com/docs/books/tutorial/essential/concurrency/index.html] .
    Edited by: find_suvro@SDN on 7 Nov, 2008 12:00 PM

  • J2ME problem with threads

    Hi all,
    I would like to ask you for a help. I need to write a small program at my university. I started to write a midlet which function would be to countdown time for sports activities. I woul like to start a new thread - the one that counts down - and at the same time make the main thread sleep. After the "countdown" thread finishes, the main thread wakes up and waits for user input. The problem is that when the "countdown" thread finishes his work, I've got Uncaught exception java/lang/NullPointerException. error and the midlet halts.
    Below you can find the code
    import java.lang.*;
    import java.util.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
    public class intervals extends MIDlet implements CommandListener
    public Display ekran;
    private SweepCanvas sweeper;
    private Form rundy;
    private TextField round0, round1, round2, round3, round4, round5, round6, round7, round8;
    private long czas,x;
    private Command exitCommand;
    private Command addRound;
    private Command delRound;
    private Command start;
    private TextField repeat;
    private Form odliczanie;
    private Alert ostrz;
    Licznik thread;
    String test;
    StringItem test1;
    int parz,i,j,k;
    static int l;
    int ilrund;
    int ilpowt;
    Item sec;
    long sec1;
    public intervals()
        rundy = new Form("Interwa&#322;y sportowe");
        exitCommand = new Command("Wyj&#347;cie", Command.EXIT, 2);
        addRound = new Command("Dodaj","Dodaj rund&#281;", Command.ITEM,1);
        delRound = new Command("Usu&#324;","Usu&#324; ostatni&#261; rund&#281;", Command.ITEM,1);
        start = new Command("Start", Command.ITEM,1);
        odliczanie = new Form("Odliczanie");
        TextField dodaj(TextField kolej)
            kolej=new TextField("Podaj czas (s) rundy "+parz,null, 4, TextField.NUMERIC);//stworzenie nowej instancji do wybierania czasu trwania rundy
            if(rundy.size()==0)
                rundy.insert(rundy.size(),kolej);
                else
                    rundy.insert(rundy.size()-1, kolej);
            return kolej;
        void odliczanie(TextField round)
            monitor m=new monitor();
            k=Integer.parseInt(round.getString());
            ekran.setCurrent(odliczanie);
            thread=new Licznik(k,odliczanie);
            thread.start();
            ekran.setCurrent(rundy);
    public void startApp()// throws MIDletStateChangeException
        rundy.deleteAll();
        repeat = new TextField("Podaj ilo&#347;&#263; powtórze&#324;",null,1,TextField.NUMERIC);
        rundy.addCommand(addRound);
        rundy.addCommand(exitCommand);
        rundy.setCommandListener(this);
        Canvas obrazek = new MyCanvas();
        ekran = Display.getDisplay(this);
        ekran.setCurrent(obrazek);
        czas=System.currentTimeMillis();
        while (System.currentTimeMillis()<czas+1000)
            continue;
        ekran.setCurrent(rundy);
    public void pauseApp()
    public void destroyApp(boolean unconditional)
        notifyDestroyed();
    public void commandAction(Command c, Displayable s)
        if (c == exitCommand)
            destroyApp(false);
            notifyDestroyed();
        else if(c==addRound)
            if(rundy.size()==0)//Sprawdzenie ilo&#347;ci elementów w celu poprawnego wy&#347;wietlania liczby rund w formie
                parz=1;
                else
                parz=rundy.size();
            switch(parz)
                case 1:
                    round0=dodaj(round0);break;
                case 2:
                    round1=dodaj(round1);break;
                case 3:
                   round2= dodaj(round2);break;
                case 4:
                    round3=dodaj(round3);break;
                case 5:
                    round4=dodaj(round4);break;
                default:
                    ostrz=new Alert("Uwaga","Maksymalna liczba rund wynosi 9", null, AlertType.INFO);
                    ostrz.setTimeout(3000);
                    ekran.setCurrent(ostrz);
            if(rundy.size()==1)
                rundy.append(repeat);
                rundy.addCommand(start);
            rundy.addCommand(delRound);
        else if(c==delRound)
            if(rundy.size()!=0)
                rundy.delete(rundy.size()-2);
                if (rundy.size()==1)
                    rundy.deleteAll();
                if(rundy.size()==0)
                    rundy.removeCommand(delRound);
                    rundy.removeCommand(start);
        else if(c==start)
            ilrund=rundy.size()-1;
            if(this.repeat.size()>0)
                ilpowt=Integer.parseInt(this.repeat.getString());
            ekran = Display.getDisplay(this);
            for (i=1; i<=ilpowt;i++)
                odliczanie= new Form("Odliczanie");
                 for (j=0;j<ilrund;j++)
                    switch(j)
                         case 0:
                             odliczanie(round0);
                             break;
                         case 1:
                             odliczanie(round1);
                             break;
                         case 2:
                             odliczanie(round2);
                             break;
                         case 3:
                             odliczanie(round3);
                             break;
                         case 4:
                             odliczanie(round4);
                             break;
                         case 5:
                             odliczanie(round5);
                             break;
                         case 6:
                             odliczanie(round6);
                             break;
                         case 7:
                             odliczanie(round7);
                             break;
                         case 8:
                             odliczanie(round8);
                             break;
    class Licznik extends Thread
        int czas1,k;
        Form forma;
        monitor m;
        public Licznik(int k,Form formap)
            czas1=k;
            forma=formap;
        public synchronized void run()
            while(czas1>0)
                forma.deleteAll();
                forma.append("Czas pozosta&#322;y (s): "+czas1);
                try{Thread.sleep(1000);} catch(InterruptedException e){e.printStackTrace();}
                czas1--;
            if(czas1<=0)
                m.put();
        }and monitor class
    public class monitor
    boolean busy=false;
    synchronized void get()
        if(!busy)
            try
                wait();
            }catch(InterruptedException e){e.printStackTrace();}
        notify();
    synchronized void put()
        if(busy)
            try
            wait();
            }catch(InterruptedException e){e.printStackTrace();}
        busy=true;
        notify();
    }Can anybody help me with this?

    Groovemaker,
    Your Licznik class has a member m of type monitor, which has not been instantiated (in other words is null) hence, when calling m.put() you get NullPointerException. Please also mind, that using Thread.sleep(1000) is not an accurate way of measuring time.
    If I may, please use recommended for Java class naming conventions - some of your names use lower case, while other don't which is confusing to the reader.
    Daniel

  • Problem with threads within applet

    Hello,
    I got an applet, inside this applet I have a singleton, inside this singleton I have a thread.
    this thread is running in endless loop.
    he is doing something and go to sleep on and on.
    the problem is,
    when I refresh my IE6 browser I see more than 1 thread.
    for debug matter, I did the following things:
    inside the thread, sysout every time he goes to sleep.
    sysout in the singleton constructor.
    sysout in the singleton destructor.
    the output goes like this:
    when refresh the page, the singleton constructor loading but not every refresh, sometimes I see the constructor output and sometimes I dont.
    The thread inside the singleton is giving me the same output, sometime I see more than one thread at a time and sometimes I dont.
    The destructor never works (no output there).
    I don't understand what is going on.
    someone can please shed some light?
    thanks.
    btw. I am working with JRE 1.1
    this is very old and big applet and I can't convert it to something new.

    Ooops. sorry!
    I did.
         public void start() {
         public void stop() {
         public void destroy() {
              try {
                   resetAll();
                   Configuration.closeConnection();
                   QuoteItem.closeConnection();
              } finally {
                   try {
                        super.finalize();
                   } catch (Throwable e) {
                        e.printStackTrace();
         }

Maybe you are looking for