cancel
Showing results for 
Search instead for 
Did you mean: 

Z T codes for standard Transactions

former_member208541
Participant

Hello,

I have seen in many projects that there are z t codes created for standard T codes. For example for creating sales order , VA01 is used but in some projects ZVA01 is used.

if authorization control is the reason then that can be controlled through Authorisation profiles by using standard T code VA01 only.

why the need for ZVA01 or any Z t code representing a standard transaction.

regards

sachin

matt
Active Contributor
0 Kudos

Are you sure that ZVA01 is calling VA01 - or is it calling a copy of the program that's invoked by VA01? If it is, that would be a bad thing.

former_member196331
Active Contributor
0 Kudos

might be they created screen variant, for hiding some fields, once if you did it, Ztcode is compusarily.

Accepted Solutions (0)

Answers (4)

Answers (4)

former_member543347
Active Participant
0 Kudos

Transaction variants is a possible reason, but there are others. Usint a custom T-Code can also be useful to activate/deactivate custom functionality in exits and badis. For the developer is very easy: if T-Code is ZVA01, run custom code; otherwise, run only standard code. In case you are facing a problem, you just need to compare VA01 with ZVA01. If the problem cannot be reproduced in the standard transaction, then you have a problem in your custom code and know where to look for the solution. If the problem happens also when using the standard transaction, then you know the issue is in SAP standard code.

srikanthnalluri
Active Participant
0 Kudos

As venkatramesh.v said, those T codes might have created using SHD0, and it is used to make fields hide, mandatory, Output only......

Check standard VA01 and custom T code to see the differences.

VenkatRamesh_V
Active Contributor
0 Kudos

Hi,

screen variant & transaction variant tcodeSHD0 may be used.

raymond_giuseppi
Active Contributor
0 Kudos

Add the keyword 'variant' to your search.