Problem in J1INCERT
Hi,
When i am trying do get TDS Certificate from J1incert its giving following errror.
"Call contained error(s): ADS (2)"
What it is ?? i did perfectly before 2 Tcodes that bank TDS payment to bank as well TDS Challen bank updation after that i am trying to do this step but its giving error.
How to do?? is it configuration error???
Regards,
Dear Pokala,
1. Check vendor master data - whether actived tax keys/tax codes.
2. check remitance chalans number ranges/group
3. check Business places/section codes
regards,
Anil
Similar Messages
-
Problem in TDS Certificate Printing (J1INCERT) - India
Hi,
we are facing an issue where, incase of an invoice containing two (or more) line items (e.g. due to a Payment Terms key which represents dividing the payment into 2 parts, 90% and 10%), when we print the TDS Certificate, it only picks the values of one line item for the 'Base Amount', 'TDS', 'Surcharge' columns, while for the 'Education Cess' column, it picks the values of both the line items.
I have checked the tables 'J_1IEWT_CHLN' and 'WITH_ITEM', and the values seem to have been recorded correctly for the internal and external challans, so the problem seems to be in the certificate print transaction itself.
We are using SAP 4.7 and are currently at level 27 of SAP_APPL component.
Any help would be really appreciated!
Thanks in advance!
Regards,
Angad
Edited by: Angad Nagpal on Sep 22, 2009 2:09 PMSolved by applying notes 965775 and 1124300.
Regards,
Angad -
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
Ajayhi
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 -
J1INCERT sectionwise vendor report not accessible
Hi,
In J1inCERT, Printing Withholding Tax Certificate for Vendor when i run it for same vendor with same dates for different sections (194c,194j,....etc) i am getting the same output. I want section wise output in printing. What are settings missing ? Is it 'TDS Section Maintenance' & 'Assign TDS Section to Tax Codes' IMG nodes or i need to check in Vendor Master also?
Abhijit.
Edited by: Abhijit on Jul 28, 2009 3:38 AMHi,
Swati.
As per Anuj said if you directly go for print the system will generate certificate number. But if you see the print preview
system will neither generate certificate number nor update the values for same.
Tell me one thing for any special purpose are you using Z program for J1INCERT ?
If it so problem may arise because of that too. Earlier in my case I have gone through the same case.
Check your settings in SM30.
Is it for all sections or vendor or for particular ?
For further clarification please revert so other consultants also can contribute their valuable suggestions.
Regards,
Pankaj. -
In transaction J1INCERT (TDS Certificate),i want to know where can attach sapscript to take printout.
I have one sapscript form and have made ztransaction by copying J1INCERT.Hi Amit,
The standard form for J1INCERT is J_1IEWT CERT. I have worked on this previously and have copied it as Z and attached the Z script to the Tcode and executed it.
Let me know if you have any problems in it
Thanks
Nayan -
Section in J1INCERT - TDS Certificate
Hello Gurus,
When I am trying to print TDS Certificate through J1INCERT. It gives all the details correctly except section (Nature of Payment)
I have deducted the tax of various documents u/s 194I and when i give input in section as 194C in J1INCERT, it gives same details and print Nature of payment as Section 194C in the certificate.
System should check and gives the error wrong section code or should not display the data. Ideally it should give error or no output. If I enter 194J or 194H also, it gives the output (line items) for section 194I.
Please help
Regards,
AnkurI know that Ravi, I have succesfully implemented new note 1486147 but the problem is different.
In selection screen of J1INCERT, see the fourth option section which is used to enter 194C OR 194J OR 194I OR 194H.
Now, my problem is that what ever section i fill here will reflect in certficate also without validating tax line items, for example: I have selected the posting parameters of one vendor in which i had deducted the tax under section 194J but in field section of J1INCERT Screen I mentioned 194C or 194H or 194I then system is printing that section in certificate in Nature of Payment.
Ideally it should allow only 194J section and must give error if we try to put section other than 194J because those line items belongs to 194J and not to 194C or H or I.
Hope you understood, please help !
Regards,
Ankur -
Dear all Experts,
When i print Withholding Tax Certificates for Vendor (J1INCERT) , Its printing TDS Certificate (in Form No. 16A) correctly but it's not printng TDS Certificate No. What / Where can be a problem ?
I have created Number range in SPRO also.
My Report Parameter are as given
Company Code : RI01
Fiscal Year : 2009
Business Place/Section Code : RI01
Section : 194J
Posting Dates : 01.04.2009 to 30.06.2009
Bank Challan Dates : 01.04.2009 to 31.07.2009
Vendor : 100847
Pl suggest me whare shall i check for it as it is very urget.
Regars
Swati ShahHi,
Swati.
As per Anuj said if you directly go for print the system will generate certificate number. But if you see the print preview
system will neither generate certificate number nor update the values for same.
Tell me one thing for any special purpose are you using Z program for J1INCERT ?
If it so problem may arise because of that too. Earlier in my case I have gone through the same case.
Check your settings in SM30.
Is it for all sections or vendor or for particular ?
For further clarification please revert so other consultants also can contribute their valuable suggestions.
Regards,
Pankaj. -
TDS CERTIFICATE (J1INCERT) AMOUNT IN RUPEES SHOWN AS MILLION
Hi,
While printing TDS certificate (J1INCERT) amount in words shown as Rupees one million and three hundred only instead Rupees ten lacs and three hundred only.
How we will get amount as lakhs.
Thanks
christopher.J
9946377990Hi
we used to have same problem , business wanted the amounts to be printed in Indian format e.g. lakhs ,crores etc.
Our abaper had to write a program to solve the issue.
thanks -
Dear All,
We have maintained ZJ_1IEWT_CERT in Table J_1IEWT_CERT_N (IMG --> Financial Accounting --> Financial Accounting Global Settings --> Withholding Tax --> Extended Withholding Tax --> Postings --> India --> Withholding Tax Certificates for Vendors and Customers --> Maintain Number Groups and SAP script Forms.).
Now when we are executing J1INCERT for the vendor system is prompting an error as
Please maintain entries in Layout customizing
Message no. 8I743
Diagnosis
Entries for certificate layout are missing in customizing.
System response
This transaction cannot be executed.
Procedure
Maintain the layout for certificate printing. Use the path IMG --> Financial Accounting --> Financial Accounting Global Settings --> Withholding Tax --> Extended Withholding Tax --> Postings --> India --> Withholding Tax Certificates for Vendors and Customers --> Maintain Number Groups and SAPscript Forms.
Do suggest where we have to assign the form ZJ_1IEWT_CERT in EWT.
Regards,Hi,
Creat a Z transtion of J1incert and execute , their is no need to assign the zform in customzation, earlier i am facing the same problem and sovled by this way only, sit with your abper, assign only the stadard form in customiztion and through programme call your zform than only the problem will be solved
Thanks
Amit
Edited by: Amit Kumar on Dec 23, 2009 6:06 AM -
Issue with execution of J1INCERT
Dear All,
I have executed-J1INCHLN - Create Remittance Challan & the challan is updated.
Then executed -J1INBANK - Enter Bank Challan & the challan is also updated.
While executing J1INCERT - Print the system displays list contains no data.Where i did mistake i am not able to idetify.
Please suggest.
Rgds,
Durga.Hi... as per your issue
First note: Check the master data tds rates were maintained or not . and the new rates were updated in all the vendor master data or not
In EWT a field called business place is playing major roll. Please check that all the transactions should have business place. if some transactions do not have business place than it will not consider for challan posting.
1. Post invoice with TDS (importantly update the business place and section code)
2. Run J1INCHLN for monthly remittance to Govt.
3. Update J1INBANK for back challan updatation
Note : checked the table with_item and the bseg,bkpf tables.basically the j1incert picks/parses data from the with_item table(the program fetches all the data from bkpf and checks with with_item table and does some filtering and its shown in the certificate print)
4. Run J1INCERT to print the TDS Certificates
Note: Finally just look into your J1INCERT entering parameters screen, the problem lies in the paramaters most probably in dates only assuming all the required configuration has been correctly done
Also Please change the assigned form J_1IEWT_CERT to J_1IEWT_CERT_N
I hope it will helps you...please confirm
Regards
vamsi -
TDS Certificate Printing Problem; Message no. TD427
Hello everybody,
While I was running the TDS certificate printing through j1INCERT, I am facing a problem related to the from attached to it, ie J_1IEWT_CERT.
The error is as follows:
"Element CHALLAN_SUMMARY window SMMARY2 is not defined for FORM J_1IEWT_CERT"
Message No. TD427
Diagnosis
A text element was entered which is not defined in the specified Form window.
System Response
The function was ignored
Procedure
Please specify a text element defined in the form window. You can determine the name of the text elements in the form window using the SAPscript form maintenance transaction.
N.B: ours is SAP ECC 5.0 version
Please help me to solve this problem.HI,
Please check in your system if you have the latest .sar file.
1.,,Note 1292837 contains the latest SAR file for Vendor/customer
certificate. Along with that, you will have to apply the note 1318263.
Also please ensure that the code plus the manual changes present in note
1429151 are applied in your system.
To check whether SAP script has the latest format,
>> Got to SE71. Put form name as J_1IEWT_CERT. Select Page Window and
click on display.
>>It will show 19 page windows.
>>MAIN , CHALLAN, CHAL_TCS, DUPNUM, DUPN_TCS,FOOTER,HEADER,HEAD_TCS,
INF1_TCS,INFO1,INFO2,INFO3,NUMBER,NUMB_TCS,TDET_TCS,TITLE ,TITLEDET
,TITL_TCS,VENDPAN.
>>If they have not applied the latest SAR files then CHAL_TCS,
DUPN_TCS, HEAD_TCS, NUMB_TCS and TITL_TCS will not appear and total page
windows will be less than 19.
Remember the fact that the .sar file needs to be applied in each client
OR they need to be copied from client 000.
Reg
Madhu M -
I'm facing problem while applying OSS Note 1046758
Hi gurus,
I'm facing problem while applying OSS Note 1046758. That note is asking to create <b>J_1IEWT_ACKN_N</b> table.
After creating the table I went to the UTILITIES menu => TABLE MAINTENANCE GENERATOR.
Then OSS Note 1046758 is asking us to give the function group name as <b>J_1IEFILE</b>.
Next Choose <b>One Step</b>.
and then <b>Find Screen Numbers</b>.
While clicking the CREATE button it is not allowing me to assign the function group group J_1IEFILE.
How to overcome this problem.
Very urgent.
Any answers are welcome and will be rewarded .
Regards,
Jacob Charles S.Hi Sheeba,
I have applied the follwoing notes.
1046758 -- To display acknowledgement number in Form No 16A
558469
983795
498087
912767
773171
891923 -- 452805 (Correction Made)
905220 -- Blank Values for TDS, Surcharge & Ecess in new certificate
923216
833092
984623 -- J1INCERT:Consolidated Issues - SEP 2006
Eventhough I'm not getting the those values in the respective fields.
I mean, TDS Rate, ECESS Rate and CHENCK NUMBER.
More over, I want the FROM 16A should contain the Higher Education CESS field with values.
any notes has to be applied apart from this or what....
Wht are the table I have to maintain for this in SM30.
Kindly help me... It's urgent...
Regards,
Jacob Charles S. -
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,
LeftyThis 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 -
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ły sportowe");
exitCommand = new Command("Wyjście", Command.EXIT, 2);
addRound = new Command("Dodaj","Dodaj rundę", Command.ITEM,1);
delRound = new Command("Usuń","Usuń ostatnią rundę", 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ść powtórzeń",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ści elementów w celu poprawnego wyś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ł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
Maybe you are looking for
-
CS6 DesignWebPrem-AAMEE 3.1 Fails
I'm attempting to packed CS6 for Mac using AAMEE 3.1 but it fails with the following entries in the Console: Thu Aug 1 14:06:14 2013 [INFO] AdobePackageBuilder - Build Version - 3.1.105.0 Thu Aug 1 14:06:14 2013 [INFO] AdobePackageBuilder - Logging
-
I have a file containing secured .pdf documents. These documents can be viewed electronically, but cannot be printed. The security settings chosen are "Encrypt all document contents except metadata," and "Restrict editing and printing of the docume
-
Runtime exception for Date format
Hi, Scenario : RFC to IDOC found the error in my payload : RuntimeException in Message-Mapping transformation: Runtime exception during processing target field mapping /ZORDERS06/IDOC/E1EDK03/DATUM. The message is: Unparseable date: "2008-05-19" at c
-
What is the use of "end of selection" event in report
Hi all As we can display the outputs in the "start-of-selection "using the write statement. Then what is the use of "end-of-selection" in reports. Please tell me with some real tiem examples. God points will be rewarded. Thanks
-
SRM 7.0 - RBDAPP01 error in background elaboration
Hi all, we have a problem with the program RBDAPP01 (background mode) only with the shopping cart from Germany. In the spool of the elaboration we have the message BBP_PD 001 "Buffer table not up-to-date" but in foreground mode we don't receive any m