AE Cancelled user
In RWB ---> Message Monitoring --> AE
I have cancelled a message...Where to find which user has cancelled this....
Hi
If you did'nt set log then You can set the tracing using Visual Admin -> server -> services -> log configurator -> locations -> com -> af
and you can see the trace information in the default.trc log, again u can see the log either using Visual Admin or
http://server:port/nwa
Log level u have to set in Integration server specific configuration in sxmb_adm transaction -> Integration server configuration -> specific configuration -> runtime parameter -> log level.
You can find information in this directory :
/usr/sap/<SAP_XI_ID>/DVEBMGS00/j2ee/cluster/server0/log
Similar Messages
-
Client Deletion Status | CANCELLED
hi all
maybe someone has experienced this problem, a little assistance please
TIA
Client to be Deleted
600
Copy Type
Delete Complete Client
Status
Cancelled
User
SAP*
Start on
06.11.2009 / 13:48:31
Last Entry on
06.11.2009 / 13:57:39
Last Action:
Copy/Delete Tables
- Table Being Edited:
BFOD_A
Statistics for this Run
- No. of Tables
6707 of 54438
- Number of Exceptions
11
- Deleted Lines
0
Check System Log (SM21)Hi,
First clarify:
Are you able to login into client 600?
Do you want to login into 600, already deleted client?
do you want the root cause, why this was cancelled?
What wil happen if it cancelled in between?
I would suggest you to have a brief detail about Client deletion in client maintanance.
Regards
Nick Loy -
Cancel of J1IEX part 1 and part 2 for the cancel GR
Hi,
I have on eproblem , user captured the Excise invoice with J1IEX part1 and GR done also the part2 is posted, and now we want to reverse that, the problem is insted of Cancelling GR with MIGO cancellation user have done it by MBST and as MBST is not supported for CIN due to this no entry is created for part 1 reversal, now how to proceed further.
regards,
zafarzafar
follow the return procedure with excise
Once you post the excise amount In the SAP System, therefore, you have to reverse CENVAT posting correspondingly.
1. MIGO:Cancel the material document (movement type 102) & during cancellation update part1 only. This changes the excise invoice document status to In process
2. J1IEX:Post the excise invoice referring the material document (of movement type 102). Creates an accounting document to reverse the CENVAT postings. Creates a corresponding entry in Part II of the appropriate excise register
Thus the excise postings are reversed.
3.J1IEX: Cancel the excise invoice (Do this if your plant does not allow multiple goods receipts per excise invoice).Now the system will allow you to cancel the vendor excise invoice
Laxman -
Is there a way to change the LUt extension form .CUBE to .cube. on export with this script in photoshop For MAC:
Chris Cox wrote:
The file extensions are written by the export plugin. (which incidentally has a comment that two studios wanted all caps extensions, but I failed to write down which ones in the comments)
To change the filenames, you'd want to add something at the end of doExportLUTs() that uses the supplied path and substitutes the desired extensions, then renames the file.
Thank you
// Export Color Lookup Tables automation in JavaScript
// IN_PROGRESS - why can't ColorSync Utility open any profile with a grid of 160 or larger?
// 150 works, 160 fails -- sent samples in email to Apple on Nov 8, 2013; they are investigating
// DEFERRED - right to left filenames (Arabic) come out wrong because of appending "RGB" and file extensions
// This seems to be a bug in JavaScript's handing of strings, not sure we can solve it easily.
// It might possibly be handled by checking bidi markers in UTF8 stream and adding custom handling for appending text/extensions.
@@@BUILDINFO@@@ ExportColorLookupTables.jsx 1.0.0.0
// BEGIN__HARVEST_EXCEPTION_ZSTRING
<javascriptresource>
<name>$$$/JavaScripts/ExportColorLookupTables/Menu=Color Lookup Tables...</name>
<menu>export</menu>
<enableinfo>true</enableinfo>
<eventid>9AA9D7D6-C209-494A-CC01-4E7D926DA642</eventid>
</javascriptresource>
// END__HARVEST_EXCEPTION_ZSTRING
#target photoshop
const appUIState = app.displayDialogs;
app.displayDialogs = DialogModes.NO; // suppress all app dialogs
app.bringToFront(); // make Photoshop the frontmost app, just in case
// on localized builds we pull the $$$/Strings from a .dat file
$.localize = true;
// from Terminology.jsx
const classApplication = app.charIDToTypeID('capp');
const classProperty = app.charIDToTypeID('Prpr');
const enumTarget = app.charIDToTypeID('Trgt');
const eventGet = app.charIDToTypeID('getd');
const eventSet = app.charIDToTypeID('setd');
const kcolorSettingsStr = app.stringIDToTypeID("colorSettings");
const kDither = app.charIDToTypeID('Dthr');
const keyTo = app.charIDToTypeID('T ');
const typeNULL = app.charIDToTypeID('null');
const typeOrdinal = app.charIDToTypeID('Ordn');
const kFloatWindowStr = app.stringIDToTypeID("floatWindow");
const typePurgeItem = app.charIDToTypeID('PrgI');
const enumClipboard = app.charIDToTypeID('Clpb');
const eventPurge = app.charIDToTypeID('Prge');
const keyExportLUT = app.charIDToTypeID( "lut " );
const keyFilePath = app.charIDToTypeID( 'fpth' );
const keyDescription = app.charIDToTypeID( 'dscr' );
const keyCopyright = app.charIDToTypeID( 'Cpyr' );
const keyDataPoints = app.charIDToTypeID( 'gPts' );
const keyWriteICC = app.charIDToTypeID( 'wICC' );
const keyWrite3DL = app.charIDToTypeID( 'w3DL' );
const keyWriteCUBE = app.charIDToTypeID( 'wCUB' );
const keyWriteCSP = app.charIDToTypeID( 'wCSP' );
const kScriptOptionsKey = "9AA9D7D6-C209-494A-CC01-4E7D926DA642"; // same as eventID above
const sGridMin = 7; // these must match the slider range defined in the dialog layout
const sGridMax = 256;
const sGridDefault = 32;
// our baseline UI configuration info
var gSaveFilePath = ""; // overwritten by document path
var gDescription = ""; // overwritten by document name
var gCopyright = ""; // "Adobe Systems Inc., All Rights Reserved";
var gGridPoints = sGridDefault;
var gDoSaveICCProfile = true;
var gDoSave3DL = true;
var gDoSaveCUBE = true;
var gDoSaveCSP = true;
gScriptResult = undefined;
// start doing the work...
main();
app.displayDialogs = appUIState; // restore original dialog state
gScriptResult; // must be the last thing - this is returned as the result of the script
function readOptionsFromDescriptor( d )
if (!d)
return;
if (d.hasKey(keyFilePath))
gSaveFilePath = d.getString( keyFilePath ); // will be overridden by UI
if (d.hasKey(keyDescription))
gDescription = d.getString( keyDescription ); // will be overridden always
if (d.hasKey(keyCopyright))
gCopyright = d.getString( keyCopyright );
if (d.hasKey(keyDataPoints))
var temp = d.getInteger( keyDataPoints );
if (temp >= sGridMin && temp <= sGridMax)
gGridPoints = temp;
if (d.hasKey(keyWriteICC))
gDoSaveICCProfile = d.getBoolean( keyWriteICC );
if (d.hasKey(keyWrite3DL))
gDoSave3DL = d.getBoolean( keyWrite3DL );
if (d.hasKey(keyWriteCUBE))
gDoSaveCUBE = d.getBoolean( keyWriteCUBE );
if (d.hasKey(keyWriteCSP))
gDoSaveCSP = d.getBoolean( keyWriteCSP );
function createDescriptorFromOptions()
var desc = new ActionDescriptor();
desc.putString( keyFilePath, gSaveFilePath ); // will be overridden by UI
desc.putString( keyDescription, gDescription ); // will always be overridden by document name
desc.putString( keyCopyright, gCopyright );
desc.putInteger( keyDataPoints, gGridPoints );
desc.putBoolean( keyWriteICC, gDoSaveICCProfile );
desc.putBoolean( keyWrite3DL, gDoSave3DL );
desc.putBoolean( keyWriteCUBE, gDoSaveCUBE );
desc.putBoolean( keyWriteCSP, gDoSaveCSP );
return desc;
function doExportUI()
// DEFERRED - it might be nice to be able to run without UI
// Right now we can't, but someone could modify the script if they so desire
const sDescription = localize("$$$/AdobeScript/Export3DLUT/Description=Description:");
const sCopyright = localize("$$$/AdobeScript/Export3DLUT/Copyright=Copyright:");
const sQuality = localize("$$$/AdobeScript/Export3DLUT/Quality=Quality");
const sGridPoints = localize("$$$/AdobeScript/Export3DLUT/GridPoints=Grid Points:");
const sFormatsToSave = localize("$$$/AdobeScript/Export3DLUT/Formats=Formats");
const sOpenButton = localize("$$$/JavaScripts/psx/OK=OK");
const sCancelButton = localize("$$$/JavaScripts/psx/Cancel=Cancel");
const strTextInvalidType = localize("$$$/JavaScripts/Export3DLUT/InvalidType=Invalid numeric value. Default value inserted.");
const strTextInvalidNum = localize("$$$/JavaScripts/Export3DLUT/InvalidNum=A number between 7 and 256 is required. Closest value inserted.");
const strNoExportsSelected = localize("$$$/JavaScripts/Export3DLUT/NoExportTypesSelected=No export types were selected.");
const strExportPrompt = localize("$$$/JavaScripts/Export3DLUT/ExportColorLookup=Export Color Lookup");
const strUntitledLUT = localize("$$$/JavaScripts/Export3DLUT/UntitledLUTFilename=untitled.lut");
const sSaveICC = localize("$$$/AdobeScript/Export3DLUT/ICCProfile=ICC Profile");
// these are not localized, since they refer to file format extensions
const sSave3DL = "3DL";
const sSaveCUBE = "CUBE";
const sSaveCSP = "CSP";
// strings similar to JPEG quality
const sPoor = localize("$$$/AdobeScript/Export3DLUT/Poor=Poor");
const sLow = localize("$$$/AdobeScript/Export3DLUT/Low=Low");
const sMedium = localize("$$$/AdobeScript/Export3DLUT/Medium=Medium");
const sHigh = localize("$$$/AdobeScript/Export3DLUT/High=High");
const sMaximum = localize("$$$/AdobeScript/Export3DLUT/Maximum=Maximum");
const ui = // dialog resource object
"dialog { \
orientation: 'row', \
gp: Group { \
orientation: 'column', alignment: 'fill', alignChildren: 'fill', \
description: Group { \
orientation: 'row', alignment: 'fill', alignChildren: 'fill', \
st: StaticText { text:'Description:' }, \
et: EditText { characters: 30, properties:{multiline:false}, text:'<your description here>' } \
copyright: Group { \
orientation: 'row', alignment: 'fill', alignChildren: 'fill', \
st: StaticText { text:'Copyright:' }, \
et: EditText { characters: 30, properties:{multiline:false}, text:'<your copyright here>' } \
qual: Panel { \
text: 'Quality', \
orientation: 'column', alignment: 'fill', alignChildren: 'fill', \
g2: Group { \
st: StaticText { text:'Grid Points:' }, \
et: EditText { characters:4, justify:'right' } \
drp: DropDownList {alignment:'right'} \
sl: Slider { minvalue:7, maxvalue:256, value: 32 }, \
options: Panel { \
text: 'Formats', \
orientation: 'column', alignment: 'fill', alignChildren: 'left', \
ck3DL: Checkbox { text:'3DL', value:true }, \
ckCUBE: Checkbox { text:'CUBE', value:true } \
ckCSP: Checkbox { text:'CSP', value:true } \
ckICC: Checkbox { text:'ICC Profile', value:true } \
gButtons: Group { \
orientation: 'column', alignment: 'top', alignChildren: 'fill', \
okBtn: Button { text:'Ok', properties:{name:'ok'} }, \
cancelBtn: Button { text:'Cancel', properties:{name:'cancel'} } \
const titleStr = localize("$$$/AdobeScript/Export3DLUT/DialogTitle/ExportColorLookupTables=Export Color Lookup Tables");
var win = new Window (ui, titleStr ); // new window object with UI resource
// THEORETICALLY match our dialog background color to the host application
win.graphics.backgroundColor = win.graphics.newBrush (win.graphics.BrushType.THEME_COLOR, "appDialogBackground");
// poor, low, medium, high, max
var MenuQualityToGridPoints = [ 8, 16, 32, 64, 256 ];
function GridPointsToQualityMenuIndex( num )
var menu = MenuQualityToGridPoints;
var menuItems = menu.length;
if (num <= menu[0])
return 0;
if (num >= menu[ menuItems-1 ])
return (menuItems-1);
for (var i = 0; i < (menuItems-1); ++i)
if ((num >= menu[i]) && (num < menu[i+1]))
return i;
return 0; // just in case of a logic failure
// insert our localized strings
var drop = win.gp.qual.g2.drp; // for easier typing
drop.add('item', sPoor ); // 0
drop.add('item', sLow ); // 1
drop.add('item', sMedium ); // 2
drop.add('item', sHigh ); // 3
drop.add('item', sMaximum ); // 4
drop.selection = drop.items[2]; // Medium
win.gp.description.st.text = sDescription;
win.gp.copyright.st.text = sCopyright;
win.gp.qual.text = sQuality;
win.gp.qual.g2.st.text = sGridPoints;
win.gp.options.text = sFormatsToSave;
win.gp.options.ck3DL.text = sSave3DL;
win.gp.options.ckCUBE.text = sSaveCUBE;
win.gp.options.ckCSP.text = sSaveCSP;
win.gp.options.ckICC.text = sSaveICC;
win.gButtons.okBtn.text = sOpenButton;
win.gButtons.cancelBtn.text = sCancelButton;
// set starting parameters
win.gp.description.et.text = gDescription;
win.gp.copyright.et.text = gCopyright;
win.gp.options.ckICC.value = gDoSaveICCProfile;
win.gp.options.ck3DL.value = gDoSave3DL;
win.gp.options.ckCUBE.value = gDoSaveCUBE;
win.gp.options.ckCSP.value = gDoSaveCSP;
// global flag/hack to keep the UI pretty
var gGlobalPreventChanges = false;
with (win.gp.qual)
sl.value = gGridPoints;
g2.et.text = gGridPoints;
drop.selection = drop.items[ GridPointsToQualityMenuIndex(gGridPoints) ];
// global flag is ugly, but recursive change calls are uglier
g2.et.onChange = function () { if (gGlobalPreventChanges) { return; }
gGlobalPreventChanges = true;
var val = Number(this.text);
this.parent.parent.sl.value = val;
drop.selection = drop.items[ GridPointsToQualityMenuIndex(val) ];
gGlobalPreventChanges = false; };
sl.onChanging = function () { if (gGlobalPreventChanges) { return; }
gGlobalPreventChanges = true;
var val = Math.floor(this.value);
this.parent.g2.et.text = val;
drop.selection = drop.items[ GridPointsToQualityMenuIndex(val) ];
gGlobalPreventChanges = false; };
// DEFERRED - we should also set the value if the same menu item is selected again (reset)
// but the JSX toolkit doesn't support that
drop.onChange = function()
if (gGlobalPreventChanges) { return; }
gGlobalPreventChanges = true;
var theSelection = this.selection.text;
if (theSelection != null) { // only change if selection made
var theSelectionIndex = this.selection.index;
var newGridPoints = MenuQualityToGridPoints[ theSelectionIndex ];
win.gp.qual.g2.et.text = newGridPoints;
win.gp.qual.sl.value = newGridPoints;
gGlobalPreventChanges = false;
win.onShow = function ()
this.qual.sl.size.width = 128;
this.layout.layout(true);
win.gButtons.cancelBtn.onClick = function () { this.window.close(2); };
// validate inputs when the user hits OK
var gInAlert = false;
win.gButtons.okBtn.onClick = function ()
if (gInAlert == true)
gInAlert = false;
return;
var gridText = win.gp.qual.g2.et.text;
var w = Number(gridText);
var inputErr = false;
if ( isNaN( w ) )
if ( DialogModes.NO != app.playbackDisplayDialogs )
gInAlert = true;
alert( strTextInvalidType );
gInAlert = false;
win.gp.qual.g2.et.text = sGridDefault;
win.gp.qual.sl.value = sGridDefault;
drop.selection = drop.items[ GridPointsToQualityMenuIndex(sGridDefault) ];
return false;
if ( (w < sGridMin) || (w > sGridMax) )
if ( DialogModes.NO != app.playbackDisplayDialogs )
gInAlert = true;
alert( strTextInvalidNum );
gInAlert = false;
if ( w < sGridMin)
inputErr = true;
drop.selection = drop.items[ GridPointsToQualityMenuIndex(sGridMin) ];
win.gp.qual.g2.et.text = sGridMin;
win.gp.qual.sl.value = sGridMin;
return false;
if ( w > sGridMax)
inputErr = true;
drop.selection = drop.items[ GridPointsToQualityMenuIndex(sGridMax) ];
win.gp.qual.g2.et.text = sGridMax;
win.gp.qual.sl.value = sGridMax;
return false;
if (inputErr == false)
win.close(true);
return;
win.center(); // move to center the dialog
var ret = win.show(); // dialog display
if (2 == ret)
return false; // user cancelled
// user hit OK, copy values from dialog
gDescription = win.gp.description.et.text;
gCopyright = win.gp.copyright.et.text;
gGridPoints = win.gp.qual.sl.value;
gDoSave3DL = win.gp.options.ck3DL.value;
gDoSaveCUBE = win.gp.options.ckCUBE.value;
gDoSaveCSP = win.gp.options.ckCSP.value;
gDoSaveICCProfile = win.gp.options.ckICC.value;
// if no files are going to be saved, then we have zero work to do
if ((false == gDoSaveICCProfile) && (false == gDoSave3DL) &&
(false == gDoSaveCUBE) && (false == gDoSaveCSP) )
// tell the user that no formats were selected
alert( strNoExportsSelected );
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our script
return false;
// prompt user for directory and output base filename
// default to directory and filename of current document
var currentDocumentPath
try
// if the file has no path (not saved), then this throws
var documentPath = app.activeDocument.fullName.fsName; // Get the OS friendly file path and name
documentPath = documentPath.replace(/\....$/,''); // remove extension, if there is one
documentPath = documentPath + ".lut"; // add dummy extension
currentDocumentPath = File ( documentPath );
catch (e)
// if there was no document path, default to user's home directory
var defaultName = "~/" + strUntitledLUT;
currentDocumentPath = File(defaultName);
var fname = currentDocumentPath.saveDlg(strExportPrompt);
if (fname == null)
return false;
gSaveFilePath = fname.fsName;
return true;
function doExportLUTs( path )
const keyUsing = charIDToTypeID( 'Usng' );
const eventExport = charIDToTypeID( 'Expr' );
var desc = new ActionDescriptor();
var desc2 = new ActionDescriptor();
desc2.putString( keyFilePath, path );
desc2.putString( keyDescription, gDescription );
desc2.putInteger( keyDataPoints, gGridPoints );
// assemble the full copyright string, if needed
var copyrightAssembled = gCopyright;
if (gCopyright != "")
var theDate = new Date();
// the year is from 1900 ????
var theYear = (theDate.getYear() + 1900).toString();
// Localization team says to just use the year
var dateString = theYear;
copyrightAssembled = localize("$$$/JavaScripts/Export3DLUT/Copyright=(C) Copyright ") + dateString + " " + gCopyright;
desc2.putString( keyCopyright, copyrightAssembled );
// select output format
desc2.putBoolean( keyWriteICC, gDoSaveICCProfile );
desc2.putBoolean( keyWrite3DL, gDoSave3DL );
desc2.putBoolean( keyWriteCUBE, gDoSaveCUBE );
desc2.putBoolean( keyWriteCSP, gDoSaveCSP );
desc.putObject( keyUsing, keyExportLUT, desc2 );
try
var resultDesc = executeAction( eventExport, desc, DialogModes.NO );
catch (e)
if ( e.number != 8007 ) { // don't report error on user cancel
var str = localize("$$$/JavaScripts/Export3DLUT/ExportLUTFailed=Unable to run the Export Color Lookup plugin because ");
alert( str + e + " : " + e.line );
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our script
return false;
return true;
function doRenderGrid( points )
// call the grid rendering plugin to do the work
const keyRenderGrid = charIDToTypeID( "3grd" );
const keyDataPoints2 = charIDToTypeID( 'grdP' );
var args = new ActionDescriptor();
args.putInteger( keyDataPoints2, points);
try
var result = executeAction( keyRenderGrid, args, DialogModes.NO );
catch (e)
if ( e.number != 8007 ) { // don't report error on user cancel
var str = localize("$$$/JavaScripts/Export3DLUT/RenderGridFailed=Unable to render color grid because ");
alert( str + e + " : " + e.line );
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our script
return false;
return true;
function resizeDocumentInPixels( width, height )
var myDocument = app.activeDocument;
var originalRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;
myDocument.resizeCanvas( width, height, AnchorPosition.MIDDLECENTER)
app.preferences.rulerUnits = originalRulerUnits;
function GetColorSettings()
var desc1 = new ActionDescriptor();
var ref1 = new ActionReference();
ref1.putProperty( classProperty, kcolorSettingsStr );
ref1.putEnumerated( classApplication, typeOrdinal, enumTarget );
desc1.putReference( typeNULL, ref1 );
var result = executeAction( eventGet, desc1, DialogModes.NO );
var desc2 = result.getObjectValue( kcolorSettingsStr );
return desc2;
function GetColorConversionDitherState()
var settings = GetColorSettings();
if (settings.hasKey(kDither))
return settings.getBoolean( kDither );
else
return null;
function ConvertTo16Bit()
const eventConvertMode = charIDToTypeID( 'CnvM' );
const keyDepth = charIDToTypeID( 'Dpth' );
var modeDesc16Bit = new ActionDescriptor();
modeDesc16Bit.putInteger( keyDepth, 16 );
var result = executeAction( eventConvertMode, modeDesc16Bit, DialogModes.NO );
// state = true or false
function SetColorConversionDither( state )
var desc1 = new ActionDescriptor();
var ref1 = new ActionReference();
ref1.putProperty( classProperty, kcolorSettingsStr );
ref1.putEnumerated( classApplication, typeOrdinal, enumTarget );
desc1.putReference( typeNULL, ref1 );
var desc2 = new ActionDescriptor();
desc2.putBoolean( kDither, state );
desc1.putObject( keyTo, kcolorSettingsStr, desc2 );
executeAction( eventSet, desc1, DialogModes.NO );
function PurgeClipboard()
var desc1 = new ActionDescriptor();
desc1.putEnumerated( typeNULL, typePurgeItem, enumClipboard );
var result = executeAction( eventPurge, desc1, DialogModes.NO );
// This helps us avoid resizing existing document views in tabbed document mode.
// This is new functionality, and will not work in older Photoshop versions.
function MoveDocumentToNewWindow()
var desc1 = new ActionDescriptor();
var result = executeAction( kFloatWindowStr, desc1, DialogModes.NO );
function main()
try
var tempDoc = null;
var tempDoc2 = null;
// do basic troubleshooting first
// make sure there is a document
if (!app.activeDocument)
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our script
return;
// check the document mode
var mode = app.activeDocument.mode;
if (mode != DocumentMode.RGB
&& mode != DocumentMode.LAB
&& mode != DocumentMode.CMYK)
var str = localize("$$$/JavaScripts/Export3DLUT/UnsupportedColorMode=Could not export Color Lookup Tables because only RGB, LAB, and CMYK color modes are supported.");
alert(str);
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our script
return;
// check the document depth, for safety
var depth = app.activeDocument.bitsPerChannel; // an object, not a number - why? I have no idea...
var bitsPerChannel = 1;
if (depth == BitsPerChannelType.EIGHT)
bitsPerChannel = 8;
else if (depth == BitsPerChannelType.SIXTEEN)
bitsPerChannel = 16;
else if (depth == BitsPerChannelType.THIRTYTWO)
bitsPerChannel = 32;
else
var str = localize("$$$/JavaScripts/Export3DLUT/UnsupportedImageDepth=Could not export Color Lookup Tables because only 8, 16, and 32 bits/channel are supported.");
alert(str);
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our script
return;
// Check layer types: background plus adjustments only
// For now, don't check each layer - a multiply solid layer still works as a color adjustment, as does selective blending
// Users will get odd results from other layer types (layer masks, pixel layers, etc.)
try
app.activeDocument.backgroundLayer.visible = true;
catch (e)
if (activeDocument.layers.length == 1)
alert( localize("$$$/JavaScripts/Export3DLUT/NoAdjustmentLayers=Could not export Color Lookup Tables because this document has no adjustment layers.") );
else
alert( localize("$$$/JavaScripts/Export3DLUT/NoBackground=Could not export Color Lookup Tables because this document has no background.") );
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our script
return;
// look for last used params via Photoshop registry, getCustomOptions will throw if none exist
try
var desc = app.getCustomOptions(kScriptOptionsKey);
readOptionsFromDescriptor( desc );
catch(e)
// it's ok if we don't have any existing options, continue with defaults
// set some values from the document
gDescription = app.activeDocument.name;
// ask the user for options, bail if they cancel at any point
if ( doExportUI() == false)
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our script
return;
// we're good to go, so save our parameters for next time
app.putCustomOptions(kScriptOptionsKey, createDescriptorFromOptions() );
// remove file extension from filePath, if there is one
gSaveFilePath = gSaveFilePath.replace(/\....$/,'');
// calculate the size of image we need
var width = gGridPoints * gGridPoints;
var height = gGridPoints;
if (mode == DocumentMode.CMYK)
height = gGridPoints*gGridPoints;
// duplicate the user document so we don't mess it up in any way
tempDoc = app.activeDocument.duplicate("temporary");
// make the temporary document active
app.activeDocument.name = tempDoc;
// to avoid resizing existing document views in tabbed mode
MoveDocumentToNewWindow();
// convert 8 bit documents to 16 bit/channel for improved quality of merged adjustments
if (bitsPerChannel == 8)
ConvertTo16Bit();
depth = BitsPerChannelType.SIXTEEN;
// resize the temporary canvas to our target size
resizeDocumentInPixels( width, height )
// select background layer
tempDoc.activeLayer = tempDoc.backgroundLayer;
// render lookup base grid
var worked = doRenderGrid( gGridPoints );
if (worked != true)
tempDoc.close( SaveOptions.DONOTSAVECHANGES );
return; // error should have already been shown, and there is not much we can do
// do not flatten here -- the export automatically gets flattened data
// and we may need layers for LAB->RGB conversion below
// export the chosen formats
worked = doExportLUTs( gSaveFilePath );
if (worked != true)
tempDoc.close( SaveOptions.DONOTSAVECHANGES );
return; // error should have already been shown, and there is not much we can do
// for LAB documents to export 3DLUT (which are inherently RGB), we have to do additional work
// As a bonus, this works for CMYK as well!
if ( mode != DocumentMode.RGB )
var filePath = gSaveFilePath + "RGB";
var oldDitherState = GetColorConversionDitherState();
try
SetColorConversionDither(false);
const targetProfileName = "sRGB IEC61966-2.1";
// new document temp2 in sRGB, matching depth of original
var originalRulerUnits = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS;
tempDoc2 = app.documents.add( width, gGridPoints, 72, "temp2",
NewDocumentMode.RGB, DocumentFill.WHITE,
1.0, depth, targetProfileName );
app.preferences.rulerUnits = originalRulerUnits;
// make the new doc active
app.activeDocument.name = tempDoc2;
// to avoid resizing existing document views in tabbed mode
MoveDocumentToNewWindow();
// insert grid
worked = doRenderGrid( gGridPoints );
if (worked == true)
tempDoc2.selection.selectAll();
tempDoc2.activeLayer = tempDoc2.backgroundLayer;
tempDoc2.selection.copy();
tempDoc2.close( SaveOptions.DONOTSAVECHANGES );
tempDoc2 = null;
// make sure temp1 is active
app.activeDocument.name = tempDoc;
// resize for RGB grid
resizeDocumentInPixels( width, gGridPoints );
tempDoc.selection.selectAll();
tempDoc.paste(true);
PurgeClipboard(); // so we don't leave an odd, large item on the clipboard
tempDoc.selection.deselect();
tempDoc.flatten();
// convert temp1 to sRGB
tempDoc.convertProfile( targetProfileName, Intent.RELATIVECOLORIMETRIC, true, false );
// export the chosen formats
worked = doExportLUTs( filePath );
// at this point we still have to clean up, even if the call failed, so fall through
else
tempDoc2.close( SaveOptions.DONOTSAVECHANGES );
catch (e)
if ( e.number != 8007 ) { // don't report error on user cancel
var str = localize("$$$/JavaScripts/Export3DLUT/UnableToConvertRGB=Unable to convert image to RGB because ");
alert( str + e + " : " + e.line );
if (tempDoc2 != null) tempDoc2.close( SaveOptions.DONOTSAVECHANGES );
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our script
// always reset the dither state
SetColorConversionDither( oldDitherState );
PurgeClipboard(); // so we don't leave an odd, large item on the clipboard
} // if not RGB
// always close temp document without saving
tempDoc.close( SaveOptions.DONOTSAVECHANGES );
catch (e)
if ( e.number != 8007 ) { // don't report error on user cancel
var str = localize("$$$/JavaScripts/Export3DLUT/UnableToExport=Unable to export LUT because ");
alert( str + e + " : " + e.line );
// always close temp document without saving
if (tempDoc != null) tempDoc.close( SaveOptions.DONOTSAVECHANGES );
gScriptResult = 'cancel'; // quit, returning 'cancel' (dont localize) makes the actions palette not record our scriptHi blabla12345,
(untested and without warranty)
replace this line:
const sSaveCUBE = "CUBE";
with this:
const sSaveCUBE = "cube";
Have fun -
ADF task-flow and transactions
Hi All,
I have created a web application using ADF and JDeveloper 11.1.1.4. The ADF web application has two pages 'Search' and 'Edit'. The 'Search' and 'Edit' are page fragments. I have two bounded task flows 'search-flow.xml and 'edit-flow.xml'. The search and edit functionality has been created as dynamic regions by dragging the task-flows onto the JSF page.
The bounded search-flow.xml has page flow from search ----> edit(Parent Action component)
The bounded edit-flow.xml has page flow as *-->edit----> search(Parent Action component)
User comes from login page to the search page. On search page users can choose to search for records and edit individual searched records or create a new record using 'CreateInsert' button. Either way users end up on the edit page.
On the edit page, users see a form to fill or modify. They have the choice to navigate back to search page using 'Search' button or commit changed record using 'Save' button or create new record using 'Create' button
The application is functioning 90% as expected, only problem is the transaction management part if the user does not care to save each time the edit is made.
Say for instance, on search page user press ' CreateInsert' button which takes the user to edit page and then without saving the new record user presses 'Search' button which takes the user to search page and so repeated goes back and forth cycle.
In such cases the transaction never ends, The primary key for each new record is retrieved from the DB sequence only on persisting to database. A place holder like negative integer is used for the primary key temporarily till new record is persisted to database.
As per best practices, I am using the checkUncommittedDatabehavior which prompts the user when navigation is done away from the edit page i.e. without saving on pressing the 'Search' button on edit page. User can choose 'OK' or 'Cancel' which comes bundled with the ADF checkUncommittedDatabehavior property. Even after selecting OK the new record does not seems to be rollbacked (Issue 1).
eg:, if the user performs the cycle(i.e navigating between search and edit pages without commit/save) 'n' times, new entity records are created with primary keys -1, -2, -3, -4 ........ so forth. As I said earlier a proper sequence number for the primary key is assigned only if a record is persisted to the database.
Now on the 'n+1' cycle the user fills the records and clicks commit, it comes up with a error 'primary keys with nulls from previous uncommitted record (i.e; 1,2,3, .....n) creation.
I guess the transaction management is not happening correctly and not completing during these cycles (1, 2...n) Note: I am not using 'Task Return' components in my bounded ADF task flows, just commit operation 'Save' button in edit page and checkUncommittedDatabehavior.
Also, in search-flow.xml I have following configured under 'Behavior' tab Transaction ---> No Controller transaction and ' Share data controls with calling task flow checked
in edit-flow.xml, these configurations are in place under 'Behavior' tab Transaction ---> Always begin new transaction and ' Share data controls with calling task flow checked and Critical checked and 'task flow rentry' as reentry-outcome dependant.
Thanks
Edited by: user5108636 on Oct 26, 2011 5:16 PM
Edited by: user5108636 on Oct 26, 2011 5:24 PMHi Frank,
I checked the DB sequence is setup correctly. I have also modified the problem description above for better understanding.
2. When users press OK, navigate to a commit method activity (just drag and drop the commit operation).
-- When user presses OK, I need to rollback instead of commit to make users lose the unsaved work and controller should navigate to the search page. Here, the message panel with Cancel and OK is shown automatically with the <af:checkUncommittedDataBehavior/> property, I thought the framework will do the rollback for me. If I need to do rollback manually, how to do it, because I cannot see the JSF related source code for the <af:checkUncommittedDataBehavior/> dialog box. Please suggest what to do
3. If they press cancel, have the return activity rolling back to the save point taken when the user entered the bounded task flow (edit task flow)
-- If they press cancel, user stays on the same page, so I will leave future action to the user. This bit is working fine in my app.
Thanks
Edited by: user5108636 on Oct 26, 2011 5:23 PM -
Dear all,
We are running SAP ECC 6.0 with Oracle 11g on AIX 5.1.
The system log (SM21) have entries like 'Stop Workproc 5, PID 2760756' every now and then for different users.
The details of the entry are as follows :
Task...... Process User...... Terminal Session TCode Program Cl Problem cl Package
27607 Dialog work process No. 005 TESTUSER terminal06 1 START_REPORT GP47VTF200KGK52BL7PWMWOGWT1100 S Operation Trace STSK
Module nam Line Error text Caller.... Reason/cal
dpuxtool 269# Workproc 5 2760756 wp_halt WPStop
Documentation for system log message Q0 2 :
The specified process has been stopped
File Offset RecFm System log type Grp N variable message data
12 913140 m Error (Function,Module,Row) Q0 2 Workproc 5 2760756 wp_haltWPStop dpuxtool269#
The previous and succeeding log entries in SM21 are for different users.
Are these issue due to any disconnection due to network inconsistency or so.
The entry in SM50 trace display at this time is as follows:
Tue Oct 18 10:17:42 2011
User requested cancel of current SQL on connection 0
db_sqlbreak() = 0
program canceled
reason = soft cancel
user = TESTUSER
client = 100
terminal = terminal06
report = GP47VTF2FDMDRK3KO41KRL8KU8L710
Thanks in Advance !
Regards,
KiranI would say that someone executes a transaction, it takes too long and he cancells the transaction through GUI.
I would trry to find out, who's user "TESTUSER" and ask what is going on.
Markus -
Hi,
Can any buddy tell me the Bapi used for Process order change
with following scenarios:
Quantity change
Resource change
Rescheduling
Control key change
RM Change
Recipe change
TECO
REVOKE
Material shortage check
Best Regards,
Sheetal.Hi,
BAPI_PROCORD_CREATE for process order create
BAPI_PROCORD_CHANGE - Change Process Order
BAPI_PROCORD_CLOSE - Close Process Order
BAPI_PROCORDCONF_CANCEL for Cancel Process Order
Confirmation.
BAPI_PROCORD_COMPLETE_TECH - Complete Technically
BAPI_PROCORD_RELEASE - Release Process order
BAPI_PROCORD_SET_DELETION_FLAG - Deletion Flag
BAPI_PROCORD_REVOKEUSERSTATUS - Cancel User Status
BAPI_PROCORD_SCHEDULE - Carry Out Scheduling
pls refer below link
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/200dd1cc-589e-2910-98a9-bb2c48b78dfa
http://help.sap.com/saphelp_nw04/helpdata/en/e0/9eb2370f9cbe68e10000009b38f8cf/frameset.htm
Regards,
Sankaran -
RFC system error in system/destination 00024No connect to database, sessio
Hi Experts,
I am getting the below mentioned error while transporting the TO.Although the transport was successful, Please let me know how to solve the probblem.
RFC system error in system/destination Message no.XT107
Diagnosis:
an error occured during RFC communications.
Function:TMS_TP_SHOW_BUFFER
RFC message :00024N0 connect to database, session terminated
System responce:
The function terminates.
Procedure: correct the error on the whole system and execute the command again.
Many thanks in advance.
Regards,
SuneelHi ,
sm59- find - TMSADM*- got following --
TMSADMDV2.DOMAIN_DV2 3
TMSADMPRD.DOMAIN_DV2 3
TMSADMQA2.DOMAIN_DV2 3
when i was checked(test - authorazation) for DV2 and QA2 it shows following error
Connection test TMSADMDV2.DOMAIN_DV2
Connection type: R/3 connection
Cancel User TMSADM has no RFC authorization for function group SYST .
Connection test TMSADMDV2.DOMAIN_DV2
Connection type: R/3 connection
Cancel User TMSADM has no RFC authorization for function group SYST .
But FOR PRD IT SHOWS
Connection test TMSADMPRD.DOMAIN_DV2
Connection type: R/3 connection
Cancel At least three characters must be different in old/new code
pLEASE HELP ME TO RESOLVE THE ISSUE
rEGARDS
mohsin
+91-9867577675 -
RFC system error in system/destination TMSADM@ PRD.DOMAIN_DV2
Hello All,
STMS > tms alert > tms alert viever >
RFC system error in system/destination TMSADM@ PRD.DOMAIN_DV2
Message no. XT 107
Diagnosis
An error occurred during RFC communications.
Target system: PRD.DOMAIN_DV2(000)
Function: TMS_CI_PING
RFC message: connection closed
please help me to resolve issue
regards
MohsinHi ,
sm59- find - TMSADM*- got following --
TMSADMDV2.DOMAIN_DV2 3
TMSADMPRD.DOMAIN_DV2 3
TMSADMQA2.DOMAIN_DV2 3
when i was checked(test - authorazation) for DV2 and QA2 it shows following error
Connection test TMSADMDV2.DOMAIN_DV2
Connection type: R/3 connection
Cancel User TMSADM has no RFC authorization for function group SYST .
Connection test TMSADMDV2.DOMAIN_DV2
Connection type: R/3 connection
Cancel User TMSADM has no RFC authorization for function group SYST .
But FOR PRD IT SHOWS
Connection test TMSADMPRD.DOMAIN_DV2
Connection type: R/3 connection
Cancel At least three characters must be different in old/new code
pLEASE HELP ME TO RESOLVE THE ISSUE
rEGARDS
mohsin
+91-9867577675 -
ELoad Message Webpage Dialog - Repository root directory does not exist ...
I get the following eLoad Message Webpage Dialog message:
Repository root directory does not exist or is inaccessible:
Repository:QC Scripts
Directory:\\kocfs01\Collaborate\Ingenium Imp Study\PRIDE\QA\QC Phase II - Client Fraternal\e-Tester Scripts
(messag id=repos.missingRootDir)
Everything was fine a few dys ago.
How do I fix this?The problem was due to a 'canceled' user id in the 'Services" Log On As field. Once a valid user id was entered and the services restarted, eLoad opened without the Repository root directory Warning message
-
Hi,
I have a problem with Early Media functionality between Lync and Mediant 1000 E-SBC. If SBC Remote Early Media RTP parameter is set to Delayed (on IP Profile Settings level) i cannot establish connection. After receiving 183 Session progress (from Lync site)
call is released with 488 event (488 is sent from mediant site). Before "Not applicable here" in logs i can see:
6d:9h:46m:35s ( lgr_flow)(18219 ) #MediaResourcesConnector::AllocateMediaResources
(lgr_media_connector)(18220 ) MediaResourcesConnector:CalculateResourcesForAppExtensions Leading:DSP Opposite:NONE MediationLevel:NONE
(lgr_media_service)(18221 ) ServicesMngr: Allocate Media channel. current active: 0 and max is: 0
6d:9h:46m:35s (lgr_media_service)(18222 ) !! [ERROR] ServicesMngr: Cannot allocate more Media channel. current active: 0 and max is: 0
6d:9h:46m:35s (lgr_media_service)(18261 ) (#292) ChannelResource Deallocated.
6d:9h:46m:35s (lgr_media_service)(18262 ) (#293) ChannelResource Deallocated.
I need this because if im using SBC Remote Early Media RTP = Immidiately i cannot hear ringtone. Could someone give me any clues what is wrong in config?
I enclosed detailed logs:
Log is Activated 6d:9h:46m:35s ( lgr_sbc)(18057 ) (#51) SBCRoutesIterator Allocated.
( lgr_sbc)(18058 ) Classification Succeeded - Source IP Group #2.
( lgr_sbc)(18059 ) CallAdmission::AddDialog: Type INVITE Direction In IP group 2: 1 SRD 2: 1 SRD ovflw:1 used unres:1
( lgr_flow)(18060 ) (#51)SBCRoutesIterator::Change State From: InitialRouting To : AlternativeRouting
( lgr_sbc)(18061 ) CallAdmission::AddDialog: Type INVITE Direction Out IP group 1: 1 SRD 1: 1 SRD ovflw:1 used unres:2
( lgr_flow)(18062 ) (#51)SBCRoutesIterator::Next route found: Route by: IPGroup , IP Group ID: 1, Live:1
( lgr_sbc)(18063 ) Routing Succeeded -IP2IPRouting Rule #2.
( lgr_flow)(18064 ) ---- Incoming SIP Message from switch:5060 to SIPInterface #2 UdpTransportObject[#2] ----
6d:9h:46m:35s INVITE sip:1234@Mediant;user=phone SIP/2.0
Allow: INVITE, ACK, CANCEL, BYE, PRACK, NOTIFY, REFER, SUBSCRIBE, OPTIONS, UPDATE, INFO
Supported: replaces,timer,path,100rel
User-Agent: OmniPCX Enterprise R10.1.1 j2.603.33.a
Session-Expires: 1800;refresher=uac
Min-SE: 900
P-Asserted-Identity: "TPSA 12" <sip:221111111@switch;user=phone>
Content-Type: application/sdp
To: <sip:1234@Mediant;user=phone>
From: "TPSA 12" <sip:221111111@switch;user=phone>;tag=434636a077aeb3418ef3d5c0887debbd
Contact: <sip:221111111@switch;transport=UDP>
Call-ID: 5050e7eb34568795c049d14a6b088172@switch
CSeq: 1290334631 INVITE
Via: SIP/2.0/UDP switch;branch=z9hG4bK668ced008893ef177292c6f0f662ca02
Max-Forwards: 70
Content-Length: 265
v=0
o=OXE 1415263596 1415263596 IN IP4 switch
s=abs
c=IN IP4 172.16.20.32
t=0 0
m=audio 32156 RTP/AVP 8 4 97
a=sendrecv
a=rtpmap:8 PCMA/8000
a=ptime:20
a=maxptime:30
a=rtpmap:4 G723/8000
a=ptime:30
a=maxptime:30
a=rtpmap:97 telephone-event/8000
( sip_stack)(18066 ) New SIPMessage created - #57
( sip_stack)(18067 ) New SIPSBCCallLeg created - #1695
6d:9h:46m:35s ( sip_stack)(18068 ) New AcSIPCall created - #1922
( sip_stack)(18069 ) AcTransactionUser::AddMessageToQueue: Queueing message
6d:9h:46m:35s ( sip_stack)(18102 ) SIPCall(#1922) changes state from Idle to Invited
6d:9h:46m:35s ( sip_stack)(18164 ) SIPCall(#1921) changes state from Idle to Inviting
( sip_stack)(18165 ) SIPSessionTimer<TU#1921>::FillSTRequestData - Session-Timer mode: TRANSPARENT
( lgr_flow)(18166 ) ---- Outgoing SIP Message to Lync2:5068 from SIPInterface #1 TcpTransportObject[#648] ----
6d:9h:46m:35s ( lgr_flow)(18178 ) ---- Incoming SIP Message from Lync2:5068 to SIPInterface #1 TcpTransportObject[#648] ----
SIP/2.0 183 Session Progress
FROM: "TPSA 12"<sip:221111111@switch;user=phone>;tag=1c1656521459
TO: <sip:1234@Mediant;user=phone>;tag=499c98c8cd;epid=DE8F26F104
CSEQ: 1 INVITE
CALL-ID: 1656462877611201494635@Mediant
VIA: SIP/2.0/TCP Mediant:5068;branch=z9hG4bKac1657277504;alias
CONTACT: <sip:lyfe02.grupa.lukas:5068;transport=Tcp;maddr=Lync2>
CONTENT-LENGTH: 281
CONTENT-TYPE: application/sdp
ALLOW: CANCEL
ALLOW: BYE
ALLOW: UPDATE
ALLOW: PRACK
REQUIRE: 100rel
SERVER: RTCC/5.0.0.0 MediationServer
Rseq: 1
v=0
o=- 89 1 IN IP4 Lync2
s=session
c=IN IP4 Lync2
b=CT:1000
t=0 0
m=audio 52882 RTP/AVP 8 97
c=IN IP4 Lync2
a=rtcp:52883
a=label:Audio
a=sendrecv
a=rtpmap:8 PCMA/8000
a=rtpmap:97 telephone-event/8000
a=fmtp:97 0-16
m=audio 0 RTP/SAVP 8 4 97
( sip_stack)(18180 ) New SIPMessage created - #55
( lgr_flow)(18181 ) | |(SIPTU#1921)183 State:Proceeding(1656462877611201494635@Mediant)
6d:9h:46m:35s ( lgr_stk_ses)(18182 ) | | | #1694:SIP_ALERT_EV(1656462877611201494635@Mediant)
( sip_stack)(18183 ) SDPBody::New - id = 126
( sip_stack)(18184 ) SDPBodyMedia::New - id = 541
( sip_stack)(18185 ) SDPBodyMedia::New - id = 540
( sip_stack)(18186 ) <BaseSIP SDPSESSION #1694> UpdateChosenMediaByCN - CN as Remote -1
( sip_stack)(18187 ) SDPBodyMedia::New - id = 539
( sip_stack)(18188 ) SDPBodyMedia::New - id = 538
( lgr_stk_ses)(18189 ) SBCOfferAnswerMngr(#1694) changes state from SIP_MEDIA_OFFERING to SIP_MEDIA_COMPLETED
( lgr_stk_ses)(18190 ) <SESSION #1694> SendToCall - event: MEDIA_NEGOTIATION_COMPLETED_EV m_Call#1852
( lgr_flow)(18191 ) | | (#1852)SBCCall <- (#1694)SIPSBCCallLeg: MEDIA_NEGOTIATION_COMPLETED_EV
( lgr_flow)(18192 ) | (#59)SBCCallPlacementFeature <- (#1852)SBCCall: MEDIA_NEGOTIATION_COMPLETED_EV
( lgr_flow)(18193 ) | (#1853)SBCParticipantEndPoint <- (#59)SBCCallPlacementFeature: MEDIA_NEGOTIATION_COMPLETED_EV
6d:9h:46m:35s ( lgr_flow)(18219 ) #MediaResourcesConnector::AllocateMediaResources
(lgr_media_connector)(18220 ) MediaResourcesConnector:CalculateResourcesForAppExtensions Leading:DSP Opposite:NONE MediationLevel:NONE
(lgr_media_service)(18221 ) ServicesMngr: Allocate Media channel. current active: 0 and max is: 0
6d:9h:46m:35s (lgr_media_service)(18222 ) !! [ERROR] ServicesMngr: Cannot allocate more Media channel. current active: 0 and max is: 0
6d:9h:46m:35s (lgr_media_service)(18261 ) (#292) ChannelResource Deallocated.
6d:9h:46m:35s (lgr_media_service)(18262 ) (#293) ChannelResource Deallocated.
6d:9h:46m:35s ( lgr_flow)(18263 ) | | (#1853)SBCCall <- (#1695)SIPSBCCallLeg: RELEASE_EV
( lgr_flow)(18264 ) | | (#1853) SBCCall changing states from:AlertingState to:DisconnectingState
( lgr_flow)(18265 ) | (#1852)SBCParticipantEndPoint <- (#1853)SBCCall: RELEASE_EV
( lgr_flow)(18266 ) (#1852) SBCParticipantEndPoint changing states from:InitiatedState to:ReleaseingState
( lgr_flow)(18267 ) (#1035)SBCController <- (#1852)SBCParticipantEndPoint: RELEASE_EV
( lgr_flow)(18268 ) | | (#1035) SBCController changing states from:EstablishingState to:DisconnectingState
( lgr_flow)(18269 ) | (#1853)SBCParticipantEndPoint <- (#1035)SBCController: RELEASE_EV
( lgr_flow)(18270 ) (#1853) SBCParticipantEndPoint changing states from:InitiatedState to:ReleaseingState
( lgr_flow)(18271 ) | (#59)SBCCallPlacementFeature <- (#1853)SBCParticipantEndPoint: RELEASE_EV
( lgr_flow)(18272 ) (#59) SBCCallPlacementFeature changing states from: Initiated to: Releasing
6d:9h:46m:35s ( lgr_flow)(18273 ) | | (#1852)SBCCall <- (#59)SBCCallPlacementFeature: RELEASE_EV
( lgr_flow)(18274 ) | | (#1852) SBCCall changing states from:AlertingState to:DisconnectingState
( lgr_flow)(18275 ) | | | (#1694)SIPSBCCallLeg <- (#1852)SBCCall: RELEASE_EV
( sip_stack)(18276 ) New SIPMessage created - #52
( lgr_flow)(18277 ) | |(SIPTU#1921)DISCONNECT_REQ State:Proceeding(1656462877611201494635@Mediant)
( sip_stack)(18278 ) New SIPMessage created - #49
( lgr_flow)(18279 ) ---- Outgoing SIP Message to Lync2:5068 from SIPInterface #1 TcpTransportObject[#648] ----
CANCEL sip:1234@Mediant;user=phone SIP/2.0
Via: SIP/2.0/TCP Mediant:5068;branch=z9hG4bKac1657277504;alias
Max-Forwards: 70
From: "TPSA 12" <sip:221111111@switch;user=phone>;tag=1c1656521459
To: <sip:1234@Mediant;user=phone>;epid=DE8F26F104
Call-ID: 1656462877611201494635@Mediant
CSeq: 1 CANCEL
User-Agent: E-SBC/v.6.60A.260.002
Reason: SIP ;cause=488 ;text="488 Not Acceptable Here"
Content-Length: 0
( sip_stack)(18281 ) Resource SIPMessage deleted - #49
6d:9h:46m:35s ( sip_stack)(18354 ) New SIPMessage created - #42
( sip_stack)(18355 ) Resource SIPMessage deleted - #42
( lgr_flow)(18356 ) | | TransactionUserMngr::ReturnTransactionUser - #1921
( sip_stack)(18357 ) SIPCall(#1921) changes state from Disconnected to Idle
6d:9h:46m:40s ( sip_stack)(18358 ) New SIPMessage created - #47
( sip_stack)(18359 ) Resource SIPMessage deleted - #47
( lgr_flow)(18360 ) | | TransactionUserMngr::ReturnTransactionUser - #1922
( sip_stack)(18361 ) SIPCall(#1922) changes state from Disconnected to IdleHi,
On Mediant 1000 E-SBC SBC tab, when set Remote Early Media RTP Behavior to
Delayed, but also check if the following configuration set correctly:
SBC Media Security Behavior: SRTP
PRACK Mode: Optional
Remote Update Support: Supported Only After Connect
Remote Re-INVITE: Supported Only With SDP
Remote Delayed Offer Support: Not Supported
Remote REFER Behavior: Handle Locally
Remote 3xx Behavior: Handle Locally
Enforce MKI Size: Enforce
You can refer this
link
Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there.
Please make sure that you completely understand the risk before retrieving any suggestions from the above link.
Best Regards,
Eason Huang
Eason Huang
TechNet Community Support -
HI Guru's
I have a problem regarding gr cancellation.User had made wrong excise entries and with out knowing they have transfered the stock to production.So i have taken necessary action to bring the stock back to raw material store.So when i was canceling the GR,it was showing an error that deficit of stock QUALITY INSPECTION(which is in display mode).So i have made selected tc0de MIGO and entries as GOODS RECIEPT AND PURCHASE ORDER against movement type 102 which was fine ,but i was unable to cancel the excise duties.Pls help me out to cancel the excise duties.Points will be rewarded for helpful answer.
Orelse tell me to move the stock form unrestricted to quality.
In migo screen in the tab WHERE there is a field STOCK TYPE -it contains three options 1.blocked stock 2.quality inspection 3.unrestricted use.
My stock was placed in unrestricted use...so this problem was coming..pls let me know how to send this to quality inspection
Thanks in advance..Maximum points will be rewarded for the helpful answer.Hi,
Hope in MIGO, the stock type is Quality inspection, if you use the mvt type 102 it won't get reversed.So you do the tranfer posting using the mvt type 322 to put your stock iinto Quality inspection, since your stock is now in unrestricted use.Other wise in Tcode J1IEX itself, you can change the excise entries by selecting the option. Try this & reply. -
HI Guru's
I have a problem regarding gr cancellation.User had made wrong excise entries and with out knowing they have transfered the stock to production.So i have taken necessary action to bring the stock back to raw material store.So when i was canceling the GR,it was showing an error that deficit of stock QUALITY INSPECTION(which is in display mode).So i have made selected tc0de MIGO and entries as GOODS RECIEPT AND PURCHASE ORDER against movement type 102 which was fine ,but i was unable to cancel the excise duties.Pls help me out to cancel the excise duties.Points will be rewarded for helpful answer.
Thanks & regardsIn migo screen in the tab WHERE there is a field STOCK TYPE -it contains three options 1.blocked stock 2.quality inspection 3.unrestricted use.
My stock was placed in unrestricted use...so this problem was coming..pls let me know how to send this to quality inspection -
Hi experts,
while i am performing local client copy in background mode from 000 to 200
it is terminattin and it showing the below error
Target Client 200
Source Client 000
Copy Type Local Copy
Profile SAP_CUST
Status Cancelled
User SAP*
Start on 10.05.2008 / 14:53:00
Last Entry on 10.05.2008 / 14:53:51
Statistics for this Run
- No. of Tables 0 of 53448
- Copied Lines 0
Check System Log (SM21)
arnings and Errors
Table Name Component Package
/1FB/MD___3M0001 DDIC Error (See SE14)
/1FB/MD___3M0002 DDIC Error (See SE14)
/1FB/MD___3M0003 DDIC Error (See SE14)
/1FB/MD___3M0004 DDIC Error (See SE14)
/1FB/MD___3M0005 DDIC Error (See SE14)
/1FB/MD___3M0006 DDIC Error (See SE14)
/1FB/MD___3M0007 DDIC Error (See SE14)
/1FB/MD___3M0008 DDIC Error (See SE14)
/1FB/MD___3M0009 DDIC Error (See SE14)
/1FB/MD___3M000A DDIC Error (See SE14)
/1FB/MD___3M000B DDIC Error (See SE14)
/1FB/MD___3M000C DDIC Error (See SE14)
/1FB/MD___3M000D DDIC Error (See SE14)
/1FB/MD___3M000E DDIC Error (See SE14)
/1FB/MD___3M000F DDIC Error (See SE14)
/1FB/MD___3M000G DDIC Error (See SE14)
/1FB/MD___3M000H DDIC Error (See SE14)
and when i checkd in system log in sm21 it is showing
he transaction has been terminated. This may be caused by a
ermination message from the application (MESSAGE Axxx) or by an
rror detected by the SAP System due to which it makes no sense to
roceed with the transaction. The actual reason for the termination
s indicated by the T100 message and the parameters.
plz......any one can help me
cheers
deepakActually it is problem with my database
recently i restored my database after that i performd client copy
when i am doing it above error showed in scc3 i checked the system log in that i found oracle error for that i reused my temp datafile using sql commands
SQL:>alter tablespace PSAPTEMP 'path of the file' add tempfile reuse;
finally i finished the my client copy with out any error
regards
deepak -
How to hide a password from a prompted osascript dialogue from a Mac/UNIX Shell Script
I'm in the final phase of designing a script to automate my Active Directory binding that will be used by multiple people. Because of this, I need to prompt for a user name and password. I've successfully created the prompt, but want to find some way to prevent the password from showing up in the dialog box asking for the password (this will be done remotely, I don't want the password visible).
It can be turned into stars, dots, not show up at all, anything, I just need it NOT to show visually, but still be able to be passed down to the dsconfigad command.
I've tested the script itself and it works and a hidden password is the last piece that I need to make it live.
(Excuse any extra comments on here, I've pieced this together from a lot of different sources)
Any help you could offer would be greatly appreciated!
#! /bin/bash
while :; do # Loop until valid input is entered or Cancel is pressed.
user=$(osascript -e 'Tell application "System Events" to display dialog "Enter the network user name:" default answer ""' -e 'text returned of result' 2>/dev/null)
if (( $? )); then exit 1; fi # Abort, if user pressed Cancel.
user=$(echo -n "$user" | sed 's/^ *//' | sed 's/ *$//') # Trim leading and trailing whitespace.
if [[ -z "$user" ]]; then
# The user left the project name blank.
osascript -e 'Tell application "System Events" to display alert "You must enter a user name; please try again." as warning' >/dev/null
# Continue loop to prompt again.
else
# Valid input: exit loop and continue.
break
fi
done
while :; do # Loop until valid input is entered or Cancel is pressed.
netpass=$(osascript -e 'Tell application "System Events" to display dialog "Enter the network password:" default answer ""' -e 'text returned of result' 2>/dev/null)
if (( $? )); then exit 1; fi # Abort, if user pressed Cancel.
netpass=$(echo -n "$netpass" | sed 's/^ *//' | sed 's/ *$//') # Trim leading and trailing whitespace.
if [[ -z "$netpass" ]]; then
# The user left the project name blank.
osascript -e 'Tell application "System Events" to display alert "You must enter a password; please try again." as warning' >/dev/null
# Continue loop to prompt again.
else
# Valid input: exit loop and continue.
break
fi
done
MACNAME=$(scutil --get ComputerName)
sudo dsconfigad -add DOMAIN \
-username $user \
-password $netpass \
-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 LOCALPASS \
-groups "GROUPS"
#sudo rm -- "$0"I think you want to change line 18 to read:
netpass=$(osascript -e 'Tell application "System Events" to display dialog "Enter the network password:" default answer "" with hidden answer' -e 'text returned of result' 2>/dev/null)
and of course add the 'with hidden answer' bit to line 23 as well.
Maybe you are looking for
-
View option in bi publisher 11g
Hey, There is a bi publisher report embedded in obiee dashboard page.There are several view options in the report.When we try to view the report as excel or rtf it gives a pop up to either open or save.It acts more or less same as Export to Excel/rtf
-
Recovery Media Fails To Complete - in infinite boot loop
We have an older laptop that got so little use it looks almost like it was just out of the box. The owner wanted to have it set back to factory default. It came with Windows 7 Pro 64-bit. The laptop was a fully functioning laptop, with no issues. The
-
Can I use the tom tom app on my iPhone 4
I have a tom tom app on my iPad and want to know if I can use it on my iPhone 4?
-
While doing backups, found a strange file ?
While doing one of my daily backups, I ran into a strange file. Not quite sure what it is for, but I have never seen it there before ? I googled without any luck : ( 1 ) ziFAr2Kf ( 2 ) .buildpathUX Any ideas ?
-
Multiple instances and listener/connect problem
Hi All I Installed Oracle 8.0.5 on Redhat 6.2 , successfully. but I have a problem Could any one please help me? Here i describe my problem, please read patiently. I am running three instances (t1,t2,t3). ( i started this instances by logging in as 3