Showing results for 
Search instead for 
Did you mean: 

Updating SAP table field directly?

Former Member
0 Kudos

Hi all,

The client is using SAP for 2-3 years and this will be replaced by new SAP system ( same version - 4.6c) in few months.

So as to get data from old system we are doiong conversion right now. In this client, PO creator name is very important and it drives so many things. When we will do conversion and convert old PO into the PO in the new system, the username ( created by) will be "batch user".

Client somehow want to retain the username, the original username of old POs.

For this, they are asking to update the EKKO-ERNAM field directly once the new POs are created ( we will have old PO - new PO mapping and user name).

In my view, it is not advisable to update the SAP standard table directly. But i want the opinion from you guys that what are the implications of updating field directly. Is it advisable? Is there any other way to meet this requirement?



Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Palani / Partik,

Hope you are using the BAPI to get your PO's to the new system. If that is the case the header will be passed by BAPIMEPOHEADER in BAPI_PO_CREATE1 and the structure BAPIMEPOHEADER has a field CREATED_BY.

So, you can pass the data from the previous system to this field and your data should not have an issue in the new system.



Note : Please mark the helpful answers.

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi palaniappan,

1. Good question and good concern !

2. Your concern is absolytely correct.

3. Sap does not advise to

update SAP standard tables directly

thru any z program

(It may stop support in future)

4. But for your requirement,

it the po user will be "batch user",


thru some Z program,

u may do so.

5. BUT

Please take care that

a) u have signed specifications of this logic

and concern from the FUNCTIONAL CONSULTANT !

(only after that one should do)


amit m.

Active Contributor
0 Kudos


Please check PO user exits whether there is a place to overwrite the creation of PO from batch user to original created person.

Hope this will give you an idea.


Ferry Lianto