Scripting Transform for user interaction

I'm trying to create a vector layer in PS CS6 that is used as a cropping guide for portraits.  When I try to apply a transform to this layer, the transform box comes up but I can't change anything.  I've done a search for this, and seen some examples from Mike and Paul, but they all will not allow me to change the transform.

You may want to make sure what the Photoshop target is when you do the transform and also make sure there is no active selection.  Like perhaps set the which layer is the active active layer and target the RGB channel. Free Transform may have some options disabled depending on layer type.  For example if the current targeted layer is a text layer distort and perspective transforms can not be done. You would need to convert the text layer to a shape layer first to do that type of transform. You may want to also have a try catch to allow cancel for if no change is made ENTER as well as ESC cancels the transform.
activeDocument.selection.deselect();
try{
InteractiveTransform()
}catch(e){alert("Image Transform Canceled");}  //  or have no message
function InteractiveTransform() {
  // Menu Edit>Free transform
    var desc1 = new ActionDescriptor();
    var ref1 = new ActionReference();
    ref1.putEnumerated(cTID('Mn  '), cTID('MnIt'), cTID('FrTr'));
    desc1.putReference(cTID('null'), ref1);
    executeAction(cTID('slct'), desc1, DialogModes.NO);

Similar Messages

  • Applescript keeps stopping for user interaction

    I use this great applescript for turning my indesign layers into photoshop layers:
    http://www.zenodesign.com/scripts/PagestoPSLayers.zip
    It asks for a folder to put a temporary pdf, then asks some preferences (indesing pdf export preset, color mode, pagenumber, resolution and anti-alias on or off). Then the script should run fine untill all indesign layers are nicely turned into rasterized photoshop layers.
    This used to work perfectly untill today i had to use the script again. For some reason the script keeps stopping for user interaction.
    Photoshop gives me the "Open" dialog box, then the "Import PDF" dialog box (not using the settings that the script asked for), the same "Open" and "Import PDF" dialog boxes for the next layer, then a dialog box to name a duplicated layer, the "Close document" dialog box, the "Preferences" dialog box, "Canvas Size" dialog box... you get the point.
    All stuff the script should do automatically.
    I'm not into scripting myself but it used to run fine without presenting me all these dialog boxes. Any help appreciated!

    Try putting this statement first
    tell application "Adobe Photoshop"
    set display dialogs to never
    end tell
    and then add the same at the end but say
    set display dialogs to always

  • Scripts / Tools for User Creation

    Hi,
    I was reading about the XML content upload and creation tool in EP6.0 and wondered if anyone had tried to use this technique (or any others) to create users in a batch?
    I realise that this is slightly pointless as there is already the option to import users from text file but would appreciate any input.
    Cheers
    Giles

    Generic XMl Creation is mainly used create the contents in the portal, This is used by the portal installation itself to blast the contents.
    Generic XML Creater is used to
    Create Folders,Iviews,workset,roles and even can delta link each other. Can be used as a effective back up of the content in portal. not really for creating users.
    if you need to know more on how to create iviews,roles,delta link I can give you some examples.
    -D

  • LaunchAgent script - Prompting for password

    Hello
    I have a LaunchAgent script that is running +mostly successfully+, however the script halts...requiring the Admin account and password details.
    Where and how in my script do I enter the Admin account and password details so that the script runs without user interaction..?
    +#!/usr/bin/env bash+
    +sudo serveradmin start smb+
    Thanks,
    Tim

    It seems that a capability such as SMB would be a launch daemon rather than a launch agent. There is already an smb launch daemon in /System/Library/LaunchDaemons. Does it not do what you want?
    The implication of being prompted for a password is that when sudo is executed the current account is not root. The only way to pass a password to sudo would be to attach a tty/pseudo tty. 'Expect' can do that but such techniques are often frowned upon.

  • User interaction button

    Hi Experts,
           I have developed a function module and after running it , in the output screen i want to have user interaction by giving proceed button and if press the buttoon o/p of the FM should be downloaded.
    To add the button in o/p screen i used the Screen statement AT USER COMMAND, AT LINE-SELECTION. But FM not access these screen statements.Then i created a screen 100 with PF Status, in that screen i have maintained the proceed button. Then i call this screen inside the FM. The screen is coming along with the proceed button. But the FM o/p not coming along this proceed button screen.
    Please help out to have a button for user interaction in o/p of the FM.
    Thanks.
    Kelvin

    Hi Kelvin,
         You have created a screen and then you have added the Proceed button in the screen. Later you have called the screen in the FM . When executing the FM you are able to see the proceed button but you are not able to download the data after that.
    The solution is.
         Move your data to a Global variable declared in the TOP INCLUDE of the function group of the FM. Now In the FM before calling screen move all the processed data in FM to that Global variable then in you PAI of the screen, under USER_COMMAND module, Check if the Proceed button is pressed. And if pressed Enter your LOGIC. Code sample given below.
    Lets day the data you have to download is in internal table it_data.
    Do as mentioned below.
    1). In your top include.
    DATA: it_data TYPE STANDARD TABLE OF ty_data.
    2). In your FM.
    it_final is the table in FM which has your processed data and this is also of same structure ty_data.
    it_data[] = it_final[].  " moving all the data to global variable.
    CALL SCREEN 100.
    3). in the PAI of screen 100.
    MODULE USER_COMMAND INPUT.
    CASE sy-ucomm.
    WHEN 'PROCEED'.
    <logic to download the it_data table>
    ENDCASE.
    ENDMODULE.
    Thus your requirement can be achieved by moving the data to a global variable then downloading it using user interaction button.
    Please do let me know for more details.
    Regards,
    Praveenkumar T.

  • Is it possible for a module to remember last viewed slide and user interactions without an LMS?

    I am developing a captivate module (using Captivate 6) that can be run either off a local hard drive or web server (not an LMS).
    I am hoping that the user will be able to close down the module and then return to it at a later time. Considering the module will not be run via an LMS Is it possible for the module to remember not only the last slide that the user viewed but also any interactions that the user has conducted. For example: saved information in variables, image states (whether or not they have been clicked etc), widgets (I am hoping to use the drag and drop widget so I want the course to be able to remember what items they have dragged where).
    Is this possible? I know there is a bookmark widget that uses cookies to remember the last slide the user viewed. I am also aware of another widget that allows you to save variables for use between projects, but in this case I will only have one project file. Is there something out there that does everything I need?
    Does the 'self paced learning' checkbox in the TOC save user interactions?
    Thanks! 

    Thanks Lilybiri. So it sounds like there is no easy way to save  interactions when run locally. Would using javascript (thats run when a user clicks a save button for example) be possible? Get the script to save a cookie with all the variables and 'states'? I know that saving the variables is possible because there is already a widget that does that, so wondering if there is a way to save the slide states as well (for example whether or not images have been clicked etc).
    Alternatively, if I create the project in captivate, is it possible to import into flash with all the functionality and actionscript intact and editable? From there I could then modify it to remember the saved states? (i am not proficient with actionscript  so just thinking of potential solutions).

  • How to Prompt for User/Pass Running Shell Script Remotely through ARD

    So I finally got my Active Directory Script working! However, I realized that I'm not the only one going to be running this script and to have my user name and password in the script itself is beyond foolish. While I know it's possible just to have whoever's running the script to manually add their username and password, I'd prefer to have prompts to make things easier for the rest of my team.
    Here's my current script. I've tested it on the machine I'm connecting to Active Directory and it works fine if you run it on the machine itself in terminal. However, I'm going to be doing this on about 150 machines and the whole point of the script is to do it remotely.
    #! /bin/bash
    MACNAME=$(scutil --get ComputerName)
    read -p "User Name: " USER
    read -p "Password for $USER: " PASS
    dsconfigad -add "CORP.DOMAIN.NET" \
    -username $USER \
    -password $PASS \
    -computer $MACNAME \
    -mobile disable \
    -mobileconfirm disable \
    -localhome enable \
    -useuncpath enable \
    -shell /bin/bash \
    -ou OU=Macs,CN=Computers,DC=corp,DC=DOMAIN,DC=net \
    -force \
    -localpassword "PASSWORD" \
    -groups "GROUPS"
    When I run the UNIX script through ARD to a machine, I get no prompts for USER or PASS. In fact, it gives me the following error "dsconfigad: Authentication server encountered an error while attempting the requested operation. (5202)" So it's not asking for a user name and password.
    Is there any way to make a shell script prompt you for a User Name and Password when you're sending commands remotely through ARD? Or is there another way to do this?
    Any suggestions would be greatly appreciated.
    -rks

    Best solution is to create an account that is exclusive to binding machines.  By doing this, you can embed the user name and password in the script.  Heck, you can post it on your website.  If the account is configured properly, it will only be able to create machine records in a defined container.  If you are mixing Macs and PCs in your AD domain, I also recommend creating an isolated container for your Mac records.  Now, the account has even less access rights as you can make it so it only has rights to the Mac container.
    Otherwise, ARD does not prompt.  You can play around with an expect script but the reality is that you are still embedding the credentials in the script so it really does not achieve what you want.  ARD is not an interactive shell scripting tool.  It is more a fire and forget.
    Reid
    Apple Consultants Network
    Apple Professional Services
    Author "Mavericks Server – Foundation Services" :: Exclusively available in Apple's iBooks Store

  • Interactive Report actions don't work for users (i.e. for non-developers)

    I've Interactive Reports that work fine in development. But when I or other users run it in non-development mode, no feature or actions (sorting, filtering, select columns, aggregate, etc.) work. At run time (going directly to the URL ...apex/f?p=APP_ID), the actions menu is enabled for users and it allows them to go through the process of filtering (select column, pick opeartor, pick value) and click-apply, but nothing happens after that! The interactive report comes back with the data as it was before the filtering was applied. Same thing happens with other action-menu features (no affect).
    Please help since I've a demo tomorrow to show these features. Thanks.

    Why would you post this same issue twice? Did you think it would help get an answer faster?
    I see the second post here: Re: Actions Menu in Interactive Reports does not sort, filter, select cols etc

  • SSDT-BI for VS2013 -- issues with VSTA (script transformations?)

    Hello,
        I created a new VM (win7 64bit) and did a full install of SQL 2014.  I downloaded and installed the SSDT-BI for VS2013 (12.0.2430.0).  I created a new SSIS package and within the DFT added a script transformation. 
    I'm getting the following error:
    This program has known compatibility issues....  VS 2012 is incompatible with this version of Windows.
    What's going on here?
    Is SSDT-BI for VS2013 trying to utilize VSTA 2012 and if so, is VSTA 2012 not compatible with VS2013?
    Do I have to do something to change the VSTA to use 2013?  If so, how?
    Would (or should) I try to use SSDT-BI for VS2012 instead of SSDT-BI for 2013?
    Getting very frustrated with all of this. I've also downloaded and installed VS2013 Ultimate but that didn't resolve anything.
    Anyone have some advice/guidance with the above?
    Thanks,
    Ken

    Hi Ken,
    If I understand correctly, the ScriptLanguage property of C# script tasks show "Microsoft Visual C# 2012” in SSDT-BI for VS 2013. And when we click the "Edit script" button in the script task, we will see that a VS 2012 shell is started which
    triggers a "Program compatibility issues" warning.
    After testing the issue in my environment, I can reproduce it in SSDT-BI for VS 2013. It seems that the issue is caused by the Script Task use VS2012 shell in SSDT-BI for VS 2013. But we can edit and execute the task without any problem.
    Besides,
    here is a feedback that you can vote for. This is a much better chance of this getting fixed if you log a Connect and vote on it to get it fixed. Microsoft would do take votes into account when they prioritize features.
    Thank you for your understanding.
    Regards,
    Katherine Xiong
    If you have any feedback on our support, please click
    here.
    Katherine Xiong
    TechNet Community Support

  • Login script not mapping drives for users

    I am in the process of configuring a new Windows 2008 terminal server in an existing Windows 2003 domain.  The TS is installed on a member server running Windows Server 2008 SP2.  The problem is that the domain login script (set in group policy) does not seem to be working for the users.  
    I have a special TS group policy for the new terminal server and have enabled loopback processing on the default domain policy. The only setting configured in the TS policy is the location of the user's terminal server roaming profile. This seems to be working.  Other than the login script, other elements of the domain-level group policy, such as folder redirection, seem to be working. When I run the GP result tool on the terminal server, it shows all of the appropriate group policies from both the TS policy and the domain-level policy, including the login script.  This login script is vital, since it does drive mapping for a bunch of resources on the domain that users need to run certain programs.  The odd thing is that the login script runs for the Administrator account, which uses a separate group policy that has inheritance blocked.
    Any help would be appreciated!
    Laurie

    I realize this is old, but for anyone who comes here after me, here goes.  What i found, is that instead of running a vbs script to map the drives, i run a vbs script to get the parameters i need, then i run a batch file from the vbs and pass it the
    parameters.  For some reason, when the logon script is run as a batch file, all of the drives map, even for users who are local admins.  It seems to run in the users current context, unlike a vbs script.  Here is an example :
    ' maps a shared documents folder "S:/" to the same folder as the OU that the user is in.
    Set objSysInfo = CreateObject("ADSystemInfo")
    strUser = objSysInfo.UserName
    Set objUser = GetObject("LDAP://" & strUser)
    strUserName = objUser.samAccountName
    strOUPath = objUser.Parent
    arrContainers = Split(strOUPath, ",")
    arrOU = Split(arrContainers(0), "=")
    strOU = arrOU(1)
    Set objShell = CreateObject("WScript.Shell")
    objShell.Run "\\domainname\NETLOGON\Login.bat """ & strOU & """", , TRUE
    And the batch file takes the parameters like so :
    :: Initialize variables
    set parentOU=%~1
    :: Delete all known shares
    net use s: /delete
    :: Map all known shares
    net use S: "\\domainname\mainshare\%parentOU%" /persistent:yes
    Make sure to use quotes around the variable in the vbs file, or your batch file will see it as two parameters.  Then make sure to use %~1 as the variable in the batch file to remove the quotes from the parameter that is passed.

  • Help creating a script to move users in and out of an OU based on a time limit

    Here's my scenario: we currently have OUs based on the locations of our facilities, we also have a sub-OU(?) underneath it for users that need a group policy applied to them where whitelist applications allowed to run. From time to time we have need to pull
    users out of that sub-OU for a short period of time to let them run applications they normally wouldn't be able to and won't need to run long term. Sometimes we also forget to add these people back into that policy controlled sub-OU because we get busy do
    other things. Server is 2008 R2.
    Here's what I'm looking for: A script that prompts for the users name, pulls that user out of the sub-OU, puts them in the main OU but only for 24 hours. After that time limit is up, a script/command runs that puts the user back in the policy controlled
    sub-OU. I'm thinking a PS script would be the best way to do this.
    Research: Looking at these posts here and here I'm
    thinking I should be able to Frankenstein something together but I have very limited PS scripting experience.
    Can anyone help me create this?

    You've probably figured this out, but we're not typically in the business of writing complete solutions for people. With that said, there are projects I find particularly interesting, such as this one, where I am willing to help get someone started if they
    are willing to take the time to work through the examples and learn from them.
    You have two requests - one is a script that prompts for a user it then moves to a different  location in Active Directory. The second request is a way to move them back without manual interaction. This will require an automated task (scheduled task)
    that will run at select times during a day.
    Here's the first script (1/2): The first two lines set two different variables. The first line sets the $OUPath variable to the SubOU. The second line prompts for a user and, once a user is entered, sets that user to the $User variable. It then runs the
    first try-catch, attempting to replace the $User variable with the data returned from the Get-ADUser cmdlet. Notice the use of the -Properties parameter. By default the modified date and the extensionAttributes are not returned. We will be using the modified
    date so we can be certain that 24 hours passes before we move them back (see part 2/2). Including extensionAttribute13 will ensure we only move users out of the OU if they were moved in by the script. Note: The modified date on a user in AD is changed when
    it is moved from one OU to another. If the user cannot be located in the first try-catch it will say it cannot locate the user in Active Directory. If it can locate it, it will set the $User variable, as described so far, and then move on.
    In the second (or, nested) try-catch we split the user's DistingusihedName at the first comma so that we have two parts. We use the second part (that doesn't include their CN) and see if that matches the $OUPath variable. If it does match then that user
    has already been moved. If it doesn't match then we 1. Move the user, 2. Replace extensionAttribute13 with the string 'MovedUser,' and 3. Output that the user has been moved.
    $OUPath = 'OU=SubOU,OU=MainOU,DC=mydomain,DC=com'
    $User = Read-Host -Prompt 'Enter SamAccountName'
    try {
    $User = Get-ADUser -Identity $User -Properties Modified,extensionAttribute13
    try {
    If ($User.DistinguishedName.Split(',',2) -eq $OUPath) {
    Write-Output -Verbose 'User already moved.'
    } Else {
    Move-ADObject -Identity $User.DistinguishedName -TargetPath $OUPath
    Set-ADUser -Identity $User.SamAccountName -Replace @{extensionAttribute13='MovedUser'}
    Write-Output "'$($User.SamAccountName)' has been moved."
    catch {
    Write-Output "'$($User.SamAccountName)' cannot be moved."
    catch {
    Write-Output -Verbose "Unable to locate '$User' in Active Directory."
    The second script (2/2): Here we also set a couple variables - one is the SubOU's DistinguishedName where we want to return the user and the other is the all of the users from the MainOU. Foreach user in $Users we check if their extensionAttribute13 is set
    to 'MovedUser' and if their modified date is greater than or equal (-ge) to 24 hours. If it is, the script will move the user, clear extensionAttribute13, and let us know the user was moved. If for some reason your $OUPath variable is wrong, the script will
    run the catch portion of the only try-catch we used in this script. Again, you'll have to schedule Task Scheduler to run this script. Good luck!
    $OUPath = 'OU=MainOU,DC=mydomain,DC=com'
    $Users = Get-ADUser -Filter * -SearchBase $OUPath -Properties Modified,extensionAttribute13
    Foreach ($User in $Users) {
    $TimeSince = New-TimeSpan -Start $User.Modified -End (Get-Date)
    If ($User.extensionAttribute13 -eq 'MovedUser' -and $TimeSince.Hours -ge 24) {
    try {
    Move-ADObject -Identity $User.DistinguishedName -TargetPath $OUPath
    Set-ADUser -Identity $User.SamAccountName -Clear extensionAttribute13
    Write-Output "$($User.SamAccountName) has been moved."
    catch {
    Write-Output "$($User.SamAccountName) cannot be moved."
    } Else {
    Write-Output 'No Users to move.'
    If you decide to use this, be sure to change the paths you use for the $OUPath variables. Also, if you're using this with PowerShell 2.0, you will need to use the Import-Module cmdlet to import the ActiveDirectory module. In versions above 2.0 it will be
    imported automatically if you try to use an AD cmdlet.
    Edit: Typo - Get-ADUser property

  • Is user interaction possible??

    Hi...
    just like passing parameters to the report... can we have user interaction possible with xml publisher??
    I mean can I specify something like this on the report...
    if(user clicked at some point)
    {   show table if table not shown
    hide table if table already shown }
    Want to know if this kind of interaction is possible....if yes, how?

    Brett
    Thanks for your reply.
    Actually my requirement is that I need to have a drill down of data like when I click on something, its details must be shown...
    So from your reply, I understood that it could'nt be done.
    And as you said , i tried embedding java script . but I am getting an exception saying-element script is not supported yet.
    So my doubt is ,is the syntax same as <script>my js code</script> or do we have any different syntax to follow?
    Thanks again!!

  • Re-image computer with no user interaction at all - SCCM 2012

    I have searched many posts and havent found a clear solution for my question.
    Basically, I have OSD task sequence ready to go on my SCCM 2012 R2. It is fine to run it as "Available".
    If I deploy the OSD through Software Center as "Required" and "ASAP", then I login the client, the client will run OSD task sequence sometime after about 30Min-1 hour later, not sure. And there will be no user interaction needed. However
    this means I need remotely log into each computer to let OSD happen.
    If I deploy the same TASK Sequence as "Required" and "ASAP" through "PXE", it will first ask PXE Password(Which I set in DP->PXE Panel), then I need hit "Next" again to start the assigned OSD, which means I need
    physically go to each computer to do this. (EDIT: If needed, I can remove PXE password and add VB scripts in other Task Sequence, however I want to know if I still need press NEXT to start the OSD).
    The clients are not AMT enabled but Lan Wake up enabled and also can be set to LAN WAKE UP Enabled with boot from LAN. I can wake up/shutdown the whole collection with command if needed. 
    Is there a way that I can Re-image one collection of Computers without any interaction on client side?  
    The other question is how long to wait for OSD when it is set to "ASAP"?
    RockyOZ

    Guess I just answered question myself. With PXE Password removed, the OSD runs without user interaction. Thanks. I will add the password in task sequences instead.
    RockyOZ

  • Is it possible to remove user interaction in a eventListener ?

    Hi,
    I am working on two scripts that both need to deal with the user interaction.
    This following script works just fine. The only matter is that Indesign alerts me that the script prevented the UI dialog from opening.
    What if I don't want any alert ?
    #targetengine "newdialog"
    Application.prototype.main = function(){
         //app.addEventListener ("beforeNew", preventMe, false);
         var myMenuAction = app.menuActions.item("$ID/Document...");
         myMenuAction.addEventListener ("beforeInvoke", preventMe, false)
    function preventMe(myEvent){
         //alert(myEvent.cancelable);
         myEvent.stopPropagation();
         myEvent.preventDefault();
    app.main();
    I thought about userInteractionLevel but I tried to use it recently and I couldn't get it working. My intention was to get an automated update of my modified links when opening a file.
    It's like
    app.scriptPreferences.userInteractionLevel
    couldn't be set once the script has been launched.
    #targetengine "autolinkupdate"
    main();
    function main(){
         var myMenuAction = app.menuActions.item("$ID/kPMOpenDocTextKey");
         myMenuAction.addEventListener("beforeInvoke",removeInteraction,false);
         //app.addEventListener("beforeOpen",removeInteraction, false);
         app.addEventListener("afterOpen",updatelinks, false);
    function updatelinks(myEvent){
         var doc=myEvent.parent;
         var lk = doc.links;
         for(var i=0; i<lk.length; i++){
              try{
                   lk[i].update();
              catch(e){}
         app.scriptPreferences.userInteractionLevel = UserInteractionLevels.INTERACT_WITH_ALL;
    function removeInteraction(myEvent){
         app.scriptPreferences.userInteractionLevel = UserInteractionLevels.NEVER_INTERACT;
    So my question is : Is it possible to remove user interaction in a eventListener ?
    Thanks,
    Loic

    Assuiming NHTEST is a database link to the remote database connecting with SCOTT, use user_Tab_cols@NHTESTNicolas.

  • How to run eCATT in dialog mode(foreground) without user interaction(Enter)

    Hi,
        As part of performance testing using eCATT we want to execute a test script in dialog mode(foreground) without user interaction like pressing enter at end of each screen. The reason behind this is we want to run a test script 1000 times in dialog mode to analyze the performance of that particular transaction code. Hence its not practical to keep pressing enter at end of each screen. We do not want to execute this in background as that does not simulate the real time transaction processing and give the exact performance analysis.
    We have a test script with VA01 recording and are able to execute it perfectly in background as well as foreground (by pressing enter at end of each screen).
    I would like to know if there are any settings to be made to execute the test script in dialog mode without pressing enter. I have referred the below link which has not solved my purpose.
    ECATT - Running in Foreground (Enter Key)
    Thank You.

    Gopi,
    I never used this transaction before, but my approach would be as below. You may want to try and let me know how it works.
    Before running this script from ST30, first try to run from SECATT for one iteration to make sure the script and target system RFCs are working. Then try again in ST30. Still if you have the issue, ask your basis to take a look when you kick off from ST30 in the target system whether ST30 were able to successfully make the RFC call to that system.
    thanks
    Venkat

Maybe you are looking for

  • How to send a  mail to outlook   from iphone flex 4.5.1 app automatically..?

    HI folks,                  i have to send a mail to outlook for correpanding mailler id  with out  opeing  outlook  from my app(iphonoe flex 4.5.1 app.) with taking the input values what ever  we have given as input those values has to be send to out

  • IMac G5.1 DVD Player Error

    I just bought an iMac G5 (it refures to itself as an iMac G5.1) with the camera. i inserted a DVD. it did nothing. i couldn't eject (i tried all the strategies) and DVD Player just says "A Valid DVD Drive could not be found. [-70012]" it runs Mac OS

  • Multi language Support - JDeveloper 11.1.1.0.0

    Hello everyone, We have an application developed using Rich ADF Faces(JDeveloper 11.1.1.0.0). We have to do a POC in order to support multi language in the input text labels for the JSF Screens. Any ideas please?

  • Subclips of Independent Clip all have the SAME audio

    I have a bunch of DV streams I want to edit in FCP, but I discovered that the audio is out of sync in most of them. Each stream has multiple shots in it, each of which I want to make into a subclip. Here's how I approached the problem: 1. I gave the

  • SAP Kernel Version in SAP Component

    Hi to everyone I have a simple question. When you have an Early Watch Alert report. There is a column about "SAP Components". There is "PI_BASIS", SAP_BASIS, SRM_PLUS. SAP_ABA, SAP_AP, SRM_SERVER, ST-A/PI, ST-PI. Which component is referred to SAP Ke