Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

reg: transaction

Former Member
0 Likes
1,154

hi, i am trying to create a ' variant transaction' in se93,in that what is transaction and tranction variant? thanks in advance

hi, i am trying to create a ' variant transaction' in se93,in that what is transaction and tranction variant? thanks in advance

7 REPLIES 7
Read only

Former Member
0 Likes
1,112

hi

hope it will help you.

Pls reward if help.

we can create Transaction Variants Using SHD0 Transaction.

Transaction Variants and Screen Variants

Transaction variants can simplify transaction runs as they allow you to:

Preassign values to fields

Hide and change the 'ready for input' status of fields

Hide and change table control column attributes

Hide menu functions

Hide entire screens

In particular, hiding fields in connection with screen compression, and hiding screens, can result in greater clarity and simplicity.

Transaction variants are made up of a sequence of screen variants. The field values and field attributes for the individual screens found in transaction variants are stored in screen variants. Each of these variants is assigned to a specific transaction, can, however, also contain values for screens in other transactions if this is required by transaction flow. The transaction that the variant is assigned to serves as initial transaction when the variant is called.

There are both client-specific and cross-client transaction variants. All screen variants are cross-client, but may be assigned to a client-specific transaction variant.

A namespace exists for cross-client transaction variants and screen variants and both are automatically attached to the Transport Organizer. Client-specific transaction variants must be transported manually.

In principle, transaction and screen variants can be created for all dialog and reporting transactions. There are, however, certain Restrictions that apply to certain transactions, depending on their internal structure.

No transaction variants are possible with transactions already containing preset parameters (parameter transactions and variant transactions).

Read only

Former Member
0 Likes
1,112

transaction variant is the variant is used to run the transaction automatically with out entering values manually and repeatedly

Read only

Former Member
0 Likes
1,112

hi

good

You can hide unwanted screens and fields in any of the standard SAP programs without changing any of the standard programs. Additional features such as making the variant as default on the standard SAP transaction code is only available as of 4.6x.

Transaction SHD0 - Create a variant for the required transaction by changing the layout through hiding fields and screens.

Transaction SE93 - Create a variant transaction (e.g. for VA02 = ZVA02).

Next allocate the transaction variant to this variant transaction.

In 4.6c, you can default your transaction variant as the standard variant. (SHD0 - Edit -> Activate/Deactivate as standard variant)

Check this link

http://help.sap.com/saphelp_nw70/helpdata/en/67/232037ebf1cc09e10000009b38f889/content.htm

thanks

mrutyun^

Read only

Former Member
0 Likes
1,112

while using se93 it creates transaction code for reports and module pool, in ur case you are asking transaction is nothing but code of transaction which we use for direct execution like xk01, and varient means if any varient created for perticular report or modulepool, varient means user pre-defined values for selection screen. ok

reward if usefull

Read only

Former Member
0 Likes
1,112

Hi,

Transaction variants can simplify transaction runs as they allow you to:

Preassign values to fields

Hide and change the 'ready for input' status of fields

Hide and change table control column attributes

Hide menu functions

Hide entire screens

In particular, hiding fields in connection with screen compression, and hiding screens, can result in greater clarity and simplicity.

Transaction variants are made up of a sequence of screen variants. The field values and field attributes for the individual screens found in transaction variants are stored in screen variants. Each of these variants is assigned to a specific transaction, can, however, also contain values for screens in other transactions if this is required by transaction flow. The transaction that the variant is assigned to serves as initial transaction when the variant is called.

transaction: is a means by which we carry out a particular task.

it is a path to be specific that allows you to do a certain operation through a code.

pls revert if any doubts.

pls reward if helps,

regards

Read only

ak_upadhyay
Contributor
0 Likes
1,112

Hi,

Variant Transactions

Transaction variants allow you to preset values for fields in a transaction, set field attributes, or hide entire screens.

1. Choose Basis Components ® Application Personalization ® Tailoring of Application Transactions ® Configure Transaction-Related Display Values for Fields (transaction SHD0).

2. To execute a transaction variant, you have to define a variant transaction using the Transaction Maintenance transaction (SE93).

3. Once you have entered a transaction code and short description, choose transaction type Transaction with variant (Variant transaction).

4. To define a variant, enter the name of the transaction and the name of the variant.

5. Usually the settings in the Classification group box are set by default.

Professional User Transactions are the standard transactions executed in the SAP system. An Easy Web Transaction is an ITS-based transaction, which can be executed only in the SAP GUI for HTML. You need to refer to an ITS service in order to use it.

The SAP GUI settings do not affect the transaction itself; they only inform the user what software is needed to start the transaction: SAP GUI for Windows, SAP GUI for Java or only the browser (SAP GUI for HTML).

Result

You can use the newly created transaction code to start a special variant of the transaction.

Try these Links. Hope this will help u.

http://help.sap.com/saphelp_crm50/helpdata/en/7d/f63a0a015111d396480000e82de14a/content.htm

http://www.sap-abap4.com/abap/sap-transactions-7/

Reward if useful....

Read only

Former Member
0 Likes
1,112

Hi,

What you can do with a transaction variant

Insert default values into fields

Change the ready for input status for fields

Hide various screen elements, menu functions or entire screens

Adjust table control settings

Note: Transaction variants can only be used with dialog transactions.

How to create a transaction variant

Transaction variants are created with transaction: SHD0

In the field Transaction on SHD0 enter the transactioncode for the screen you want tpo modify (E.g.

VA03)

In the field Variant on SHD0 enter the name you want to give the transaction variant (E.g. ZVA03)

Press Create

Now the screen for the transaction is shown and you can enter default values in the fields of the

screen

Press Enter. Now a screen that enbles you to make further customizing (Hide, Output only, Invisible,

Mandatory) if the screen fields is shown.

After you have finished customizing the screen press Enter to go to the next screen or ave and exit

to save the Transaction variant. Finally you assigned to sales document type through VoV8.

To run the transaction varian, you must create a new Transaction code in SE93 that referes to the

Transaction variant. Choose Transaction with variant as Start object.

Note: The transaction variant can also be called from a program that imcludes a call to function

module RS_HDSYS_CALL_TC_VARIANT

as per your requirement use t.code SHD0

and then enter the transaction code VA01

and enter the transaction variant BUS2032

and select the programme SAPMV45A

and go CHANGE WITH PROCESSING (F6)

then continue to press ENTER, and change what ever u want to make mandatory or suppress

Thanks,

Sakthi C

  • Rewards if useful *