XMP: UUIDs Criteria
Hi,
I am working on pdf XMP UUID metadata values; there are two types of UUIDs
1. DocumentId: UUID : - The common identifier for all versions and renditions of a document)
2. InstanceId: UUID: - An identifier for a specific incarnation of a document, updated each time a file is saved.
Ø DocumentId will never change even you make below changes like below
1. If we make any changes in ‘application metadata’ or
2. Created a new copy using ‘Save AS…’ option.
3. Make a forensic copy etc.
Ø InstanceId will change, if we make any above changes except forensic copy.
But we observed for some documents this InstanceId id has not been changed even though application metadata values are different. Could you please let me know why this value was not changed? Is there a way to retain this InstanceId constant through the entire copied/modified documents?
Thanks in advance.
Regards,
Pavi
You have posted in the wrong forum. This forum is for feature requests. It appears you may be working with a Designer based pdf. If that is the case, please repost in the Designer forum (located within the LiveCycle forums).
Similar Messages
-
How to get XMP MetaData as an XML String in a process?
Hi there,
I have a process where I would like to export a documents XMP MetaData, manipulate the XMP MetaData and then import the MetaData again to the document.
I thougt first I will use the service Name "XMPUtilityService" with the Service Operation "Export XMP" to export the XMP MetaData as a document.
Hoewer I am not sure how to manipulate the output document from the Export XMP service.
When I print out the document.toString() in a execute Script Service I get the following:
<document state="active" senderVersion="0" persistent="false" senderPersistent="false" passivated="false" senderPassivated="false" deserialized="false" senderHostId="null" callbackId="0" senderCallbackId="0" callbackRef="null" isLocalizable="true" isTransactionBound="false" defaultDisposalTimeout="600" disposalTimeout="600" maxInlineSize="65536" defaultMaxInlineSize="65536" inlineSize="3440" contentType="null" length="-1"><cacheId/><localBackendId/><globalBackendId/><senderLocalBackendId/><senderGl obalBackendId/><inline><?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="A...</inline><senderPullServantJndiName/><attributes/></document>
Actually I expected something like this:
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-jc006 DEBUG-1.0, 2009 Jun 23 11:07:21-PDT">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
<pdf:Producer>Adobe LiveCycle PDF Generator ES2</pdf:Producer>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/">
<xmp:ModifyDate>2010-04-20T20:43:59+02:00</xmp:ModifyDate>
<xmp:MetadataDate>2010-04-20T20:43:59+02:00</xmp:MetadataDate>
</rdf:Description>
<rdf:Description rdf:about=""
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
<xmpMM:DocumentID>uuid:0cf2c6c6-2fba-2b39-5fb6-33ad8ccf58aa</xmpMM:DocumentID>
<xmpMM:InstanceID>uuid:187bc5a2-acb0-2fa9-711d-33ad8ccf58aa</xmpMM:InstanceID>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
<?xpacket end="w"?>
What do I need to do to get the XMPMeta data as an XML String from a document within a process?
Thanks in advance!
PaulHi,
thanks for the answer.
I know that I can retrieve the XMPUtilityMetadata object, but this object provides only access to a few information suche as creator, subject, producer, etc.
However I would like to retrieve the whole XML String of the XMP Metadata.
How is this possible?
Thanks.
Paul -
Bridge freezes - Building Criteria
This problem just began two days ago using Bridge CC. No hardware changes - nothing except accepting whatever CC updates have come up.
I open Bridge, navigate to a folder, and everything seems fine. Click on any other folder, and Bridge locks up with the "Building Criteria" message and arrows spinning ... forever.
Then I try to exit Bridge. Everything seems OK, but it will not restart. Looking at the Task Manager shows Bridge process is still running. End Process and/or End Process Tree in task manager does nothing. A cold start is required to reload Bridge.
Have purged cache and prefs to no avail. Updated video driver.
Adobe Photoshop Version: 14.1.2 (14.1.2 20130923.r.427 2013/09/23:23:00:00) x64
Operating System: Windows 7 64-bit
Version: 6.1 Service Pack 1
System architecture: Intel CPU Family:6, Model:10, Stepping:7 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2, HyperThreading
Physical processor count: 4
Logical processor count: 8
Processor speed: 3411 MHz
Built-in memory: 16365 MB
Free memory: 8345 MB
Memory available to Photoshop: 14703 MB
Memory used by Photoshop: 70 %
Image tile size: 1024K
Image cache levels: 4
Display: 1
Display Bounds: top=0, left=0, bottom=1080, right=1920
Display: 2
Display Bounds: top=0, left=1920, bottom=1024, right=3200
OpenGL Drawing: Enabled.
OpenGL Allow Old GPUs: Not Detected.
OpenGL Drawing Mode: Advanced
OpenGL Allow Normal Mode: True.
OpenGL Allow Advanced Mode: True.
NumGPUs=1
gpu[0].OGLVersion="3.0"
gpu[0].MemoryMB=1024
gpu[0].RectTextureSize=16384
gpu[0].Renderer="GeForce GTX 550 Ti/PCIe/SSE2"
gpu[0].RendererID=4676
gpu[0].Vendor="NVIDIA Corporation"
gpu[0].VendorID=4318
gpu[0].HasNPOTSupport=1
gpu[0].DriverVersion="9.18.13.3182"
gpu[0].Driver="nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um,nvwgf2um"
gpu[0].DriverDate="20131111000000.000000-000"
gpu[0].CompileProgramGLSL=1
gpu[0].TestFrameBuffer=1
gpu[0].OCLSupported=1
gpu[0].OCLVersion="1.1"
gpu[0].CUDASupported=1
gpu[0].CUDAVersion="6.0.1"
gpu[0].glGetString[GL_SHADING_LANGUAGE_VERSION]="4.40 NVIDIA via Cg compiler"
gpu[0].glGetProgramivARB[GL_FRAGMENT_PROGRAM_ARB][GL_MAX_PROGRAM_INSTRUCTIONS_ARB]=[16384]
gpu[0].glGetIntegerv[GL_MAX_TEXTURE_UNITS]=[4]
gpu[0].glGetIntegerv[GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS]=[192]
gpu[0].glGetIntegerv[GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS]=[32]
gpu[0].glGetIntegerv[GL_MAX_TEXTURE_IMAGE_UNITS]=[32]
gpu[0].glGetIntegerv[GL_MAX_DRAW_BUFFERS]=[8]
gpu[0].glGetIntegerv[GL_MAX_VERTEX_UNIFORM_COMPONENTS]=[4096]
gpu[0].glGetIntegerv[GL_MAX_FRAGMENT_UNIFORM_COMPONENTS]=[2048]
gpu[0].glGetIntegerv[GL_MAX_VARYING_FLOATS]=[124]
gpu[0].glGetIntegerv[GL_MAX_VERTEX_ATTRIBS]=[16]
gpu[0].extension[AIF::OGL::GL_ARB_VERTEX_PROGRAM]=1
gpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_PROGRAM]=1
gpu[0].extension[AIF::OGL::GL_ARB_VERTEX_SHADER]=1
gpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_SHADER]=1
gpu[0].extension[AIF::OGL::GL_EXT_FRAMEBUFFER_OBJECT]=1
gpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_RECTANGLE]=1
gpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_FLOAT]=1
gpu[0].extension[AIF::OGL::GL_ARB_OCCLUSION_QUERY]=1
gpu[0].extension[AIF::OGL::GL_ARB_VERTEX_BUFFER_OBJECT]=1
gpu[0].extension[AIF::OGL::GL_ARB_SHADER_TEXTURE_LOD]=1
Serial number: 90970452406346865088
Application folder: C:\Program Files\Adobe\Adobe Photoshop CC (64 Bit)\
Temporary file path: C:\Users\Ted\AppData\Local\Temp\
Photoshop scratch has async I/O enabled
Scratch volume(s):
C:\, 931.4G, 35.2G free
Z:\, 931.5G, 925.0G free
Required Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CC (64 Bit)\Required\Plug-Ins\
Primary Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CC (64 Bit)\Plug-ins\
Installed components:
ACE.dll ACE 2013/07/14-12:09:50 79.543790 79.543790
adbeape.dll Adobe APE 2013/02/04-09:52:32 0.1160850 0.1160850
AdobeLinguistic.dll Adobe Linguisitc Library 7.0.0
AdobeOwl.dll Adobe Owl 2013/03/03-12:10:08 5.0.13 79.533484
AdobePDFL.dll PDFL 2013/03/13-12:09:15 79.499517 79.499517
AdobePIP.dll Adobe Product Improvement Program 7.0.0.1786
AdobeXMP.dll Adobe XMP Core 2013/03/13-12:09:15 79.151481 79.151481
AdobeXMPFiles.dll Adobe XMP Files 2013/03/13-12:09:15 79.151481 79.151481
AdobeXMPScript.dll Adobe XMP Script 2013/03/13-12:09:15 79.151481 79.151481
adobe_caps.dll Adobe CAPS 7,0,0,21
AGM.dll AGM 2013/07/14-12:09:50 79.543790 79.543790
ahclient.dll AdobeHelp Dynamic Link Library 1,8,0,31
aif_core.dll AIF 5.0 79.534508
aif_ocl.dll AIF 5.0 79.534508
aif_ogl.dll AIF 5.0 79.534508
amtlib.dll AMTLib (64 Bit) 7.0.0.169 BuildVersion: 7.0; BuildDate: Mon Apr 8 2013 2:31:50) 1.000000
ARE.dll ARE 2013/07/14-12:09:50 79.543790 79.543790
AXE8SharedExpat.dll AXE8SharedExpat 2011/12/16-15:10:49 66.26830 66.26830
AXEDOMCore.dll AXEDOMCore 2011/12/16-15:10:49 66.26830 66.26830
Bib.dll BIB 2013/07/14-12:09:50 79.543790 79.543790
BIBUtils.dll BIBUtils 2013/07/14-12:09:50 79.543790 79.543790
boost_date_time.dll DVA Product 7.0.0
boost_signals.dll DVA Product 7.0.0
boost_system.dll DVA Product 7.0.0
boost_threads.dll DVA Product 7.0.0
cg.dll NVIDIA Cg Runtime 3.0.00007
cgGL.dll NVIDIA Cg Runtime 3.0.00007
CIT.dll Adobe CIT 2.1.6.30929 2.1.6.30929
CITThreading.dll Adobe CITThreading 2.1.6.30929 2.1.6.30929
CoolType.dll CoolType 2013/07/14-12:09:50 79.543790 79.543790
dvaaudiodevice.dll DVA Product 7.0.0
dvacore.dll DVA Product 7.0.0
dvamarshal.dll DVA Product 7.0.0
dvamediatypes.dll DVA Product 7.0.0
dvaplayer.dll DVA Product 7.0.0
dvatransport.dll DVA Product 7.0.0
dvaunittesting.dll DVA Product 7.0.0
dynamiclink.dll DVA Product 7.0.0
ExtendScript.dll ExtendScript 2013/03/21-12:10:31 79.535742 79.535742
FileInfo.dll Adobe XMP FileInfo 2013/03/19-12:09:02 79.151561 79.151561
filter_graph.dll AIF 5.0 79.534508
icucnv40.dll International Components for Unicode 2011/11/15-16:30:22 Build gtlib_3.0.16615
icudt40.dll International Components for Unicode 2011/11/15-16:30:22 Build gtlib_3.0.16615
imslib.dll IMSLib DLL 7.0.0.116
JP2KLib.dll JP2KLib 2013/02/19-12:28:44 79.248139 79.248139
libifcoremd.dll Intel(r) Visual Fortran Compiler 10.0 (Update A)
libiomp5md.dll Intel(R) OMP Runtime Library 5.0
libmmd.dll Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler 12.0
LogSession.dll LogSession 2.1.2.1785
mediacoreif.dll DVA Product 7.0.0
MPS.dll MPS 2013/03/15-13:25:52 79.535029 79.535029
msvcm80.dll Microsoft® Visual Studio® 2005 8.00.50727.6195
msvcm90.dll Microsoft® Visual Studio® 2008 9.00.30729.1
msvcp100.dll Microsoft® Visual Studio® 2010 10.00.40219.1
msvcp80.dll Microsoft® Visual Studio® 2005 8.00.50727.6195
msvcp90.dll Microsoft® Visual Studio® 2008 9.00.30729.1
msvcr100.dll Microsoft® Visual Studio® 2010 10.00.40219.1
msvcr80.dll Microsoft® Visual Studio® 2005 8.00.50727.6195
msvcr90.dll Microsoft® Visual Studio® 2008 9.00.30729.1
ONCore7.dll ONCore 7.0.0.0
ONCoreFoundation7.dll ONCoreFoundation7 7, 0, 0, 0
ONDocument7.dll ONDocument 7.0.0.0
ONProxySupport7.dll ONProxySupport 1.0.0.0
PatchMatch.dll PatchMatch 2013/06/11-12:08:08 79.542390 79.542390
pdfsettings.dll Adobe PDFSettings 1.04
Photoshop.dll Adobe Photoshop CC CC
Plugin.dll Adobe Photoshop CC CC
PlugPlugOwl.dll Adobe(R) CSXS PlugPlugOwl Standard Dll (64 bit) 4.0.1.34
PSArt.dll Adobe Photoshop CC CC
PSViews.dll Adobe Photoshop CC CC
SCCore.dll ScCore 2013/03/21-12:10:31 79.535742 79.535742
ScriptUIFlex.dll ScriptUIFlex 2013/03/21-12:10:31 79.535742 79.535742
svml_dispmd.dll Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler 12.0
tbb.dll Intel(R) Threading Building Blocks for Windows 4, 1, 2012, 1003
tbbmalloc.dll Intel(R) Threading Building Blocks for Windows 4, 1, 2012, 1003
updaternotifications.dll Adobe Updater Notifications Library 7.0.1.102 (BuildVersion: 1.0; BuildDate: BUILDDATETIME) 7.0.1.102
WRServices.dll WRServices Mon Feb 25 2013 16:09:10 Build 0.19078 0.19078
Required plug-ins:
3D Studio 14.1.2 (14.1.2 x001)
Accented Edges 14.1.2
Adaptive Wide Angle 14.1.2
Angled Strokes 14.1.2
Average 14.1.2 (14.1.2 x001)
Bas Relief 14.1.2
BMP 14.1.2
Camera Raw 8.3
Camera Raw Filter 8.3
Chalk & Charcoal 14.1.2
Charcoal 14.1.2
Chrome 14.1.2
Cineon 14.1.2 (14.1.2 x001)
Clouds 14.1.2 (14.1.2 x001)
Collada 14.1.2 (14.1.2 x001)
Color Halftone 14.1.2
Colored Pencil 14.1.2
CompuServe GIF 14.1.2
Conté Crayon 14.1.2
Craquelure 14.1.2
Crop and Straighten Photos 14.1.2 (14.1.2 x001)
Crop and Straighten Photos Filter 14.1.2
Crosshatch 14.1.2
Crystallize 14.1.2
Cutout 14.1.2
Dark Strokes 14.1.2
De-Interlace 14.1.2
Dicom 14.1.2
Difference Clouds 14.1.2 (14.1.2 x001)
Diffuse Glow 14.1.2
Displace 14.1.2
Dry Brush 14.1.2
Eazel Acquire 14.1.2 (14.1.2 x001)
Embed Watermark 4.0
Entropy 14.1.2 (14.1.2 x001)
Extrude 14.1.2
FastCore Routines 14.1.2 (14.1.2 x001)
Fibers 14.1.2
Film Grain 14.1.2
Filter Gallery 14.1.2
Flash 3D 14.1.2 (14.1.2 x001)
Fresco 14.1.2
Glass 14.1.2
Glowing Edges 14.1.2
Google Earth 4 14.1.2 (14.1.2 x001)
Grain 14.1.2
Graphic Pen 14.1.2
Halftone Pattern 14.1.2
HDRMergeUI 14.1.2
IFF Format 14.1.2
Ink Outlines 14.1.2
JPEG 2000 14.1.2
Kurtosis 14.1.2 (14.1.2 x001)
Lens Blur 14.1.2
Lens Correction 14.1.2
Lens Flare 14.1.2
Liquify 14.1.2
Matlab Operation 14.1.2 (14.1.2 x001)
Maximum 14.1.2 (14.1.2 x001)
Mean 14.1.2 (14.1.2 x001)
Measurement Core 14.1.2 (14.1.2 x001)
Median 14.1.2 (14.1.2 x001)
Mezzotint 14.1.2
Minimum 14.1.2 (14.1.2 x001)
MMXCore Routines 14.1.2 (14.1.2 x001)
Mosaic Tiles 14.1.2
Multiprocessor Support 14.1.2 (14.1.2 x001)
Neon Glow 14.1.2
Note Paper 14.1.2
NTSC Colors 14.1.2 (14.1.2 x001)
Ocean Ripple 14.1.2
Oil Paint 14.1.2
OpenEXR 14.1.2
Paint Daubs 14.1.2
Palette Knife 14.1.2
Patchwork 14.1.2
Paths to Illustrator 14.1.2
PCX 14.1.2 (14.1.2 x001)
Photocopy 14.1.2
Photoshop 3D Engine 14.1.2 (14.1.2 x001)
Photoshop Touch 14.0
Picture Package Filter 14.1.2 (14.1.2 x001)
Pinch 14.1.2
Pixar 14.1.2 (14.1.2 x001)
Plaster 14.1.2
Plastic Wrap 14.1.2
PNG 14.1.2
Pointillize 14.1.2
Polar Coordinates 14.1.2
Portable Bit Map 14.1.2 (14.1.2 x001)
Poster Edges 14.1.2
Radial Blur 14.1.2
Radiance 14.1.2 (14.1.2 x001)
Range 14.1.2 (14.1.2 x001)
Read Watermark 4.0
Reticulation 14.1.2
Ripple 14.1.2
Rough Pastels 14.1.2
Save for Web 14.1.2
ScriptingSupport 14.1.2
Shake Reduction 14.1.2
Shear 14.1.2
Skewness 14.1.2 (14.1.2 x001)
Smart Blur 14.1.2
Smudge Stick 14.1.2
Solarize 14.1.2 (14.1.2 x001)
Spatter 14.1.2
Spherize 14.1.2
Sponge 14.1.2
Sprayed Strokes 14.1.2
Stained Glass 14.1.2
Stamp 14.1.2
Standard Deviation 14.1.2 (14.1.2 x001)
STL 14.1.2 (14.1.2 x001)
Sumi-e 14.1.2
Summation 14.1.2 (14.1.2 x001)
Targa 14.1.2
Texturizer 14.1.2
Tiles 14.1.2
Torn Edges 14.1.2
Twirl 14.1.2
Underpainting 14.1.2
Vanishing Point 14.1.2
Variance 14.1.2 (14.1.2 x001)
Variations 14.1.2 (14.1.2 x001)
Water Paper 14.1.2
Watercolor 14.1.2
Wave 14.1.2
Wavefront|OBJ 14.1.2 (14.1.2 x001)
WIA Support 14.1.2 (14.1.2 x001)
Wind 14.1.2
Wireless Bitmap 14.1.2 (14.1.2 x001)
ZigZag 14.1.2
Optional and third party plug-ins:
FocalPoint 2.1 2.1.1
FocalPoint 2.1 Filter 2.1.1
FocalPoint 2.1 Smart Filter 2.1.1
Perfect BW 1 1.0.3
Perfect BW 1 Filter 1.0.3
Perfect BW 1 Smart Filter 1.0.3
Perfect Effects 4 4.0.4
Perfect Effects 4 Filter 4.0.4
Perfect Effects 4 Smart Filter 4.0.4
Perfect Mask 5.2 5.2.3
Perfect Mask 5.2 Filter 5.2.3
Perfect Mask 5.2 Smart Filter 5.2.3
Perfect Portrait 2 2.0.3
Perfect Portrait 2 Filter 2.0.3
Perfect Portrait 2 Smart Filter 2.0.3
Perfect Resize 7.5 7.5.3
Perfect Resize 7.5 Engine Automation 7.5.3
Perfect Resize 7.5 Engine Filter 7.5.3
Perfect Resize 7.5 Filter 7.5.3
Perfect Resize Format 7.5.3
Plug-ins that failed to load: NONE
Flash:
onOne
Mini Bridge
Adobe Exchange
Kuler
Installed TWAIN devices: NONEThank you for your comments Omke. Realizing none of us are mind readers, my first post in this thread included roughly 200 lines of system info. I can understand why you may not have wanted to read all of it, but the pertinent systems information was included there, including on lines 3 and 4 ...
Operating System: Windows 7 64-bit
Version: 6.1 Service Pack 1
As far as exact actions and file locations, sorry I replied from a mobile device. I should not have replied with partial or "remembered" information.
My first attempt was to hold down the <Alt> key while double clicking the Adobe Bridge CC Icon on the Windows Desktop. That did not resolve the "Building Criteria" message.
My second action was to navigate to C:\Users\Ted\AppData\Roaming\Adobe\Bridge CC where I deleted folders entitled Cache, Collections, and Workspaces. That just changed everything but did not resolve the problem ... which I state again:
I open Bridge, navigate to a folder, and everything seems fine. Click on any other folder, and Bridge locks up with the "Building Criteria" message and arrows spinning ... forever.
Then I try to exit Bridge. Everything seems to close OK, but double clicking on the Bridge Icon does not relaunch Bridge. Looking at the Task Manager shows the Bridge process is still running. End Process and/or End Process Tree in the Task Manager does nothing (Bridge apparently is capable of ignoring the End Process command). A cold start is required to reload Bridge
Hopefully this adds clarity to the issue. -
Add keyword dropdown to Find when Criteria is Keywords
I would like to simplify using Find to do photo searches based on Keywords. Currently the Keywords must be typed into the Enter Text field. A slow process requiring correct spelling and a separate list of the previously used Keywords.
A list of all previously used Keywords does exist within Bridge. This list can be viewed by selecting a photo, selecting FileInfo and viewing the dropdown to the right of the Keyword text entry box. Selecting keywords from this list enters them into the Keyword text box. Known unused keywords can, of course, be removed from the list by editing the FileInfoLibPrefs.txt file in the XMP folder.
It would be exceedingly useful if this same dropdown was available when the Keywords Criteria was selected in Find. Substantial querries could be created quickly, thus extending Bridges cataloging capability.
If anyone has an idea on how to start the required script building process, I would greatly appreciate your guidance. Perhaps someone has done this already. If this capability will be in the next version of Bridge, I can live until then.
I have only done coding for VBA in Excel. I have no JS scripting experience, so some handholding might be needed.How about sorting by keyword? I'd also say filter by keyword along with rating and label.
-
Filter Criteria in Value Help for InfoObject
Hi,
Is it possible to remove the value from Filter Criteria. When I use F4 for a Field (in Screen) , its showing a poup window (Value Help for Info Object) with some personal values. When I click "More Values" option its showing the General Value List, where I can see the Filter Criteria. When I click "Show Filter Criteria", its showing the Criteria with a Value (This value is coming from the field(Screen) from where I am coming). is it possible to avoid of passing value from my screen field to Filter Criteria ?
Thanks
SrinivasMurugan,
I really hope that the moderator do not remove my points for this!
WebDynpro ABAP Select-Options and OVS Help.
How to Achieve OVS Search Help in Select Option in Web Dynpro ABAP
How to Use OVS Help For Multiple Input Fields in Select-Options.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/707f0d73-94f0-2d10-97a2-a3776e2118d8?QuickLink=index&…
Using Select Options in a Web Dynpro(ABAP) Application
Regards,
Ashvin -
Best way to implement dynamic search criteria
I was recently showing a group of developers some of the Toplink basics. As an example I showed a way to build a Toplink expression for an object search where the search criteria are determined at runtime. Doing this in raw SQL is a bit tricky because you need to place the 'AND' statements between the criteria, but I found a simple method to do this with an expression (or at least I think I did). I simply used and() to add each criteria expression, including the first one. Toplink seemed smart enough to derive the SQL without the additional AND statement.
My question to the Forum is, is this the best way to build the expression and is it flawed? Here is my code snippet and the generated SQL.
public Expression createExpression(ExpressionBuilder builder, Object[] parameters) {
// Build expression for a Dealer Search
String name = (String)parameters[0];
String location = (String)parameters[1];
String email = (String)parameters[2];
Expression searchExpression = builder;
// NAME = 'name'
if (name != null) {
searchExpression =
searchExpression.and(builder.get("name").equal(name));
// LOCATION = 'location'
if (location != null) {
searchExpression =
searchExpression.and(builder.get("location").equal(location));
// EMAIL = 'email
if (email != null) {
searchExpression =
searchExpression.and(builder.get("contactInfo").get("email").equal(email));
return searchExpression;
Toplink generated SQL with location="Mt. Prospect, IL", email=null, and name=null:
SELECT VERSION, LOCATION, ID, NAME FROM DEALER WHERE (LOCATION = 'Mt. Prospect, IL')
Thanks.All JPA strategies require something (like a table or sequence object) be in the database, with table sequencing being the most portable, though EclipseLink does allow custom sequence stratgies where you could use something else, such as the UUID. Sequencing is described here described here http://wiki.eclipse.org/EclipseLink/Examples/JPA/PrimaryKey with a custom UUID example shown here http://wiki.eclipse.org/EclipseLink/Examples/JPA/CustomSequencing .
-
Dynamic Selection Criteria in FBL3N
Hi Experts,
In FBL3N, the user would like an output on the basis of trading partner on a document level. In the Dynamic selection button, Trading partner field selection criteria is inside GL A/C Master Record level/folder.
My question are:
1. is it ok/logical to add Trading partner field under Document level folder even if it already exist in GL a/c master record level folder?
2.or do i have to remove the trading partner field in GL A/C master data before i add the field in Document Folder?
3. how do i remove and add new field in the dynamic selection screen
Thank you in advance for your inputs.Hi,
This might give you an answer.
[Adding fields in dynamic selections in FBL*N reports|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b0e0039a-0d79-2c10-0aaf-9f6c062c0ffb?quicklink=index&overridelayout=true]
Regards,
Jigar -
New search criteria for old (standard) node?
Is it possible to create script, which adds new search criteria for old (standard) node?
CustomSearchExtensionHandler.jsx gives example of custom search criteria for custom node. But it is not clear for me, how to add new search criteria over standard XMP fields.Hi,
First you create your own table (with fields like Vendor No and Name), in which you wants to store your Value range for that Vendor and fill this table with all the values for that vendor(your own set of values).
Using this table create an Elementary search Help from SE11 and you can use that search help for the Vendor field where ever you use.
This works fine.
Regards,
Anji -
XMP Metadata Identification Help
To all-
Is this XMP value unique to a particular image, software or camera? Is there a way to decode the value or do any sort of analysis on the information contained within?
Im in the middle of an important investigation and part of it hinges on a few digital images, one of which contains this XMP value.
Any help is appreciated.
Thanks,
Pete
<xmpMM:DocumentID>D52DE6F30C1A06802AA60C922D2CCE18</xmpMM:DocumentID>
<xmpMM:InstanceID>D52DE6F30C1A06802AA60C922D2CCE18</xmpMM:InstanceID>The simple answer, there is no requirement on how this unque value is created. You might be able to extract some information, but depends upon the "scheme" by which it was created.
Reading the XMP specification you will find the following...
An ID should be a GUID/UUID-style ID, which is a large integer that is guaranteed to be globally unique (in practical terms, the probability of a collision is so remote as to be effectively impossible). Typically 128- or 144-bit integers are used, encoded as 22 or 24 base- 64 characters.
XMP does not require any specific scheme for generating the unique number. There are various common schemes available for that purpose, such as:
Using physical information such as a local Ethernet address and a high resolution clock. NOTE: When creating a unique ID, applications must consider tradeoffs between privacy and the desire to create an audit trail. Adobe applications favor privacy and do not include Ethernet addresses.
Using a variety of locally unique and random data, then computing an MD5 hash value. This avoids privacy concerns about the use of Ethernet addresses. It also allows for regeneration of the ID in some cases; for example if the MD5 hash is computed using the image contents for a resource that is a digital photograph.
http://partners.adobe.com/public/developer/en/xmp/sdk/XMPspecification.pdf
Regards,
- Mark -
Bug - Equals operator does work with Boolean, UUID and EUID
Dear sirs,
The ACS API has a serious bug that does not allow us search using the equals operator when the column type is Boolean, UUID or EUID. It is a serious API inconsistency, once the result returns empty even when you have records matching the criteria. A workaround is to use the "Contains" operator, but it's dangerous and may bring some unexpected results.
This problems seems to be caused by the com.adobe.adept.util.PredicateUtil, line 177, due the lack of use of the method "SQLTextUtil.getSearchableFieldExpression" that makes the "Contains", "StartsWith" and "EndsWith" work for the previously cited cases.
Do you know whether there is any prevision to fix this bug?
Thanks in advance,
MarcosIt must be a bug- I tried it on UCCX 7.0(1)SR03 and it's working there.
-
How to add search criteria to Query Reqion (11i RUP6)
I'd like to get some directions on how to add a field that would be used in the search criteria when Go button is submitted.
Thanks in advanceHello Thomas,
Maybe this link can help.
add new field to search criteria and result.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0747ac2-ffd9-2910-de9a-8a3dc44da8b4?QuickLink=index&overridelayout=true&12966506314316
Search Options - Knowledge Management - SAP Library
regards,
Grace -
XMP Media Management schema is incomplete?
When I use Bridge CS3 to perform a batch rename of camera raw files (and associated .xmp sidecar files), and check the option to save the "preserved filename" in the metadata, Bridge writes an RDF string into the sidecar file as follows:<br /><br /><rdf:Description rdf:about=""<br /> xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/"><br /> <xapMM:PreservedFileName>MJH_20090131.NEF</xapMM:PreservedFileName><br /></rdf:Description><br /><br />So the prefix is "xapMM", the property is "PreservedFileName", and the schema is "http://ns.adobe.com/xap/1.0/mm/". <br /><br />However, p.32 in Chapter 2 of the XMP Specification Part 2 (v4.4.2 of the XMP Toolkit SDK) describes the XMP Media Management schema as follows: the schema is same as above but the preferred prefix is now "xmpMM". OK, no big deal: I don't think the prefix matters that much. The problem is that the "PreservedFilename" property is not listed anywhere in that section.<br /><br />Yes, it's possible to use the XMP Toolkit to extend a standard schema, but is the PreservedFileName part of the XMP Media Management schema, or not?<br /><br />Is the omission of the xmpMM::PreservedFileName property from the XMP Spec deliberate or accidental? If the omission is deliberate, then does Adobe intend for XMP Toolkit users to extend that namespace in order to write it to an XMP file, or does Adobe not intend for users to use that property at all (say, because it's an internal property that only Adobe authoring tools should use).<br /><br />Thanks,<br />Matt
Hello Roger,
I think you might be right about that. For the xmpMM::InstanceID the table on p. 32 says
>"An identifier for a specific incarnation of a document, updated each time a file is saved. It should be based on a UUID; see Document and instance IDs below."
Both the xmpMM::DocumentID and xmpMM::InstanceID have the URI value type, but I wasn't sure whether DocumentID was an actual GUID too. The description in the table doesn't say that explicitly (as it does for the InstanceID), but the text that follows the table does say that:
>"An ID should be guaranteed to be globally unique (in practical terms, this means that the probability of a collision is so remote as to be effectively impossible). Typically 128- or 144-bit numbers are used, encoded as hexadecimal strings."
That would confirm what you said.
-Matt -
Criteria for building Aggregates
Hi Friends
I need to build aggregates on the top 10 worst performing queries according to this criteria..
1. No. of navigation .
2. DB Time > OLAP Time.
3. Ratio of selected records from DB to transferred Records.
I have found out already 10 queries.
But I need to know that whether these queries are already using these aggregates or aggregate are already built for these queries.
Could you please tell me the procedure how to proceed furthur.
ThanksHi,
There are a few SAP notes on the same which discuss this in detail.
Note 356732 - Performance Tuning for Queries with Aggregates
Note 166433 - Options for finding aggregates (find optimal aggregates for an InfoCube)
Note 202469 - Using aggregate check tool
Note 646402 - Programs for checking aggregates (as of BW 3.0B SP15)
Best Practices for Creating and Optimizing Aggregates in SAP BW
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e55aaca6-0301-0010-928e-af44060bda32
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/c9accf89-0701-0010-78b5-d37040534c76
Hope this helps.
Thanks,
JituK -
Creating XMP data from HTML page
I have a very large number of images that are linked from websites in the form:
<a href="images/filename.jpg">Image caption.</a>
I would like to be able to use a script to batch process my files that will collect the text between the
<a ....> and
</a> tags, then insert that text into the jpg specified in the hyperlink as an XMP description.
Suggestions?Andrew,<br /><br />1. If you want to append these data to the existent one, you've to read the XMP of the file.<br /><br />2. You've to add or modify the Dublin Core Description field <dc:description><br /><br />For example:<br /><rdf:Description rdf:about='uuid:d659be9a-21d7-11d9-9b6a-c1fd593acb83'<br /> xmlns:dc='http://purl.org/dc/elements/1.1/'><br /> <dc:format>image/jpeg</dc:format><br /> <dc:description><br /> <rdf:Alt><br /> <rdf:li xml:lang='x-default'>Image Caption</rdf:li><br /> </rdf:Alt><br /> </dc:description><br /></rdf:Description><br /><br />3. You've to replace the app1 block on the JPG with the new XMP<br /><br />Regards,<br /><br />Juan Pablo
-
Selection screen criteria for queires
Does BI NW2004s still allow users to make use of the selection screen criteria to enter different running values for the queries?
Hi,
It is working same as previous versions.There are some functional and interface changes with NW2004S.Also check the links below.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/80bf2f79-021d-2a10-5082-dadc79aaa92c
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90bc0c7a-031d-2a10-d7a2-9047b4d1f43f
Regards.
Maybe you are looking for
-
How to restore an iOS 7 backup, on an iPhone running iOS 6.1.4?
I was using iOS7, since tha release of the first beta version. Before sent my iPhone 5 to Apple for tech support i did a backup in iCloud. They returned me another phone, so I have an iOS 6.1.4 that doesn't allow me to restore iOS7 and I can't recove
-
Help --- Finder Spinning Ball of Death Mavericks not starting
get the spinning ball of death when I select finder from the desktop or select anything for that matter. I have tried reinstalling Mavericks, after the install I get a popup asking me to install java, regardless of the option I select either not now
-
Hi, I need some documentation material which provides to work on Ad-Hoc Queries in WAD. I am very new to BW as well I have little bit idea about WAD. Please email to [email protected] Regds Sam
-
How to re-install deleted podcasts from my iPod?
I am using iTunes 8.1.1 and I see in iTunes that I have about 70 podcaasts listed. If I click on one I can hear it. For some reason, iTunes has deleted all but about 18 from my iPod (a 160GB unit, and maybe 20% filled) and I am wondering how to re-lo
-
Hi, I have had my Powerbook G4 for about 3 1/2 months and loved until the last week. I connect to my wireless router using the airport in my Powerbook, but the last week when the Powerbook is closed and re-opened or when it goes to sleep mode and the