This is normally caused by SAP program error.
For example: Note 1067786 - Length of field TCODE in database table BKPF too short.
Main Topics
Browse All TopicsHi,
Is SAP supposed to provide for each transaction (journal entry) a tcode? I have some transactions (journal entries) that have a blank tcode field in BKPF? is this normal? if yes why? how can it happen?
thanks
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
It's entirely normal. All transaction codes have "actions" or reports attached to them. The reverse may not be true. Example you can reach a specific report in se38/SA38, but when you execute the report there may not be a transaction code attached to it.
The transaction codes are in essence just shortcuts to various places in the system. Admittedly there are a lot, and you can even make your own. But not all functions have their own transaction code.
you may also reach screens and similar where the originally calling screen displays as the transaction code, even if this is not correct.
In essence, dont worry if the field is blank, it's not a mandatory field (usually).
Business Accounts
Answer for Membership
by: rhogaoPosted on 2009-08-18 at 17:01:46ID: 25128660
Hi,
For entries in a journal, only Posting key (like 40, 50) is necessary. Tcode (transaction code) is assigned to programs, e.g. Tcode FB50 is to do a journal in G/L and there are some ABAP programs with out any transaction code.
Regards
Rhoda