Creating Transaction and Screen Variants



Similar documents
Step by Step Guide for Language Translation Tool

Standard SAP Configuration of SMS through HTTP with Third Party SMS Gateway

Order Split Usage in Production Orders

Step by Step Guide How to Copy Flat File from Other Application Server to BI and Load through Info Package

How to Generate Stack Xml for Ehp4 and Above Upgrade

Creating Web Service from Function Modules/BAPIs & Integrating with SAP Interactive Forms

Display Options in Transaction SE16

Deleting the User Personalization done on Enterprise Portal

SAP CRM Campaign Automation

Deleting the Requests from the PSA and Change Log Tables in Business Intelligence

ABAP How To on SQL Trace Analysis

SAP FI - Automatic Payment Program (Configuration and Run)

Creation and Configuration of Business Partners in SAP CRM

LSMW: Upload Master Data using Batch Input Recording

BW Performance Monitoring

How to Create an ecatt?

Restricting Search Operators in any Search View

Quick Viewer: SAP Report Generating Tool

A Step-by-Step guide on SMTP Configuration and File to Mail Scenario Using Process Integration Scenario in PI 7.1

Web Dynpro ABAP: ALV and Table in Popup Window

Web Dynpro: Multiple ALV Grids and Layouts in ALV

SAP BW - Excel Pivot Chart and Pivot Table report (Excel)

SAP CRM System 6.0/7.0. For more information, visit the Customer Relationship Management homepage

Step by Step guide of Report-to- Report Interface in BW Reporting

Different Types of Alerts for Process Chains. Table of Content

SAP CRM 7.0 E2C Setup: CRM via Toolset

Deploying Crystal Reports on Top of a SAP BI Query

ABAP Debugging Tips and Tricks

Working with SAP BI 7.0 Data Transfer Process (DTP)

Reverse Transport Mechanism in SAP BI

Query OLAP Cache Optimization in SAP BW

Embedding Crystal Reports inside ECC ALV Reports

Invoice Collaboration: Self Billing Invoice

ABAP Proxy Interfacing

Step by Step Guide to Archiving and Deleting of XML Messages in SAP NetWeaver PI

Exposing RFC as Web Service and Consuming Web Service in Interactive Forms in ABAP

Step by Step Guide to Extract Batch Master Data via Generic and Classification Datasource to BW

Configuration of Enterprise Services using SICF and SOA Manager

Table of Content. SAP Query creation and transport Procedure in ECC6

Table of Contents. Passing Data across Components through Component Controller between Two Value Nodes

Configuring HTTPs Connection in SAP PI 7.10

How to Integrate CRM 2007 WebClient UI with SAP NetWeaver Portal

ALE Settings, for Communication between a BW System and an SAP System

How to Modify, Create and Delete Table Entries from SE16

Understanding BEx Query Designer: Part-2 Structures, Selections and Formulas

Web Application Designer for Beginners

Step by Step Procedure to Create Broadcasters, to Schedule and to Enhance of SAP- BI Queries from Query Designer

Transfer of GL Master from Source SAP System to a Target SAP System through IDOCS

How to Assign Transport Request for Language Translation?

Creating New Unit of Measure in SAP BW

Release Strategy Enhancement in Purchase Order

Tutorial - Creating Pop Up Window Using New Features in WebDynpro Java CE 7.1 Ehp1

Step By Step Procedure to Create Logical File Path and Logical File Name

SAP BW Configuration Basic System Settings

Multi Provider Creation Based on Sales and Planning Info Cubes

Direct Subcontracting Process (SAP SD & MM)

Creating and Scheduling Publications for Dynamic Recipients on SAP Business Objects Enterprise

Step by Step Procedure to Block and Debug a CIF Queue Flowing from R/3 to APO System

SAP NetWeaver Developer Studio 7.30 Installation Guide

Process Controlled Workflow SRM 7.0 (Using BRF)

Forgot or Lock "Administrator or J2EE_ADMIN" Password

Sending an Image File Through XI in a File-to-Mail Scenario

SAP CRM 7.0 for Newbies: (Part 1) Simple BOL Object Creation for CRM Webclient UI

How to Load Data from Flat Files into BW PSA

Middleware Configuration and Monitoring for Master Data Transfer from SRM to ECC

Solution Manager Service Desk an End-to-End Helpdesk Solution

Connecting to SAP BW with Microsoft Excel PivotTables and ODBO

Creating Content Using SO10 Objects and Text Symbols

Understanding DSO (DataStore Object) Part 1: Standard DSO

ALV List with Radio Buttons

Compounding in Infoobject and Analyzing the Infoobject in a Query

Create Automatic Mail Notification/ Alert for Process Chain Monitoring

First step to Understand a Payroll Schema

Step by Step Procedures to Load Master Data (Attribute and Text) from FlatFile in BI 7.0

SAP MM: Purchase Requisition with Classification and Workflow Approval

SDN Community Contribution

Currency Conversion using Variables in SAP BI -Reporting

Configuration and Utilization of the OLAP Cache to Improve the Query Response Time

Credit Management in Sales and Distribution

Consuming Services in SOA Manager

MM: Display Tax Conditions in Purchase Order for Brazilian Companies

Organizational Management- Organizational Structure Creation

SDN Contribution Beginners guide to CRM Interaction Center (IC) Winclient setup

SAP CRM Middleware Configurations

Valuation of Materials using FIFO Method

Order Change Management (OCM)

Splitting the Custom Container & Display more than one ALV

Extractor in R/3 and Delta Queue

SAP Workflow in Plain English

Data Flow from LBWQ/SMQ1 to RSA7 in ECC and Delta Extraction in BI

Workflow Troubleshooting and Monitoring in SAP ECC 6.0

XSLT Mapping in SAP PI 7.1

Message handling in SAP CRM Web UI

How to Get Work Items from Workflow in your Outlook Inbox

Creating a Digital Signature in Adobe Acrobat Created on 1/11/2013 2:48:00 PM

Understanding BW Non Cumulative Concept as Applicable in Inventory Management Data Model

Understanding OLAP Processor and RSRT

Quantifying the Amount of Cash Discount Lost

Salesforce Integration Using PI: How to Perform Query and Other DML Operations Using the Enterprise WSDL

Inventory Management in SAP BW

Transcription:

Creating Transaction and Screen Variants Applies to: Tested on SAP version ECC 6. Summary This article explain a way to create Transaction and Screen Variants to change screen layouts. And how to assign those transactions and screens variants to a group of users. Author: Kleyson Rios Company: Leitbom S/A Created on: 3 March 2010 Author Bio My name is Kleyson Rios, an Information System Professional with +10 years of experience in the IT industry, involved in Technology Projects, Administration of Mission Critical Servers, Programming, Web implementation, Business Analyst and SAP SD customization. SAP Certified Professional. 2010 SAP AG 1

Table of Contents Introduction... 3 Transaction and Screen Variants... 3 Creating the Transaction Variant... 4 Using Transaction and Screen Variants... 8 Creating a New Transaction Code... 8 Assigning the new Transaction Variant Created to VA01... 10 Assigning to a Sales Document Type... 11 Assign Transaction Variants to a Group of Users... 12 Related Content... 15 Disclaimer and Liability Notice... 16 2010 SAP AG 2

Introduction Transaction variants can be used to simplify transaction flow by: Inserting default values for fields Hiding and changing fields to read only Hiding and changing the attributes of tables of control columns Hiding individual menu functions Hiding entire screens And a transaction variant is made up of a series of screen variants. Screen variant contains field values and attributes for exactly one screen. A screen variant may be assigned to multiple transaction variants and it can also be called at runtime by a program. The different possibilities for calling screen variants guarantee great flexibility of use. Transaction and Screen Variants The purpose in the example is: Set default values for Order Type / Sales and Distribution / Distribution Chanel / Division and change the fields to read only; 2010 SAP AG 3

To starting the process call transaction SHD0. In the screen you have 3 tabs: Standard Variants used to assign Transaction Variants to standard transaction; create and assign Variant Groups to specifics users; Transaction Variants create Transaction Variants and assign Screen Variants; Screen Variants create Screen Variants. Creating the Transaction Variant Like I said before, a Transaction Variant is made up a set of screen variants. You can create the Screen Variant first and then create Transaction Variant or create both at the same time while you are creating the Transaction Variant. In our example we are going to create both in the same step. 2010 SAP AG 4

In the initial screen inform which transaction code you wish to create the variant and then inform the name for the Transaction Variant. After that click button Create (F5) The system will call TCode VA01, fill in the fields and press Enter. 2010 SAP AG 5

After, a configuration screen will be showed to confirm the screen entries. In this step you should flag of the fields you want to change W.content for set the value as default and Output only for read only. Press Exit and Save to finish the process. In the new screen you can check your work and/or change it if you need. Save the project and press Back (F3) to return for the initial screen. If you want change fields in others screens of transaction VA01 press button Continue (Enter). Now, you have created the Transaction Variant with its Screen Variants. In our examples we need just Screens Variants ZTV01_0101. If there are others, you can remove from ZTV01 and delete it in the tab Screen Variants. 2010 SAP AG 6

Now check your work pressing button Test (F8). 2010 SAP AG 7

Using Transaction and Screen Variants You have many ways to use it. I am going to show 3 forms of use: 1. Creating a new transaction code; 2. Assigning the new Transaction Variant created to VA01; 3. Assigning to a sales document type. Creating a New Transaction Code You can create a new transaction code that use the new Transaction Variant created. Call transaction SHD0 and fill in Transaction Code and Transaction Variant. After go to menu Goto -> Create variant transaction In the new screen choose the new name for transaction and its description. 2010 SAP AG 8

Click continue and save it. Now you can use the new transaction code. 2010 SAP AG 9

Assigning the new Transaction Variant Created to VA01 You can assign the new Transaction Variant created to standard transaction VA01. Call transaction SHD0 and click tabs Standard Variants and Standard Variants. Fill field Transaction Code with VA01 and the field Name with the Transaction Variant created. After, click the button Activate. Now every time you call VA01 the fields will be read only and with default values. 2010 SAP AG 10

Assigning to a Sales Document Type You can also assign Transaction Variants to sales document type. Call transaction VOV8, choose the sales document type and select the Transaction Variant to be used with the sales document. 2010 SAP AG 11

Assign Transaction Variants to a Group of Users You need change VA01 layout just for a few users. If you assign the Transaction Variant to transaction VA01 the changes will affect all the users that use the transaction. As a solution you can create a Variant Group and assign the users to the group. Call transaction SHD0, go to tabs Standard Variants -> Variant Groups, fill Transaction Code, choose a Group Name and click button Create. 2010 SAP AG 12

After that, a new Transaction Variant will be created. Change to tab Transaction Variants and just assign the Screen Variant created before. Back again to tabs Standard Variants -> Variant Groups and assign the users to the group. 2010 SAP AG 13

Put the user in the field User, press button Assign to add to the group and press Set Proposal to active the Transaction Variant for the user. Now, all the users that you have assigned to group will have VA01 changed based on the Transaction Variant. 2010 SAP AG 14

Related Content Transaction Variants and Screen Variants 2010 SAP AG 15

Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. 2010 SAP AG 16