How to fill tables of VFBS transaction code?
Hi all,
we have modified standard status U of program SAPMV45B in order to have a new button to show an ALV.
But when we press 'back' button of the ALV it doesn't work properly and it doesn't return to the corresponding transaction where we were (VA01/VA02/VA03).
We think we have not filled properly the tables of VFBS.
Any ideas of how to fill them?
Thanks in advanced.
Hi,
The problem can be because of below reasons:
1. At first time saving of your Transaction code, you could have selected as Local Object.
2. You could have assigned a new TR to the Transaction.
Solution:
1. You can delete the transaction code once. And again generate the transaction code, and save it in your old TR itself.
Regards,
Vishal
Similar Messages
-
How to Commit table by writting Java code in Managed Bean?
Hi,
Can anyone suggest me how to Commit table by writing Java code in Managed Bean?.
I want to commit table manually after modifying in UI.
Please suggest me guys.
Thanks,
Ramit MathurHi Friend Copy this two java files with same package of your bean package.
1,*ADFUtils.java*
package org.calwin.common.view.utils;(Your package name)
import java.util.ArrayList;
import java.util.List;
import javax.el.ELContext;
import javax.el.ExpressionFactory;
import javax.el.MethodExpression;
import javax.el.ValueExpression;
import javax.faces.context.FacesContext;
import javax.faces.model.SelectItem;
import oracle.adf.model.BindingContext;
import oracle.adf.model.binding.DCBindingContainer;
import oracle.adf.model.binding.DCIteratorBinding;
import oracle.adf.model.binding.DCParameter;
import oracle.adf.share.logging.ADFLogger;
import oracle.binding.AttributeBinding;
import oracle.binding.BindingContainer;
import oracle.binding.ControlBinding;
import oracle.binding.OperationBinding;
import oracle.jbo.ApplicationModule;
import oracle.jbo.Key;
import oracle.jbo.Row;
import oracle.jbo.uicli.binding.JUCtrlValueBinding;
* A series of convenience functions for dealing with ADF Bindings.
* Note: Updated for JDeveloper 11
* @author Duncan Mills
* @author Steve Muench
* $Id: ADFUtils.java 2513 2007-09-20 20:39:13Z ralsmith $.
public class ADFUtils
public static final ADFLogger _LOGGER = ADFLogger.createADFLogger(ADFUtils.class);
* Get application module for an application module data control by name.
* @param pName application module data control name
* @return ApplicationModule
public static ApplicationModule getApplicationModuleForDataControl(String pName)
return (ApplicationModule) JSFUtils.resolveExpression("#{data." + pName + ".dataProvider}");
* A convenience method for getting the value of a bound attribute in the
* current page context programatically.
* @param pAttributeName of the bound value in the pageDef
* @return value of the attribute
public static Object getBoundAttributeValue(String pAttributeName)
return findControlBinding(pAttributeName).getInputValue();
* A convenience method for setting the value of a bound attribute in the
* context of the current page.
* @param pAttributeName of the bound value in the pageDef
* @param pValue to set
public static void setBoundAttributeValue(String pAttributeName, Object pValue)
findControlBinding(pAttributeName).setInputValue(pValue);
* Returns the evaluated value of a pageDef parameter.
* @param pPageDefName reference to the page definition file of the page with the parameter
* @param pParameterName name of the pagedef parameter
* @return evaluated value of the parameter as a String
public static Object getPageDefParameterValue(String pPageDefName, String pParameterName)
BindingContainer bindings = findBindingContainer(pPageDefName);
DCParameter param = ((DCBindingContainer) bindings).findParameter(pParameterName);
return param.getValue();
* Convenience method to find a DCControlBinding as an AttributeBinding
* to get able to then call getInputValue() or setInputValue() on it.
* @param pBindingContainer binding container
* @param pAttributeName name of the attribute binding.
* @return the control value binding with the name passed in.
public static AttributeBinding findControlBinding(BindingContainer pBindingContainer, String pAttributeName)
if (pAttributeName != null)
if (pBindingContainer != null)
ControlBinding ctrlBinding = pBindingContainer.getControlBinding(pAttributeName);
if (ctrlBinding instanceof AttributeBinding)
return (AttributeBinding) ctrlBinding;
return null;
* Convenience method to find a DCControlBinding as a JUCtrlValueBinding
* to get able to then call getInputValue() or setInputValue() on it.
* @param pAttributeName name of the attribute binding.
* @return the control value binding with the name passed in.
public static AttributeBinding findControlBinding(String pAttributeName)
return findControlBinding(getBindingContainer(), pAttributeName);
* Return the current page's binding container.
* @return the current page's binding container
public static BindingContainer getBindingContainer()
return (BindingContainer) JSFUtils.resolveExpression("#{bindings}");
* Return the Binding Container as a DCBindingContainer.
* @return current binding container as a DCBindingContainer
public static DCBindingContainer getDCBindingContainer()
return (DCBindingContainer) getBindingContainer();
* Get List of ADF Faces SelectItem for an iterator binding.
* Uses the value of the 'valueAttrName' attribute as the key for
* the SelectItem key.
* @param pIteratorName ADF iterator binding name
* @param pValueAttrName name of the value attribute to use
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @return ADF Faces SelectItem for an iterator binding
public static List<SelectItem> selectItemsForIterator(String pIteratorName, String pValueAttrName, String pDisplayAttrName)
return selectItemsForIterator(findIterator(pIteratorName), pValueAttrName, pDisplayAttrName);
* Get List of ADF Faces SelectItem for an iterator binding with description.
* Uses the value of the 'valueAttrName' attribute as the key for
* the SelectItem key.
* @param pIteratorName ADF iterator binding name
* @param pValueAttrName name of the value attribute to use
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @param pDescriptionAttrName name of the attribute to use for description
* @return ADF Faces SelectItem for an iterator binding with description
public static List<SelectItem> selectItemsForIterator(String pIteratorName, String pValueAttrName, String pDisplayAttrName, String pDescriptionAttrName)
return selectItemsForIterator(findIterator(pIteratorName), pValueAttrName, pDisplayAttrName, pDescriptionAttrName);
* Get List of attribute values for an iterator.
* @param pIteratorName ADF iterator binding name
* @param pValueAttrName value attribute to use
* @return List of attribute values for an iterator
public static List attributeListForIterator(String pIteratorName, String pValueAttrName)
return attributeListForIterator(findIterator(pIteratorName), pValueAttrName);
* Get List of Key objects for rows in an iterator.
* @param pIteratorName iterabot binding name
* @return List of Key objects for rows
public static List<Key> keyListForIterator(String pIteratorName)
return keyListForIterator(findIterator(pIteratorName));
* Get List of Key objects for rows in an iterator.
* @param pIterator iterator binding
* @return List of Key objects for rows
public static List<Key> keyListForIterator(DCIteratorBinding pIterator)
List<Key> attributeList = new ArrayList<Key>();
for (Row r: pIterator.getAllRowsInRange())
attributeList.add(r.getKey());
return attributeList;
* Get List of Key objects for rows in an iterator using key attribute.
* @param pIteratorName iterator binding name
* @param pKeyAttrName name of key attribute to use
* @return List of Key objects for rows
public static List<Key> keyAttrListForIterator(String pIteratorName, String pKeyAttrName)
return keyAttrListForIterator(findIterator(pIteratorName), pKeyAttrName);
* Get List of Key objects for rows in an iterator using key attribute.
* @param pIterator iterator binding
* @param pKeyAttrName name of key attribute to use
* @return List of Key objects for rows
public static List<Key> keyAttrListForIterator(DCIteratorBinding pIterator, String pKeyAttrName)
List<Key> attributeList = new ArrayList<Key>();
for (Row r: pIterator.getAllRowsInRange())
attributeList.add(new Key(new Object[]
{ r.getAttribute(pKeyAttrName) }));
return attributeList;
* Get a List of attribute values for an iterator.
* @param pIterator iterator binding
* @param pValueAttrName name of value attribute to use
* @return List of attribute values
public static List attributeListForIterator(DCIteratorBinding pIterator, String pValueAttrName)
List attributeList = new ArrayList();
for (Row r: pIterator.getAllRowsInRange())
attributeList.add(r.getAttribute(pValueAttrName));
return attributeList;
* Find an iterator binding in the current binding container by name.
* @param pName iterator binding name
* @return iterator binding
public static DCIteratorBinding findIterator(String pName)
DCIteratorBinding iter = getDCBindingContainer().findIteratorBinding(pName);
if (iter == null)
throw new RuntimeException("Iterator '" + pName + "' not found");
return iter;
* @param pBindingContainer
* @param pIterator
* @return
public static DCIteratorBinding findIterator(String pBindingContainer, String pIterator)
DCBindingContainer bindings = (DCBindingContainer) JSFUtils.resolveExpression("#{" + pBindingContainer + "}");
if (bindings == null)
throw new RuntimeException("Binding container '" + pBindingContainer + "' not found");
DCIteratorBinding iter = bindings.findIteratorBinding(pIterator);
if (iter == null)
throw new RuntimeException("Iterator '" + pIterator + "' not found");
return iter;
* @param pName
* @return
public static JUCtrlValueBinding findCtrlBinding(String pName)
JUCtrlValueBinding rowBinding = (JUCtrlValueBinding) getDCBindingContainer().findCtrlBinding(pName);
if (rowBinding == null)
throw new RuntimeException("CtrlBinding " + pName + "' not found");
return rowBinding;
* Find an operation binding in the current binding container by name.
* @param pName operation binding name
* @return operation binding
public static OperationBinding findOperation(String pName)
OperationBinding op = getDCBindingContainer().getOperationBinding(pName);
if (op == null)
throw new RuntimeException("Operation '" + pName + "' not found");
return op;
* Find an operation binding in the current binding container by name.
* @param pBindingContianer binding container name
* @param pOpName operation binding name
* @return operation binding
public static OperationBinding findOperation(String pBindingContianer, String pOpName)
DCBindingContainer bindings = (DCBindingContainer) JSFUtils.resolveExpression("#{" + pBindingContianer + "}");
if (bindings == null)
throw new RuntimeException("Binding container '" + pBindingContianer + "' not found");
OperationBinding op = bindings.getOperationBinding(pOpName);
if (op == null)
throw new RuntimeException("Operation '" + pOpName + "' not found");
return op;
* Get List of ADF Faces SelectItem for an iterator binding with description.
* Uses the value of the 'valueAttrName' attribute as the key for
* the SelectItem key.
* @param pIterator ADF iterator binding
* @param pValueAttrName name of value attribute to use for key
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @param pDescriptionAttrName name of the attribute for description
* @return ADF Faces SelectItem for an iterator binding with description
public static List<SelectItem> selectItemsForIterator(DCIteratorBinding pIterator, String pValueAttrName, String pDisplayAttrName, String pDescriptionAttrName)
List<SelectItem> selectItems = new ArrayList<SelectItem>();
for (Row r: pIterator.getAllRowsInRange())
selectItems.add(new SelectItem(r.getAttribute(pValueAttrName), (String) r.getAttribute(pDisplayAttrName), (String) r.getAttribute(pDescriptionAttrName)));
return selectItems;
* Get List of ADF Faces SelectItem for an iterator binding.
* Uses the value of the 'valueAttrName' attribute as the key for
* the SelectItem key.
* @param pIterator ADF iterator binding
* @param pValueAttrName name of value attribute to use for key
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @return ADF Faces SelectItem for an iterator binding
public static List<SelectItem> selectItemsForIterator(DCIteratorBinding pIterator, String pValueAttrName, String pDisplayAttrName)
List<SelectItem> selectItems = new ArrayList<SelectItem>();
for (Row r: pIterator.getAllRowsInRange())
selectItems.add(new SelectItem(r.getAttribute(pValueAttrName), (String) r.getAttribute(pDisplayAttrName)));
return selectItems;
* Get List of ADF Faces SelectItem for an iterator binding.
* Uses the rowKey of each row as the SelectItem key.
* @param pIteratorName ADF iterator binding name
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @return ADF Faces SelectItem for an iterator binding
public static List<SelectItem> selectItemsByKeyForIterator(String pIteratorName, String pDisplayAttrName)
return selectItemsByKeyForIterator(findIterator(pIteratorName), pDisplayAttrName);
* Get List of ADF Faces SelectItem for an iterator binding with discription.
* Uses the rowKey of each row as the SelectItem key.
* @param pIteratorName ADF iterator binding name
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @param pDescriptionAttrName name of the attribute for description
* @return ADF Faces SelectItem for an iterator binding with discription
public static List<SelectItem> selectItemsByKeyForIterator(String pIteratorName, String pDisplayAttrName, String pDescriptionAttrName)
return selectItemsByKeyForIterator(findIterator(pIteratorName), pDisplayAttrName, pDescriptionAttrName);
* Get List of ADF Faces SelectItem for an iterator binding with discription.
* Uses the rowKey of each row as the SelectItem key.
* @param pIterator ADF iterator binding
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @param pDescriptionAttrName name of the attribute for description
* @return ADF Faces SelectItem for an iterator binding with discription
public static List<SelectItem> selectItemsByKeyForIterator(DCIteratorBinding pIterator, String pDisplayAttrName, String pDescriptionAttrName)
List<SelectItem> selectItems = new ArrayList<SelectItem>();
for (Row r: pIterator.getAllRowsInRange())
selectItems.add(new SelectItem(r.getKey(), (String) r.getAttribute(pDisplayAttrName), (String) r.getAttribute(pDescriptionAttrName)));
return selectItems;
* Get List of ADF Faces SelectItem for an iterator binding.
* Uses the rowKey of each row as the SelectItem key.
* @param pIterator ADF iterator binding
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @return List of ADF Faces SelectItem for an iterator binding
public static List<SelectItem> selectItemsByKeyForIterator(DCIteratorBinding pIterator, String pDisplayAttrName)
List<SelectItem> selectItems = new ArrayList<SelectItem>();
for (Row r: pIterator.getAllRowsInRange())
selectItems.add(new SelectItem(r.getKey(), (String) r.getAttribute(pDisplayAttrName)));
return selectItems;
* Find the BindingContainer for a page definition by name.
* Typically used to refer eagerly to page definition parameters. It is
* not best practice to reference or set bindings in binding containers
* that are not the one for the current page.
* @param pPageDefName name of the page defintion XML file to use
* @return BindingContainer ref for the named definition
private static BindingContainer findBindingContainer(String pPageDefName)
BindingContext bctx = getDCBindingContainer().getBindingContext();
BindingContainer foundContainer = bctx.findBindingContainer(pPageDefName);
return foundContainer;
* @param pOpList
public static void printOperationBindingExceptions(List pOpList)
if (pOpList != null && !pOpList.isEmpty())
for (Object error: pOpList)
_LOGGER.severe(error.toString());
* Programmatic invocation of a method that an EL evaluates to.
* The method must not take any parameters.
* @param pEl EL of the method to invoke
* @return Object that the method returns
public static Object invokeEL(String pEl)
return invokeEL(pEl, new Class[0], new Object[0]);
* Programmatic invocation of a method that an EL evaluates to.
* @param pEl EL of the method to invoke
* @param pParamTypes Array of Class defining the types of the parameters
* @param pParams Array of Object defining the values of the parametrs
* @return Object that the method returns
public static Object invokeEL(String pEl, Class[] pParamTypes, Object[] pParams)
FacesContext facesContext = FacesContext.getCurrentInstance();
ELContext elContext = facesContext.getELContext();
ExpressionFactory expressionFactory = facesContext.getApplication().getExpressionFactory();
MethodExpression exp = expressionFactory.createMethodExpression(elContext, pEl, Object.class, pParamTypes);
return exp.invoke(elContext, pParams);
* Sets the EL Expression with the value.
* @param pEl EL Expression for which the value to be assigned.
* @param pVal Value to be assigned.
public static void setEL(String pEl, Object pVal)
FacesContext facesContext = FacesContext.getCurrentInstance();
ELContext elContext = facesContext.getELContext();
ExpressionFactory expressionFactory = facesContext.getApplication().getExpressionFactory();
ValueExpression exp = expressionFactory.createValueExpression(elContext, pEl, Object.class);
exp.setValue(elContext, pVal);
* Evaluates the EL Expression and returns its value.
* @param pEl Expression to be evaluated.
* @return Value of the expression as Object.
public static Object evaluateEL(String pEl)
FacesContext facesContext = FacesContext.getCurrentInstance();
ELContext elContext = facesContext.getELContext();
ExpressionFactory expressionFactory = facesContext.getApplication().getExpressionFactory();
ValueExpression exp = expressionFactory.createValueExpression(elContext, pEl, Object.class);
return exp.getValue(elContext);
} -
How to fill table control by these FMs
Hi,
How to fill table control rows by using function module dynp_update_fields or dynp_values_update. I have a custom screen wherein i have few input/output fields at the top. F4 help has already been defined for these fields and i want to populate/refresh a table control available in the same screen w.r.t., value chosen by user from F4 help. please let me know how to use these FMs for this or if there is any other way to do this.
RgdsLook at FM DYNP_GET_STEPL which provides povstepl index to be able to update field values in correct row of table control with DYNP_VALUES_UPDATE (and to read correct value with DYNP_VALUES_READ too)
NB: If you need to update multiple rows, I'm not sure that can be done in POV, you may be required to modify the internal table and trigger PAI/PBO cycle with a suppress dialog, or method/FM to trigger ok_code.
Regards,
Raymond -
How to activate background option in transaction code S_ALR_87013558
Dear All
Kindly guide me. How to activate background option in transaction code S_ALR_87013558
Regards
Sanjeet KumarHi Sanjeet,
I think the thread that you have read have different program number.
Please follow the below mentioned steps:
1. First execute report S_ALR_87013558. Then go to System->Status and copy the program number from there.
2. Go to se38 and put the program number and execute.
3. Go to Program at the top menu and now there you can see the option Execute in Background available there.
4. Execute and save it as variant.
5. Go to SM36, mention the job name and enter. Put the variant and save.
6. Go back, and go to start condition and start immediate or as per date/time desired.
Try this, if it works.
Regards,
Amit Rajoria -
Navigation for database tables in a transaction code
Hi all !
Is there any way to know the database tables linked to a transaction code, so that searching for fields in tables gets easier right?Please help.
What is the use of Tcode SE80.How can we make use of this transaction?hi,
SE80 - Object Navigator
se80 is a tool to develope and navigate programs and dd-obj.
SE80 Object Navigator - > means all the objects qill be available there.
in se80 in addition to viewing the objects related to programming and classess, there are more priviliges to view such as some other repositories suchas mime, object repository,object browser and all..
The 2 editors are se38 and se80 both have the abap editor in place. In se38 you can go create programs and view online reports and basically do all thedevelopmet of objects in this editor. In se80 ( object navigator) there are additional features such as creating packages,module pool , function group ,classes, programs ( where you can create ur programs) and BSP applications .
SE38, u will get more space in editor when u compare with the SE80 screen, the tree structure available will occupy more space so it will be eay for us to code.
If u want to do any special navigation then u can got to SE80, but there is no specific reason.
It depends on teh users convineince.
se80 is to navigate to every object .....
but everytime there is no need to navigate to several steps and go to abap editor.
So there certain transactions which takes us to directly to the objects such as SE38 for abapaeditor
SE37 for function module
SE93 for creating transaction codes...etc.
U can also traverse to se80 from SE38 itself using CtrlShiftF5.
SE 38 ->Abap Editor thru which we can create/modify the programs.
SE80 ->Object Navigator thru which we can navigate to many areas like message classes,Function modules,application areas,transactions, programs etc. -
How to read tables and fields transaction,how to find table from a strucre
hi all,
i am having problem in reading tables and fields for developing a customised report. can anybady help me how to extract tabele and fields from a transaction code and how to map table from a structure.
It will me much help full, if u had any documentation. u should be appreciated.
Thanking u
kiran
Message was edited by:
kiranHi Kiran,
You can make use of the tables or Views available.
Reward If Useful.
Regards,
Chitra -
How can I see all the Transaction Code that the client is using?
How can I see all the List of Transaction Code that the client is using?
Hello Sugauli,
Did you mean to ask
transaction types the client is using?
instead of
transaction code
If so, go to SPRO (in ERP system) and follow this path:
Sales and Distribution -->
Sales -->
Sales Documents -->
Sales Document Header -->
Define Sales Document Types
All the transaction types that are not used have an X in the column Block.
Easwar Ram
http://www.parxlns.com -
How to make VIP flag in transaction code fpp2 as non editable
Hi everyone,
Please guide me about:
How to make VIP flag in T Code FPP2 as non editable only for some particular users?
Is there any authorization object exists for this flag in FPP2 transaction?
Actually there are many users who have authorization of transaction fpp2. But we want only some particular users should have authorization of making changes to this flag.
Please guide with your valuable replies.
Thanks and RegardsHi...MP Vashishth
try to creat an Authorization Management ... in customizing...
Cross-Application Components --> SAP Business Partner --> Business Partner --> Basic Settings --> Authorization Management
Creat an Grup..and others steps...!
and when finish clic on Generate and Assin Authorization !!!
I Hope it Help !
regards
Andre Frugulhetti
Edited by: Andre Frugulhetti on Sep 22, 2009 9:38 PM
Edited by: Andre Frugulhetti on Sep 22, 2009 9:39 PM -
How to post stock and what transaction codes
Hi gurus
If I created new material how can I post stock in to the material to process.
Ex:MMBE for stock checking.
But what is the t -code to enter some stock at materila.
also how what other transaction I can for stock posting at various scenarios.(I mean what other transaction codes for different things)
Thanks
KrisHi
Enter T.Code: MIGO
Select : Other
Movement Type : 561
In the item Details Entyer the material . enter the quantity. Plant and Storage Location.
Save it. CHekc the Stock In MMBE for that material.
Thanks & Regards
Ram -
Hi, all transactions codes are saved in which table?some transaction codes?
hi,
all transactions codes are saved in which table?i want some transaction codes?All transaction codes are stored in table TSTC. Their texts are displayed in TSTCT.
Here are some T-CODE's..
OSS1 SAP Online Service System
OY19 Compare Tables
S001 ABAP Development Workbench
S002 System Administration.
SA38 Execute a program.
SCAT Computer Aided Test Tool
SCU0 Compare Tables
SE01 Old Transport & Corrections screen
SE09 Workbench Organizer
SE10 Customizing Organizer
SE10 Customizing organizer requests for user (To release for transport enter user name, press Enter. Select changed object and select ReleaseSE10 New Transport & Correction screen
SE11 ABAP/4 Dictionary Maintenance SE12 ABAP/4 Dictionary Display SE13 Maintain Technical Settings (Tables)
SE11 ABAP/4 Dictionary.
SE12 Dictionary: Initial Screen enter object name
SE13 Access tables in ABAP/4 Dictionary.
SE14 ABAP/4 Dictionary: Database Utility.
SE14 Utilities for Dictionary Tables
SE15 ABAP/4 Repository Information System
SE15 ABAP/4 Repository Information System.
SE16 Data Browser
SE16 Data Browser: Initial Screen.
SE16 Display table contents
SE17 General Table Display
SE30 ABAP/4 Runtime Analysis
SE30 ABAP/4 Runtime Analysis: Initial Screen.
SE30 Run Time Analysis (press Tips and Tricks button for good stuff)
SE32 ABAP/4 Text Element Maintenance
SE35 ABAP/4 Dialog Modules
SE36 ABAP/4: Logical Databases
SE37 ABAP/4 Function Library.
SE37 ABAP/4 Function Modules
SE38 ABAP Editor
SE38 ABAP/4 Editor.
SE38 ABAP/4 Program Development
SE39 Splitscreen Editor: Program Compare
SE41 Menu Painter
SE43 Maintain Area Menu
SE51 Screen Painter
SE51 Screen Painter: Initial Screen.
SE54 Generate View Maintenance Module
SE61 R/3 Documentation
SE62 Industry utilities
SE63 Translate Short/Long Text.
SE63 Translation
SE64 Terminology
SE65 R/3 documents. Short text statistics SE66 R/3 Documentation Statistics (Test!)
SE68 Translation Administration
SE71 SAPscript layout set
SE71 SAPscript Layouts Create/Change
SE72 SAPscript styles
SE73 SAPscript font maintenance (revised)
SE74 SAPscript format conversion
SE75 SAPscript Settings
SE76 SAPscript Translation Layout Sets
SE77 SAPscript Translation Styles
SE80 ABAP/4 Development Workbench
SE80 Repository Browser: Initial Screen.
SE81 SAP Application Hierarchy
SE82 Customer Application Hierarchy
SE84 ABAP/4 Repository Information System
SE85 ABAP/4 Dictionary Information System
SE86 ABAP/4 Repository Information System
SE87 Data Modeler Information System
SE88 Development Coordination Info System
SE91 Maintain Messages
SE92 Maintain system log messages
SE93 Maintain Transaction Codes
SE93 Maintain Transaction.
SEU Object Browser
SHD0 Transaction variant maintenance
SM04 Overview of Users (cancel/delete sessions)
SM04 Overview of Users.
SM12 Deletion of lock entries (in the event you have you are locked out).
SM12 Lock table entries (unlock locked tables)
SM21 View the system log, very useful when you get a short dump. Provides much more info than short dump
SM30 Maintain Table Views.
SM31 Table Maintenance
SM32 Table maintenance
SM35 View Batch Input Sessions
SM37 View background jobs
SM50 Process Overview.
SM51 Delete jobs from system (BDC)
SM62 Display/Maintain events in SAP, also use function BP_EVENT_RAISE
SMEN Display the menu path to get to a transaction
SMOD/CMOD Transactions for processing/editing/activating new customer enhancements.
SNRO Object browser for number range maintenance.
SPRO Start SAP IMG (Implementation Guide).
SQ00 ABAP/4 Query: Start Queries
SQ01 ABAP/4 Query: Maintain Queries
SQ02 ABAP/4 Query: Maintain Funct. Areas
SQ03 ABAP/4 Query: Maintain User Groups
SQ07 ABAP/4 Query: Language Comparison
ST05 Trace SQL Database Requests.
SU53 Display Authorization Values for User.
Human Resources
PA03 Change Payroll control record
PA20 Display PA Infotypes
PA30 Create/Change PA Infotypes
PP02 Quick Entry for PD object creation
PU00 Delete PA infotypes for an employee. Will not be able to delete an infotype if there is cluster data assigned to the employee.
Sales and Distribution (SD)
OLSD Config for SD. Use Tools-Data Transfer-Conditions to setup SAP supplied BDC to load pricing data
VA01 Create Sales/Returns Order Initial Screen
VB21 Transaction for Volume Lease Purchases (done as a sales deal)
VK15 Transaction used to enter multiple sales conditions (most will be entered here)
VL02 Deliveries
SAP Office
SO00 send a note through SAP, can be sent to Internet, X400, etc
Financial Accounting (FI)
FGRP Report Writer screen
FM12 View blocked documents by user
FST2 Insert language specific name for G/L account.
FST3 Display G/L account name.
KEA0 Maintain operating concern.
KEKE Activate CO-PA.
KEKK Assign operating concern.
KL04 Delete activity type.
KS04 Delete a cost centre.
KSH2 Change cost centre group delete.
OBR2 Deletion program for customers, vendors, G/L accounts.
OKC5 Cost element/cost element group deletion.
OKE1 Delete transaction data.
OKE2 Delete a profit centre.
OKI1 Determine Activity Number: Activity Types (Assignment of material number/service to activity type)
OMZ1 Definition of partner roles.
OMZ2 Language dependent key reassignment for partner roles.
Material Management (MM)
MM06 Flag material for deletion.
OLMS materials management configuration menu, most of the stuff under this menu is not under the implementation guide
MM configuration transactions
OLMB Inventory management/Physical Inventory
OLMD MM Consumption-Based Planning
OLME MM Purchasing
OLML Warehouse Management
OLMR Invoice Verification
OLMS Material Master data
OLMW MM Valuation/Account Assignment
Configuration related
OLE OLE demo transaction
OLI0 C Plant Maintenance Master Data
OLI1 Set Up INVCO for Material Movements
OLI8 Set Up SIS for Deliveries
OLIA C Maintenance Processing
OLIP C Plant Maintenance Planning
OLIQ New set-up of QM info system
OLIX Set Up Copying/Deleting of Versions
OLIY Set Up Deletion of SIS/Inter.Storage
OLIZ Stat Set Up INVCO: Invoice Verify
OLM2 Customizing: Volume-Based Rebates
OLMB C RM-MAT Inventory Management Menu
OLMD C RM-MAT MRP Menu
OLME C MM Menu: Purchasing
OLML C MM Menu for Warehouse Management
OLMR C RM-MAT Menu: Invoice Verification
OLMS C RM-MAT Master Data Menu
OLMW C RM-MAT Valuation/Acct. Asset. Menu
OLPA SOP Configuration
OLPE Sales order value
OLPF SPRO Start SAP IMG (Implementation Guide).
OLPK Customizing for capacity planning
OLPR Project System Options
OLPS Customizing Basic Data
OLPV Customizing: Std. Value Calculation
OLQB C QM QM in Procurement
OLQI Analysis OLVD C SD Shipping Menu
OLVF C SD Billing Menu
OLQM Customizing QM Quality Notifications
OLQS C QM Menu Basic Data
OLQW C QM Inspection Management
OLQZ Quality Certificates
OLS1 Customizing for Rebates
OLSD Customizing: SD
OLVA C SD Sales Menu
OLVS C SD Menu for Master Data
Regards,
Pavan -
How to link reort to a transaction code
HI
I want to know that how to link a classical report to a transaction code.
Thanks & Regards
Ankush
Moderator message : Not enough re-search before posting, see forum rules. Thread locked.
Edited by: Vinod Kumar on Jul 27, 2011 4:46 PMOtto and Chintan,
Yes I need the silent SAVE option enabled through this button.
Its offline scenario. User saves the copy of the form locally.
In the form there will be a SAVE button.
When user clicks on it, the data he entered before click should be saved like CTRL + S.
Regards,
Srinivas
Edited by: srinivas aare on Feb 18, 2010 7:16 PM -
Restrict Table in SE16 Transaction Code
Hi All,
Can we restrict some standard table(eg. Mara, mseg, mkpf) in SE16 trsanction code so that they can not browse the restricted tables.
Couple of days before SOX Audit was carried on and they send some conflicts. I am not able to make it what is these statrements, which i have mentioned in below.
SE16_CHANGE (Change SAP tables)
SE16_CHANGE_CURRENCIES (Change currency table)
SE16_CLIENT_TABLE (Change client table T000)
Thanks & Regards,
KrushnaHello,
You can restrict access to tables with authorisation object S_TABU_DIS.
If a query accesses a certain table when it is run, the user needs display authorization for authorization object S_TABU_DIS. Field DICBERCLS must contain the tables authorization groups.
This authorization object protects all tables from unauthorized access. If you are accessing tables that are part of a logical database, authorization for data access can be set up using the logical database.
This is the same authorization that you need in order to be able to display tables using either the Data Browser (transaction SE16) or the initial table maintenance screen (transaction SM31).
Hope this helps. -
How to pass table data into below code for alv
hi
i want to pass table data into alvgrid
i dont know how to pass table data.
here instead of passing ABC into internal table
i want to pass table data .
please help me
ialv-test1 = 'ABC'.
form get_data.
ialv-test1 = 'ABC'.
ialv-test2 = 'DEF'.
append ialv.
ialv-test1 = 'GHI'.
ialv-test2 = 'JKL'.
append ialv.
ialv-test1 = '123'.
ialv-test2 = '456'.
append ialv.
endform
thanks in advanced.Have a look at below links. It gives you sample code of alv grid.
http://sap.niraj.tripod.com/id64.html
http://www.sap-img.com/abap/sample-programs-on-alv-grid.htm
Have a look at below links for SAP Help.
http://help.sap.com/saphelp_nw04/helpdata/en/8d/e994374c9cd355e10000009b38f8cf/content.htm
http://help.sap.com/saphelp_erp2004/helpdata/en/12/904f42d5f811d2b469006094192fe3/content.htm
Best Regards,
Vibha
*Please mark all the helpful answers -
How to create transport request with Transaction Code
hi,
i have made a Report and then i have transport it to QAS server but mistakenly i transport the request without T-Code.
Now i want to make a new transport request with T-Code but can't understand where i can make this new request because when i go to this path*UTILITIES -> VERSION MANAGEMENT -> * it shows me the request which i have transport it.So i want to make a new request with Transaction Code included in that request.Kindly guide me where i can make this request.
Thanks.hi,
Goto se93 give your tcode and press chagne,after entering into it make some change and click on save, it wil ask for TR. Save it and export it to quality.
Regards
harris -
How to assign Authorisation to a transaction code
Hi ,
I have created a report and i have assigned a transaction code to it.
But i want only 3 users to access the transaction code when others try to access the Transaction code there should be a message saying that they are not authorised to view that.
Can someone help me out in this regardHi Arvind,
Go to TCode SE93 enter your Tcode and Change it. There enter Authorization object as S_TCODE.
Cheerz
Ram
Maybe you are looking for
-
Windows does not recognise my iphone after updating the software to 4.3
Drivers for my iphone does not have Software since i downloaded the 4.3 update, it is telling me to insert a disk and I do not have one.. Please help, I'm desperate. Phone does not restart or turn off, it continuously shows the the message where to c
-
In context not working with Mac Safari 6.04
Hi there just noticed in context not working with Mac Safari 6.04, you can edit text, and save and publish but editable marquees are no longer visible especially the repeating elements?
-
How to set Preview as Default instead of Adobe Reader
How can I set Preview as the default application for PDF files instead of Adobe Reader?
-
Anyone figure out the time zone issue?
Hey Everyone, I've read about this on some other forums and there seems to be no resolution, nor acknowledgement by VZW or HTC that this is an issue (unless I missed it) I am in Arizona, and when the time is set to network time, it goes back and fort
-
Hi all , We have created a conversion exit for BANKN (LFBK-BANKN) field to mask it ; This field is getting masked in most of hthe reports execpt few . When i checked the issue , CDPOS table doesnt contain this field against the change number (say of