The issue: CV01N transaction - creating new document.
I need to display this predefined values on this TAB of "Additional Data" just before a user
has saved the new created document. I can't found a structure or table that I have to fill
to display it on this TAB
Please help...
Hi venkatesh,
You need to use couple of BAPI for the same. I have written a code in
BADI :DOCUMENT_MAIN02
Method : D101_BEFORE_LEAVE_TA
CONCATENATE draw-dokar
draw-doknr
draw-dokvr
draw-doktl
INTO lv_objkey.
CALL FUNCTION 'BAPI_DOCUMENT_GETDOCTYPEDETAIL'
EXPORTING
documenttype = draw-dokar
IMPORTING
return = gt_return
documenttypedata = gw_doctypdata.
CLEAR gt_return.
CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
EXPORTING
objectkey = lv_objkey
objecttable = 'DRAW'
classnum = gw_doctypdata-classnumber
classtype = gw_doctypdata-classtype
TABLES
allocvaluesnum = gt_numvalue
allocvalueschar = gt_charvalue
allocvaluescurr = gt_currvalue
return = gt_bapiret.
CALL FUNCTION 'BAPI_OBJCL_CHANGE'
EXPORTING
objectkey = lv_objkey
objecttable = 'DRAW'
classnum = gw_doctypdata-classnumber
classtype = gw_doctypdata-classtype
TABLES
allocvaluesnumnew = gt_valuesnum
allocvaluescharnew = gt_chs_data
allocvaluescurrnew = gt_valuescurr
return = lt_return1.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'
IMPORTING
return = gt_return.
Regards,
Vikram Singh
Similar Messages
-
Create new document from current state not working
Hey, everyone. I'm using Photoshop CS6 (ccloud) on Windows 7 and I just noticed something weird. Often when I'm working on an image that I want to duplicate, I'll click on the create new document from current state icon at the bottom of the history panel and a new image identical to it will open up as expected.
Lately, though, every once in a while, when I click it, I'll get a new image that's not identical. It'll be a few states behind and I don't know why. It's never happened before and I'm not doing anything differently when it happens. I recently ran the CS6 update via ccloud, but I can't recall now if this started happening right before that or exclusively afterward.
In case my issue's not clear, let's say I create a blank image, add a background color, add a layer of text, add a drop shadow to the text, then mask it. When I click the create new document from current state icon, instead of creating a new image that's a duplicate of that one, it will create new one where all that's there is the background color and text and all the other steps of adding a drop shadow and mask aren't there as if I hadn't done it yet.
I make sure that I'm not clicking anywhere else in the history panel and like I said, this just happens at what seems like random times with random images. I've even tried saving an image, closing it, opening it again and immediately clicking that icon and it'll still create a new document that has missing states.
Any idea what's going on?Yep, that existed in CS5 as well.
We'll log a bug on it. -
Problem opening or creating new document
I am having constant issues opening existing, or new documents. I can do File>New several times and nothing happens, Ctrl+N several times and the dialog finally comes up but then never creates a new document, Ctrl+O for opening any document type does the same, as well as double clicking on an existing file, psd, png, jpg, etc...
If I restart my computer it works fine for maybe a half an hour and then this starts to happen again. I've done some searching and have tried all of the solutions I've found with no results.
Reset Preferences (alt+ctrl+shift) on launch
Deleted the AppData settings folder
removed all plugins - only have official ones
Reinstalled Photoshop CS5.1 several times
Formated computer with a fresh install of windows 7. only thing I installed was PS5.1
Runing under an administrator account with UCAS disabled.
Scanned for malware and virus using Malwarebytes, and Nod32 (before and after formating)
System specs
Windows 7 Home Premium (all up to date)
Intel Core i7 975 @ 3.33 GHz (quad)
Ram: 12 GB DDR3
Video: Nvidia GTX 480 (most recent drivers)
I can provide dxdiag or other info if needed
This is incredibly frustrating and I seriously need some help.No, this is more likely something specific to their system or their install of photoshop which is causing windows and dialogs to not appear, or events to not be processed correctly.
(and the last time I saw something this ugly, it was malware in a pirated download)
This only started happening recently, to a few people.
So what changed on their systems, or what is different on their systems?
Since we don't have their systems, they're going to have to answer what is diffferent or changed. -
Bug: Create New Document From Current State (Win 7 HomePremium SP1)
1. Open a new document, any size you want, any bit mode you want
2. Click on the Text tool and write something
3. Add a new layer mask do the text layer and fill it black or something else. Just something you can visualize if you'd took it off.
4. Unblock the layer mask from the layer so you can move tha layer mask separate from the text
5. Go to your history pannel and click "Create new document from current state"
Result: You'll notice that the layer mask is gone from your text, even though it had something in it.
This only seems to happen with text layers
Expected Result: Everything should stay exactly the same, as it's a duplicate from the current state.
System Info:
Adobe Photoshop Version: 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00) x32
Operating System: Windows 7 32-bit
Version: 6.1 Service Pack 1
System architecture: AMD CPU Family:15, Model:11, Stepping:2 with MMX, SSE Integer, SSE FP, SSE2, SSE3
Physical processor count: 2
Processor speed: 2493 MHz
Built-in memory: 3071 MB
Free memory: 723 MB
Memory available to Photoshop: 1674 MB
Memory used by Photoshop: 100 %
Image tile size: 132K
Image cache levels: 4
Photoshop crashed on 29-03-2012 at 19:49:02 (AllocateSharedGLResources)
OpenGL Drawing: Enabled.
OpenGL Drawing Mode: Advanced
OpenGL Allow Normal Mode: True.
OpenGL Allow Advanced Mode: True.
OpenGL Allow Old GPUs: Not Detected.
Video Card Vendor: ATI Technologies Inc.
Video Card Renderer: ATI Radeon HD 4600 Series
Display: 1
Display Bounds:= top: 0, left: 0, bottom: 768, right: 1360
Video Card Number: 1
Video Card: ATI Radeon HD 4600 Series
OpenCL Unavailable
Driver Version: 8.632.1.2000
Driver Date: 20090817000000.000000-000
Video Card Driver: atiumdag.dll,atidxx32.dll,atidxx64,atiumdva.cap,atiumd64,atiumd6a,atitmm64
Video Mode: 1360 x 768 x 4294967296 colors
Video Card Caption: ATI Radeon HD 4600 Series
Video Card Memory: 512 MB
Video Rect Texture Size: 8192
Serial number: Tryout Version
Application folder: C:\Program Files\Adobe\Adobe Photoshop CS6\
Temporary file path: C:\Users\Motta\AppData\Local\Temp\
Photoshop scratch has async I/O enabled
Scratch volume(s):
E:\, 228,7G, 28,9G free
Required Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CS6\Required\
Primary Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CS6\Plug-ins\
Additional Plug-ins folder: not set
Installed components:
A3DLIBS.dll A3DLIB Dynamic Link Library 9.2.0.112
ACE.dll ACE 2012/01/18-15:07:40 66.492997 66.492997
adbeape.dll Adobe APE 2012/01/25-10:04:55 66.1025012 66.1025012
AdobeLinguistic.dll Adobe Linguisitc Library 6.0.0
AdobeOwl.dll Adobe Owl 2012/02/09-16:00:02 4.0.93 66.496052
AdobePDFL.dll PDFL 2011/12/12-16:12:37 66.419471 66.419471
AdobePIP.dll Adobe Product Improvement Program 6.0.0.1642
AdobeXMP.dll Adobe XMP Core 2012/02/06-14:56:27 66.145661 66.145661
AdobeXMPFiles.dll Adobe XMP Files 2012/02/06-14:56:27 66.145661 66.145661
AdobeXMPScript.dll Adobe XMP Script 2012/02/06-14:56:27 66.145661 66.145661
adobe_caps.dll Adobe CAPS 5,0,10,0
AGM.dll AGM 2012/01/18-15:07:40 66.492997 66.492997
ahclient.dll AdobeHelp Dynamic Link Library 1,7,0,56
aif_core.dll AIF 3.0 62.490293
aif_ocl.dll AIF 3.0 62.490293
aif_ogl.dll AIF 3.0 62.490293
amtlib.dll AMTLib 6.0.0.75 (BuildVersion: 6.0; BuildDate: Mon Jan 16 2012 18:00:00) 1.000000
ARE.dll ARE 2012/01/18-15:07:40 66.492997 66.492997
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 2012/01/18-15:07:40 66.492997 66.492997
BIBUtils.dll BIBUtils 2012/01/18-15:07:40 66.492997 66.492997
boost_date_time.dll DVA Product 6.0.0
boost_signals.dll DVA Product 6.0.0
boost_system.dll DVA Product 6.0.0
boost_threads.dll DVA Product 6.0.0
cg.dll NVIDIA Cg Runtime 3.0.00007
cgGL.dll NVIDIA Cg Runtime 3.0.00007
CIT.dll Adobe CIT 2.0.5.19287 2.0.5.19287
CoolType.dll CoolType 2012/01/18-15:07:40 66.492997 66.492997
data_flow.dll AIF 3.0 62.490293
dvaaudiodevice.dll DVA Product 6.0.0
dvacore.dll DVA Product 6.0.0
dvamarshal.dll DVA Product 6.0.0
dvamediatypes.dll DVA Product 6.0.0
dvaplayer.dll DVA Product 6.0.0
dvatransport.dll DVA Product 6.0.0
dvaunittesting.dll DVA Product 6.0.0
dynamiclink.dll DVA Product 6.0.0
ExtendScript.dll ExtendScript 2011/12/14-15:08:46 66.490082 66.490082
FileInfo.dll Adobe XMP FileInfo 2012/01/17-15:11:19 66.145433 66.145433
filter_graph.dll AIF 3.0 62.490293
hydra_filters.dll AIF 3.0 62.490293
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
image_compiler.dll AIF 3.0 62.490293
image_flow.dll AIF 3.0 62.490293
image_runtime.dll AIF 3.0 62.490293
JP2KLib.dll JP2KLib 2011/12/12-16:12:37 66.236923 66.236923
libeay32.dll The OpenSSL Toolkit 0.9.8g
libifcoremd.dll Intel(r) Visual Fortran Compiler 10.0 (Update A)
libmmd.dll Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler 10.0
LogSession.dll LogSession 2.1.2.1640
mediacoreif.dll DVA Product 6.0.0
MPS.dll MPS 2012/02/03-10:33:13 66.495174 66.495174
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
msvcp71.dll Microsoft® Visual Studio .NET 7.10.3077.0
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
msvcr71.dll Microsoft® Visual Studio .NET 7.10.3052.4
msvcr80.dll Microsoft® Visual Studio® 2005 8.00.50727.6195
msvcr90.dll Microsoft® Visual Studio® 2008 9.00.30729.1
pdfsettings.dll Adobe PDFSettings 1.04
Photoshop.dll Adobe Photoshop CS6 CS6
Plugin.dll Adobe Photoshop CS6 CS6
PlugPlug.dll Adobe(R) CSXS PlugPlug Standard Dll (32 bit) 3.0.0.383
PSArt.dll Adobe Photoshop CS6 CS6
PSViews.dll Adobe Photoshop CS6 CS6
SCCore.dll ScCore 2011/12/14-15:08:46 66.490082 66.490082
ScriptUIFlex.dll ScriptUIFlex 2011/12/14-15:08:46 66.490082 66.490082
shfolder.dll Microsoft(R) Windows (R) 2000 Operating System 5.50.4027.300
ssleay32.dll The OpenSSL Toolkit 0.9.8g
tbb.dll Intel(R) Threading Building Blocks for Windows 3, 0, 2010, 0406
tbbmalloc.dll Intel(R) Threading Building Blocks for Windows 3, 0, 2010, 0406
TfFontMgr.dll FontMgr 9.3.0.113
TfKernel.dll Kernel 9.3.0.113
TFKGEOM.dll Kernel Geom 9.3.0.113
TFUGEOM.dll Adobe, UGeom© 9.3.0.113
updaternotifications.dll Adobe Updater Notifications Library 6.0.0.24 (BuildVersion: 1.0; BuildDate: BUILDDATETIME) 6.0.0.24
WRServices.dll WRServices Friday January 27 2012 13:22:12 Build 0.17112 0.17112
wu3d.dll U3D Writer 9.3.0.113
Required plug-ins:
3D Studio 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Accented Edges 13.0
Adaptive Wide Angle 13.0
ADM 3.11x01
Angled Strokes 13.0
Average 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Bas Relief 13.0
BMP 13.0
Chalk & Charcoal 13.0
Charcoal 13.0
Chrome 13.0
Cineon 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Clouds 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Collada 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Color Halftone 13.0
Colored Pencil 13.0
CompuServe GIF 13.0
Conté Crayon 13.0
Craquelure 13.0
Crop and Straighten Photos 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Crop and Straighten Photos Filter 13.0
Crosshatch 13.0
Crystallize 13.0
Cutout 13.0
Dark Strokes 13.0
De-Interlace 13.0
Dicom 13.0
Difference Clouds 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Diffuse Glow 13.0
Displace 13.0
Dry Brush 13.0
Eazel Acquire 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Embed Watermark 4.0
Entropy 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Extrude 13.0
FastCore Routines 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Fibers 13.0
Film Grain 13.0
Filter Gallery 13.0
Flash 3D 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Fresco 13.0
Glass 13.0
Glowing Edges 13.0
Google Earth 4 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Grain 13.0
Graphic Pen 13.0
Halftone Pattern 13.0
HDRMergeUI 13.0
IFF Format 13.0
Ink Outlines 13.0
JPEG 2000 13.0
Kurtosis 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Lens Blur 13.0
Lens Correction 13.0
Lens Flare 13.0
Liquify 13.0
Matlab Operation 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Maximum 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Mean 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Measurement Core 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Median 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Mezzotint 13.0
Minimum 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
MMXCore Routines 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Mosaic Tiles 13.0
Multiprocessor Support 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Neon Glow 13.0
Note Paper 13.0
NTSC Colors 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Ocean Ripple 13.0
Oil Paint 13.0
OpenEXR 13.0
Paint Daubs 13.0
Palette Knife 13.0
Patchwork 13.0
Paths to Illustrator 13.0
PCX 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Photocopy 13.0
Photoshop 3D Engine 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Picture Package Filter 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Pinch 13.0
Pixar 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Plaster 13.0
Plastic Wrap 13.0
PNG 13.0
Pointillize 13.0
Polar Coordinates 13.0
Portable Bit Map 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Poster Edges 13.0
Radial Blur 13.0
Radiance 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Range 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Read Watermark 4.0
Reticulation 13.0
Ripple 13.0
Rough Pastels 13.0
Save for Web 13.0
ScriptingSupport 13.0
Shear 13.0
Skewness 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Smart Blur 13.0
Smudge Stick 13.0
Solarize 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Spatter 13.0
Spherize 13.0
Sponge 13.0
Sprayed Strokes 13.0
Stained Glass 13.0
Stamp 13.0
Standard Deviation 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Sumi-e 13.0
Summation 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Targa 13.0
Texturizer 13.0
Tiles 13.0
Torn Edges 13.0
Twirl 13.0
U3D 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Underpainting 13.0
Vanishing Point 13.0
Variance 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Variations 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Viveza 2 2.0.2.10710
Water Paper 13.0
Watercolor 13.0
Wave 13.0
Wavefront|OBJ 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
WIA Support 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
Wind 13.0
Wireless Bitmap 13.0 (13.0 20120305.m.415 2012/03/05:21:00:00)
ZigZag 13.0
Optional and third party plug-ins:
Camera Raw 7.0
Color Efex Pro 3.0 Complete 3.1.10.8263
Color Efex Pro 4 NO VERSION
Color Efex Pro 4 NO VERSION
HDR Efex Pro 1,20
HDR Efex Pro Metadata 1,20
Merge to HDR Efex Pro 1,20
Nik Selective Tool 2.1.0.15202
Noiseware Professional 4.2.0.5
Silver Efex Pro 2 2,0
Silver Efex Pro 2 2,0
Plug-ins that failed to load: NONE
Flash:
Mini Bridge
Kuler
Installed TWAIN devices: NONEYep, that existed in CS5 as well.
We'll log a bug on it. -
CMP Beans from Tables: Why does the Container try to create new tables?
I'm trying to develop an EJB application using JDeveloper on 9iAS. I have several CMPs and have my tables that I want my CMPs to be based on already defined in my DB schema. I want to use CMP but I don't want the Container to create the tables, rather I want the Container to map my CMP EJBs to the already existing tables.
The issue is:
While creating these CMP EJBs in JDeveloper I chose the "New Enterprise Java Bean" EJB creation wizard using the option labeled "Container-managed Entity Beans from Tables". My assumption is that this does what I want, because the wizard prompts for a schema and table you want to map to. Then it creates the attributes & getter/setter methods, PK class, etc. all based on the table defintion automatically. Great. So why when I try to run my application do I get error messages for each EJB such as:
Auto-creating table: create table STREET_TYPE (PK_STYP_ID NUMBER(8), STREET_TYPE VARCHAR2(20), primary key (PK_STYP_ID, STREET_TYPE))
Warning: Error creating table: ORA-00955: name is already used by an existing object
Huh?? I thought the idea is that the CMP EJB is mapped to the existing table in my schema. Why is the Container trying to create new tables?? Is this possible? Or am I missing something fundamental about how Containers create and manage CMPs? Or is this just a JDevelop container issue? TIAI presume you are getting the problem on application
deploy? This happens when upon initialization of the application using the built-in OC4J container/app server that is part of JDeveloper. Here is the full messaging:
[Starting OC4J using the following ports: HTTP=8989, RMI=23892, JMS=9228.]
C:\OraHome1\jdk\bin\javaw.exe -ojvm -classpath C:\OraHome1\j2ee\home\oc4j.jar com.evermind.server.OC4JServer -config C:\OraHome1\jdev\system\oc4j-config\server.xml
[waiting for the server to complete its initialization...]
Copying default deployment descriptor from archive at Q:\CBTCOF\COF_APPLICATION\COF_Project\classes/META-INF/orion-ejb-jar.xml to deployment directory C:\OraHome1\jdev\system\oc4j-config\application-deployments\current-workspace-app\classes...
Auto-deploying file:/Q:/CBTCOF/COF_APPLICATION/COF_Project/classes/ (No previous deployment found)...
Auto-creating table: create table STREET_TYPE (PK_STYP_ID NUMBER(8), STREET_TYPE VARCHAR2(20), primary key (PK_STYP_ID, STREET_TYPE))
Warning: Error creating table: ORA-00955: name is already used by an existing object
[...OTHER SIMILAR ERROR MESSAGES]
done.
Oracle9iAS (9.0.2.0.0) Containers for J2EE initialized
If so, in the application.xml file of you
OC4J instance the is a setting autocreate-tables,
which by default is true!
Set it to false as below and that should clear up
your problem.
<orion-application autocreate-tables="false"
default-data-Hmm. I found at least a dozen or so files with that name and set everyone that had this attriute to "false", restarted the OC4J server and still got these errors. -
Unbale to create new document part with same document number
Number range assigned to the X Document Type is internal. I have created new document (0001) with Document Part 000 & Version 00. For same Document Number when i tried to create New Document part by mentioning Document Numner 0001, Document Part 001 and Version 00, it says Document Type X can be assigned to internal number range only.
Even I tried with following selection....
Document Number = Blank
Document Part = 001
Document Version = 00
Template:
Document = 0001
Document Part = 000
Document Version = 00
Now system is creating document with new number i.e. 0002. But we want to create another document part with same Document Number. What is the problem with internal number range for Document Number?Hi Pradeep,
Following are the config parameter of the document type.
CM Relevnce = blank
Number assignmt= 01
Internal Number Range =02
External Number Range= blank
Number Exit =MCDOKZNR
Vers. No. Incr. =0
Version Sequence = blank
AlternativeScreen = blank
Let me know if you need anything more.
Edited by: JJSingh76 on Dec 7, 2010 7:25 PM -
Refresh document error when creating new document.
I want to refresh document when create new document , but I meet the error.
Output in Console
http://10.173.1.153:6405/biprws/logon/long/
http://10.173.1.153:6405/biprws/raylight/v1/documents
http://10.173.1.153:6405/biprws/raylight/v1/documents/5800/dataproviders
http://10.173.1.153:6405/biprws/raylight/v1/documents/5800/dataproviders/DP0/specification
http://10.173.1.153:6405/biprws/raylight/v1/documents/5800/parameters
Exception in thread "main" java.lang.RuntimeException: Failed : HTTP error code : 500
at com.sap.oem.restfulws.test.CreateWebiReport40Sample.getContentJson(CreateWebiReport40Sample.java:323)
at com.sap.oem.restfulws.test.CreateWebiReport40Sample.refreshDocument(CreateWebiReport40Sample.java:186)
at com.sap.oem.restfulws.test.CreateWebiReport40Sample.main(CreateWebiReport40Sample.java:54)
The error in aps_sia.AdaptiveProcessingServer_trace.000001.glf
The error in aps_sia.AdaptiveProcessingServer_trace.000001.glf
|D55BC38155E54B03B55B81F16912890373|2015 01 30 07:18:32.355|+0000|Error| |>>| | |aps_sia.AdaptiveProcessingServer| 5348|32475|Transport:Shared-258/56| |62|0|2|0|Webi SDK.CorbaServerImpl.doProcess()|mo-cc5c977ef:4708:180.12126:1|webiserver_sia.WebIntelligenceProcessingServer.processDPCommandsEx|localhost:4364:11300.4387:1|.doIt|mo-cc5c977ef:5348:32475.65198:1|CscV7_EgBUWatuP4KmTSP3Q1539|||||||||com.businessobjects.semanticlayer.qt.internal.QueryUniverseImpl||Failed to find required BusinessItem in universe with identifier DP0.YR
|D55BC38155E54B03B55B81F16912890374|2015 01 30 07:18:32.355|+0000|Error| |>>| | |aps_sia.AdaptiveProcessingServer| 5348|32475|Transport:Shared-258/56| |62|0|2|0|Webi SDK.CorbaServerImpl.doProcess()|mo-cc5c977ef:4708:180.12126:1|webiserver_sia.WebIntelligenceProcessingServer.processDPCommandsEx|localhost:4364:11300.4387:1|.doIt|mo-cc5c977ef:5348:32475.65198:1|CscV7_EgBUWatuP4KmTSP3Q1539|||||||||com.businessobjects.semanticlayer.qt.internal.QueryUniverseImpl||Failed to find required BusinessItem in universe with identifier DP0.QUANTITY_SOLD
|D55BC38155E54B03B55B81F16912890375|2015 01 30 07:18:32.356|+0000|Error| |>>| | |aps_sia.AdaptiveProcessingServer| 5348|32475|Transport:Shared-258/56| |62|0|2|0|Webi SDK.CorbaServerImpl.doProcess()|mo-cc5c977ef:4708:180.12126:1|webiserver_sia.WebIntelligenceProcessingServer.processDPCommandsEx|localhost:4364:11300.4387:1|.doIt|mo-cc5c977ef:5348:32475.65198:1|CscV7_EgBUWatuP4KmTSP3Q1539|||||||||com.businessobjects.semanticlayer.qt.internal.QTExceptionFactory||ERR_WIS_00002_QT_SQL_FORBIDDEN_OBJECT
|D55BC38155E54B03B55B81F16912890376|2015 01 30 07:18:32.517|+0000|Error| |>>| | |aps_sia.AdaptiveProcessingServer| 5348|32475|Transport:Shared-258/56| |62|0|2|0|Webi SDK.CorbaServerImpl.doProcess()|mo-cc5c977ef:4708:180.12126:1|webiserver_sia.WebIntelligenceProcessingServer.processDPCommandsEx|localhost:4364:11300.4387:1|.doIt|mo-cc5c977ef:5348:32475.65198:1|CscV7_EgBUWatuP4KmTSP3Q1539|||||||||com.businessobjects.semanticlayer.qt.internal.QueryGenerationServiceImpl||Query generation failed
com.businessobjects.semanticlayer.qt.internal.QTInternalException: Some objects are not available to your user profile. You cannot refresh this document. See your administrator to request rights. (WIS 00002)
at com.businessobjects.semanticlayer.qt.internal.QTExceptionFactory.createInternalFromErrorId(QTExceptionFactory.java:33)
at com.businessobjects.semanticlayer.qt.internal.QueryGenerator.checkIfForbiddenObjects(QueryGenerator.java:534)
at com.businessobjects.semanticlayer.qt.internal.QueryGenerator.checkIfForbiddenObjects(QueryGenerator.java:845)
at com.businessobjects.semanticlayer.qt.sql.internal.SQLQueryGenerator.generateExecutionPlanTree(SQLQueryGenerator.java:528)
at com.businessobjects.semanticlayer.qt.sql.internal.SQLQueryGenerator.run(SQLQueryGenerator.java:358)
at com.businessobjects.semanticlayer.qt.internal.QueryGenerationServiceImpl.generateQueryExecutionPlan(QueryGenerationServiceImpl.java:378)
at com.businessobjects.dsl.services.query.impl.QueryServiceImpl.getQueryExecutionPlan(QueryServiceImpl.java:288)
at com.sap.sl.proxyconsumption.services.queryservice.QueryServiceImpl.generateExecutionPlan(QueryServiceImpl.java:188)
at com.sap.sl.proxyconsumption.services.queryservice.QueryServiceImpl.generateExecutionPlan(QueryServiceImpl.java:143)
at com.sap.sl.proxyconsumption.protobuf.rpc.QueryRpc$query.callMethod(QueryRpc.java:826)
at com.sap.sl.proxyconsumption.services.server.DSLBridge.callService(DSLBridge.java:238)
at com.sap.sl.proxyconsumption.services.server.DSLBridge.doIt(DSLBridge.java:163)
at com.businessobjects.cdz_ext.slproxybridge.corba.ServerServant.doIt(ServerServant.java:119)
at sun.reflect.GeneratedMethodAccessor148.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invokeHelper(CommonTransportInterceptor.java:118)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invoke(CommonTransportInterceptor.java:87)
at com.businessobjects.framework.servers.common.proxy.cglib.MethodInterceptorChain.intercept(MethodInterceptorChain.java:136)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA$$EnhancerByCGLIB$$3bd93036.doIt(<generated>)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA._OB_op_doIt(serverPOA.java:107)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA._invoke(serverPOA.java:83)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:234)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._do_OB_dispatch(POA_impl.java:1977)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1913)
at com.crystaldecisions.thirdparty.com.ooc.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:75)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.ThreadPoolDispatchStrategy$Dispatcher.run(ThreadPoolDispatchStrategy.java:271)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:743)
|D55BC38155E54B03B55B81F16912890377|2015 01 30 07:18:32.518|+0000|Error| |>>| | |aps_sia.AdaptiveProcessingServer| 5348|32475|Transport:Shared-258/56| |62|0|2|0|Webi SDK.CorbaServerImpl.doProcess()|mo-cc5c977ef:4708:180.12126:1|webiserver_sia.WebIntelligenceProcessingServer.processDPCommandsEx|localhost:4364:11300.4387:1|.doIt|mo-cc5c977ef:5348:32475.65198:1|CscV7_EgBUWatuP4KmTSP3Q1539|||||||||com.businessobjects.semanticlayer.qt.internal.QueryGenerationServiceImpl||Failed query spec: Query (MAIN_QUERY)
Results: [ [uniqueName=YR] [Identifier=DP0.YR], [uniqueName=QUANTITY SOLD] [Identifier=DP0.QUANTITY_SOLD]]
DrillScope: []
Sorts: []
Condition: DEF: null
|D55BC38155E54B03B55B81F16912890378|2015 01 30 07:18:32.518|+0000|Error| |>>| | |aps_sia.AdaptiveProcessingServer| 5348|32475|Transport:Shared-258/56| |62|0|2|0|Webi SDK.CorbaServerImpl.doProcess()|mo-cc5c977ef:4708:180.12126:1|webiserver_sia.WebIntelligenceProcessingServer.processDPCommandsEx|localhost:4364:11300.4387:1|.doIt|mo-cc5c977ef:5348:32475.65198:1|CscV7_EgBUWatuP4KmTSP3Q1539|||||||||com.businessobjects.semanticlayer.qt.internal.QTExceptionFactory||ERR_WIS_00002_QT_SQL_FORBIDDEN_OBJECT
|D55BC38155E54B03B55B81F16912890379|2015 01 30 07:18:32.518|+0000|Error| |>>| | |aps_sia.AdaptiveProcessingServer| 5348|32475|Transport:Shared-258/56| |62|0|2|0|Webi SDK.CorbaServerImpl.doProcess()|mo-cc5c977ef:4708:180.12126:1|webiserver_sia.WebIntelligenceProcessingServer.processDPCommandsEx|localhost:4364:11300.4387:1|.doIt|mo-cc5c977ef:5348:32475.65198:1|CscV7_EgBUWatuP4KmTSP3Q1539|||||||||com.businessobjects.dsl.services.query.impl.QueryServiceImpl||[ERROR] [QueryService::getQueryExecutionPlan]
com.businessobjects.semanticlayer.qt.QTException: Some objects are not available to your user profile. You cannot refresh this document. See your administrator to request rights. (WIS 00002)
at com.businessobjects.semanticlayer.qt.internal.QTExceptionFactory.createInternalFromErrorId(QTExceptionFactory.java:33)
at com.businessobjects.semanticlayer.qt.internal.QueryGenerator.checkIfForbiddenObjects(QueryGenerator.java:534)
at com.businessobjects.semanticlayer.qt.internal.QueryGenerator.checkIfForbiddenObjects(QueryGenerator.java:845)
at com.businessobjects.semanticlayer.qt.sql.internal.SQLQueryGenerator.generateExecutionPlanTree(SQLQueryGenerator.java:528)
at com.businessobjects.semanticlayer.qt.sql.internal.SQLQueryGenerator.run(SQLQueryGenerator.java:358)
at com.businessobjects.semanticlayer.qt.internal.QueryGenerationServiceImpl.generateQueryExecutionPlan(QueryGenerationServiceImpl.java:378)
at com.businessobjects.dsl.services.query.impl.QueryServiceImpl.getQueryExecutionPlan(QueryServiceImpl.java:288)
at com.sap.sl.proxyconsumption.services.queryservice.QueryServiceImpl.generateExecutionPlan(QueryServiceImpl.java:188)
at com.sap.sl.proxyconsumption.services.queryservice.QueryServiceImpl.generateExecutionPlan(QueryServiceImpl.java:143)
at com.sap.sl.proxyconsumption.protobuf.rpc.QueryRpc$query.callMethod(QueryRpc.java:826)
at com.sap.sl.proxyconsumption.services.server.DSLBridge.callService(DSLBridge.java:238)
at com.sap.sl.proxyconsumption.services.server.DSLBridge.doIt(DSLBridge.java:163)
at com.businessobjects.cdz_ext.slproxybridge.corba.ServerServant.doIt(ServerServant.java:119)
at sun.reflect.GeneratedMethodAccessor148.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invokeHelper(CommonTransportInterceptor.java:118)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invoke(CommonTransportInterceptor.java:87)
at com.businessobjects.framework.servers.common.proxy.cglib.MethodInterceptorChain.intercept(MethodInterceptorChain.java:136)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA$$EnhancerByCGLIB$$3bd93036.doIt(<generated>)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA._OB_op_doIt(serverPOA.java:107)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA._invoke(serverPOA.java:83)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:234)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._do_OB_dispatch(POA_impl.java:1977)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1913)
at com.crystaldecisions.thirdparty.com.ooc.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:75)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.ThreadPoolDispatchStrategy$Dispatcher.run(ThreadPoolDispatchStrategy.java:271)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:743)
|D55BC38155E54B03B55B81F1691289037a|2015 01 30 07:18:32.519|+0000|Error|Error|>>|E| |aps_sia.AdaptiveProcessingServer| 5348|32475|Transport:Shared-258/56| |62|0|2|0|Webi SDK.CorbaServerImpl.doProcess()|mo-cc5c977ef:4708:180.12126:1|webiserver_sia.WebIntelligenceProcessingServer.processDPCommandsEx|localhost:4364:11300.4387:1|.doIt|mo-cc5c977ef:5348:32475.65198:1|CscV7_EgBUWatuP4KmTSP3Q1539|||||||||||Exception caught in SL Service: Some objects are not available to your user profile. You cannot refresh this document. See your administrator to request rights. (WIS 00002)
com.businessobjects.dsl.services.query.QueryServiceException: Some objects are not available to your user profile. You cannot refresh this document. See your administrator to request rights. (WIS 00002)
at com.businessobjects.dsl.services.query.impl.QueryServiceImpl.getQueryExecutionPlan(QueryServiceImpl.java:292)
at com.sap.sl.proxyconsumption.services.queryservice.QueryServiceImpl.generateExecutionPlan(QueryServiceImpl.java:188)
at com.sap.sl.proxyconsumption.services.queryservice.QueryServiceImpl.generateExecutionPlan(QueryServiceImpl.java:143)
at com.sap.sl.proxyconsumption.protobuf.rpc.QueryRpc$query.callMethod(QueryRpc.java:826)
at com.sap.sl.proxyconsumption.services.server.DSLBridge.callService(DSLBridge.java:238)
at com.sap.sl.proxyconsumption.services.server.DSLBridge.doIt(DSLBridge.java:163)
at com.businessobjects.cdz_ext.slproxybridge.corba.ServerServant.doIt(ServerServant.java:119)
at sun.reflect.GeneratedMethodAccessor148.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invokeHelper(CommonTransportInterceptor.java:118)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.CommonTransportInterceptor.invoke(CommonTransportInterceptor.java:87)
at com.businessobjects.framework.servers.common.proxy.cglib.MethodInterceptorChain.intercept(MethodInterceptorChain.java:136)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA$$EnhancerByCGLIB$$3bd93036.doIt(<generated>)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA._OB_op_doIt(serverPOA.java:107)
at com.crystaldecisions.enterprise.ocaframework.idl.OCA.OCAcdz.slproxybridge.serverPOA._invoke(serverPOA.java:83)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:234)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._do_OB_dispatch(POA_impl.java:1977)
at com.crystaldecisions.thirdparty.com.ooc.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1913)
at com.crystaldecisions.thirdparty.com.ooc.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:75)
at com.businessobjects.framework.servers.platform.adapters.ebus.orb.ThreadPoolDispatchStrategy$Dispatcher.run(ThreadPoolDispatchStrategy.java:271)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:743)
Java Source code
Java Source Code
package com.sap.oem.restfulws.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import java.text.ParseException;
import org.json.JSONException;
import org.json.JSONObject;
public class CreateWebiReport40Sample {
/** CMS System */
private static final String CMS_LOG_HOST = "10.173.1.153:6405";
/** User name used to log in to the CMS */
private static final String CMS_LOG_USER = "Administrator";
/** User password */
private static final String CMS_LOG_PASS = "******";
/** Authentication mode used to log in to the CMS. Here: Enterprise */
private static final String CMS_AUTH_MODE = "secEnterprise";
private static final String WEBI_URL = "/biprws/raylight/v1";
private String logonToken;
private boolean isLogon = false;
private String folderID = "5652";
private String fileName = "eFashioin_IQ_Auto";
private String documentID = "23547";
private String reportID = "1";
private String dataSourceID = "5650";
private String dataProviderID = "DP0";
private String elementID = "8";
private String elementParentID = "2";
private String elementName = "Block 1";
private String axisID = "1";
public static void main(String[] args) throws JSONException,
ParseException, IOException {
CreateWebiReport40Sample webiRep = new CreateWebiReport40Sample();
JSONObject json = null;
String resultStr = null;
webiRep.getLogonToken();
json = webiRep.createDoc();
json = webiRep.addDataSourceInReport();
json = webiRep.refreshDocument();
// json = webiRep.addTableInReport();
// json = webiRep.updateExpressionInAxis();
webiRep.saveDocument();
System.out.println(resultStr);
if (json != null) {
System.out.println(json.toString());
public JSONObject createDoc() throws IOException, ParseException,
JSONException {
String body = "<document>" + "<name>" + this.fileName + "</name>"
+ "<folderId>" + this.folderID + "</folderId>" + "</document>";
JSONObject json = postContentJson("http://" + CMS_LOG_HOST + WEBI_URL
+ "/documents", body);
this.documentID = json.getJSONObject("success").getString("id");
return json;
public JSONObject saveDocument() throws IOException, ParseException,
JSONException {
String urlStr = "http://" + CMS_LOG_HOST + WEBI_URL + "/documents/"
+ this.documentID;
String body = "<document>" + " <name>" + this.fileName + "</name>"
+ " <folderId>" + this.folderID + "</folderId>"
+ "</document>";
// System.out.println(urlStr);
JSONObject json = postContentJson(urlStr, body);
return json;
public JSONObject addDataSourceInReport() throws IOException,
ParseException, JSONException {
String urlStr = "http://" + CMS_LOG_HOST + WEBI_URL + "/documents/"
+ this.documentID + "/dataproviders";
String body = "<dataprovider>" + "<name>Query 1</name>"
+ "<dataSourceId>" + this.dataSourceID + "</dataSourceId>"
// + "<dataSourceType>unx</dataSourceType>"
+ "</dataprovider>";
JSONObject json = postContentJson(urlStr, body);
this.dataProviderID = json.getJSONObject("success").getString("id");
json = addQueryInDataProvider();
return json;
public JSONObject addTableInReport() throws IOException, ParseException,
JSONException {
String urlStr = "http://" + CMS_LOG_HOST + WEBI_URL + "/documents/"
+ this.documentID + "/reports/" + this.reportID + "/elements";
String body = "<element type=\"VTable\">"
+ " <reference>1.B</reference>" + " <name>"
+ this.elementName
+ "</name>"
+ " <parentId>"
+ this.elementParentID
+ "</parentId>"
+ " <position newVerticalPage=\"false\" oneVerticalPage=\"false\" repeatOnEveryVerticalPage=\"false\" newHorizontalPage=\"false\" oneHorizontalPage=\"false\" verticalAnchorId=\"4\" verticalAnchorType=\"End\" horizontalAnchorType=\"None\" y=\"900.0\" x=\"450.0\"/>"
+ " <hide always=\"false\"/>"
+ " <style>"
+ " <border>"
+ " <top style=\"None\" rgb=\"#000000\" thickness=\"None\"/>"
+ " <bottom style=\"None\" rgb=\"#000000\" thickness=\"None\"/>"
+ " <left style=\"None\" rgb=\"#000000\" thickness=\"None\"/>"
+ " <right style=\"None\" rgb=\"#000000\" thickness=\"None\"/>"
+ " </border>"
+ " <background height=\"0.0\" width=\"0.0\"/>"
+ " <alternateColor rgb=\"#f8fbfc\" frequency=\"2\"/>"
+ " </style>"
+ " <content>"
+ " <axes duplicateRowAggregation=\"true\">"
+ " <axis role=\"Column\">"
+ " <id>1</id>"
+ " <expressions>"
// + " <formula dataObjectId=\""
// + this.dataProviderID
// + ".YR"
// + "\" dataType=\"String\">=[YR]"
// + "</formula>"
// + " <formula dataObjectId=\""
// + this.dataProviderID
// + ".QUANTITY_SOLD"
// + "\" dataType=\"Numeric\">"
// + "=[QUANTITY SOLD]"
// + "</formula>"
+ " </expressions>"
+ " </axis>"
+ " </axes>"
+ " <layout>"
+ " <zone verticalType=\"Body\" horizontalType=\"Body\">"
+ " <child columnSpan=\"1\" column=\"0\" rowSpan=\"1\" row=\"0\" id=\"5\"/>"
+ " <child columnSpan=\"1\" column=\"1\" rowSpan=\"1\" row=\"0\" id=\"6\"/>"
+ " </zone>"
+ " <zone verticalType=\"Header\" horizontalType=\"Body\">"
+ " <child columnSpan=\"1\" column=\"0\" rowSpan=\"1\" row=\"0\" id=\"8\"/>"
+ " <child columnSpan=\"1\" column=\"1\" rowSpan=\"1\" row=\"0\" id=\"9\"/>"
+ " </zone>"
+ " </layout>"
+ " </content>" + "</element>";
JSONObject json = postContentJson(urlStr, body);
this.elementID = json.getJSONObject("success").getString("id");
return json;
public JSONObject updateExpressionInAxis() throws IOException,
ParseException, JSONException {
String urlStr = "http://" + CMS_LOG_HOST + WEBI_URL + "/documents/"
+ this.documentID + "/reports/" + this.reportID + "/elements/"
+ this.elementID + "/axes/" + this.axisID + "/expressions";
// int i = 0;
String body = "<expressions>"
+ " <formula dataType=\"String\">=[YR]</formula>"
+ " <formula dataType=\"Numeric\">=[QUANTITY SOLD]</formula>"
+ "</expressions>";
JSONObject json = putXmlContentJson(urlStr, body);
return json;
public JSONObject refreshDocument() throws IOException, ParseException,
JSONException {
String urlStr = "http://" + CMS_LOG_HOST + WEBI_URL + "/documents/"
// + this.documentID + "/parameters?refresh=true";
+ this.documentID + "/parameters";
// JSONObject json = this.putXmlContentJson(urlStr, "");
JSONObject json = this.getContentJson(urlStr);
return json;
public JSONObject addQueryInDataProvider() throws IOException,
ParseException, JSONException {
String urlStr = "http://" + CMS_LOG_HOST + WEBI_URL + "/documents/"
+ this.documentID + "/dataproviders/" + this.dataProviderID
+ "/specification";
// int i = 0;
String body = "<queryspec:QuerySpec xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""
+ " xmlns:queryspec=\"http://com.sap.sl.queryspec\" dataProviderId=\""
+ this.dataProviderID
+ "\">"
+ " <queryParameters>"
+ " <duplicatedRowsProperty activated=\"true\" value=\"true\"/>"
+ " <maxRetrievalTimeInSecondsProperty value=\"0\"/>"
+ " <maxRowsRetrievedProperty value=\"0\"/>"
+ " <removeEmptyRowsProperty activated=\"true\" value=\"true\"/>"
+ " <allowOtherUserToEditQueryProperty activated=\"true\" value=\"true\"/>"
+ " <resetContextOnRefreshProperty activated=\"true\" value=\"true\"/>"
+ " <stripQueryProperty/>"
+ " <useBexQueryDefaultValue activated=\"true\" value=\"true\"/>"
+ " </queryParameters>"
+ " <queriesTree xsi:type=\"queryspec:QueryDataNode\">"
+ " <bOQuery name=\"Query\" identifier=\"_"
+ this.documentID
+ "_"
+ this.dataProviderID
+ "_"
+ "query\">"
+ " <resultObjects identifier=\""
+ this.dataProviderID
+ ".YR"
+ "\" name=\"YR\"/>"
+ " <resultObjects identifier=\""
+ this.dataProviderID
+ ".QUANTITY_SOLD"
+ "\" name=\"QUANTITY SOLD\"/>"
+ " <conditionPart/>"
+ " </bOQuery>"
+ " </queriesTree>" + "</queryspec:QuerySpec>";
JSONObject json = putTextContentJson(urlStr, body);
return json;
public String getLogonToken() throws ParseException, IOException,
JSONException {
String body = "<attrs xmlns=\"http://www.sap.com/rws/bip\">"
+ "<attr name=\"userName\" type=\"string\">"
+ CMS_LOG_USER
+ "</attr>"
+ "<attr name=\"password\" type=\"string\">"
+ CMS_LOG_PASS
+ "</attr>"
+ "<attr name=\"auth\" type=\"string\" possibilities=\"secEnterprise,secLDAP,secWinAD\">"
+ CMS_AUTH_MODE + "</attr>" + "</attrs>";
JSONObject json = postContentJson("http://" + CMS_LOG_HOST
+ "/biprws/logon/long/", body);
logonToken = (String) json.get("logonToken");
isLogon = true;
return logonToken;
private JSONObject postContentJson(String urlStr, String body)
throws IOException, JSONException {
return postAndPutContentJson(urlStr, body, "POST",
"application/xml; charset=utf-8");
private JSONObject putTextContentJson(String urlStr, String body)
throws IOException, JSONException {
return postAndPutContentJson(urlStr, body, "PUT",
"text/xml; charset=utf-8");
private JSONObject putXmlContentJson(String urlStr, String body)
throws IOException, JSONException {
return postAndPutContentJson(urlStr, body, "PUT",
"application/xml; charset=utf-8");
private JSONObject postAndPutContentJson(String urlStr, String body,
String method, String contentType) throws IOException,
JSONException {
System.out.println(urlStr);
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod(method);
if (this.isLogon) {
conn.setRequestProperty("X-SAP-LogonToken", "\"" + logonToken
+ "\"");
conn.setRequestProperty("Accept", "application/json");
conn.setRequestProperty("Content-Type", contentType);
conn.setDoInput(true);
conn.setDoOutput(true);
int len = body.length();
conn.setRequestProperty("Content-Length", Integer.toString(len));
conn.connect();
OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());
out.write(body, 0, len);
out.flush();
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ conn.getResponseCode());
BufferedReader br = new BufferedReader(new InputStreamReader((conn
.getInputStream())));
String jsontxt = br.readLine();
br.close();
conn.disconnect();
JSONObject json = new JSONObject(jsontxt);
return json;
private JSONObject getContentJson(String urlStr) throws IOException,
JSONException {
System.out.println(urlStr);
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
if (this.isLogon) {
conn.setRequestProperty("X-SAP-LogonToken", "\"" + logonToken
+ "\"");
conn.setRequestProperty("Accept", "application/json");
conn.setRequestProperty("Content-Type",
"application/xml; charset=utf-8");
conn.setDoOutput(true);
conn.setDoInput(true);
conn.connect();
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : "
+ conn.getResponseCode());
BufferedReader br = new BufferedReader(new InputStreamReader((conn
.getInputStream())));
String jsontxt = br.readLine();
br.close();
JSONObject json = new JSONObject(jsontxt);
conn.disconnect();
return json;
Welcome your adviceHi Kevin,
I think you have to set the query specification for the data provider you created. If you don't, no object is available (that'w why you received a such error).
Best regards,
Anthony -
What is the function code of create new session?
what is the function code of create new session?
thanks...Hi
Please put a "/n" (to open a new session after killing the current session)
or "/o" (to open a new session without killing the current session)
or "/i" (to end the current session) before the below T Codes as per your requirement...
<u><b>For more Tcodes check the following</b></u>
=>smartforms - Smartforms (SAP Form Builder to Create and Adjust Forms)
=>cmod - Enhancements, User Exits (Project Tool to coordinate changes into projects for the purpose of activating all user exits for a particular project)
=>sale - ALE Customizing
=>bale - Distribution Administration (ALE)
=>wedi - IDOC Type and EDI Basis
=>shdb - BDC (Transaction Recorder)
=>lsmw - LSMW
=>bapi - BAPI
=>spau - Display Modified DE Objects
=>spdd - Display Modified DDIC Objects
=>sara - central idoc archiving
=>stms - Transport Management System
=>wedi - IDOC Type and EDI Basis (IDOC Configuration)
=>bd21 - Analyze change pointers - create IDOC from change pointer
=>bd10 - Send Material Master
=>bd12 - Send Customer Master
=>bd14 - Send Vendor Master
=>bd50 - Activate Change Pointer for Message Type
=>bd55 - Conversion rule user exit (Link conversion rule user exit to the different system \ partner combinations)
=>bd54 - Maintain Logical Systems
=>bd71 - Distribute Customer Model
=>bd87 - Process Inbound IDOCs
=>bd88 - Process Outbound IDOCs
=>bdm2 - Cross-system IDOC Reporting
=>bdm7 - ALE Audit - statistical analyses
=>bdm8 - ALE Audit - sending confirmations
=>bd61 - Activate Change Pointer generally
=>bmv0 - Direct Input Data Transfer Administration
=>rz04 - Operation Mode
=>rz12 - RFC Server Group Maintenance
=>sar3 - Archiving object customizing
=>s001 - SAPoffice Inbox
=>s010 - Standards Texts (SAP Script)
=>se01 - Transport Organizer (Extended View - Performing and managing the transport of development object across different systems)
=>se09 - Transport (Workbench) Organizer (Controlling and keeping track of Development work and Development Objects)
=>se24 - Class Builder (BAPI)
=>se30 - Runtime Analysis
=>se36 - LDB
=>se37 - Function Builder
=>se38 - ABAP Editor (to modify ABAP programs)
=>se39 - Split-Screen-Editor
=>se11 - ABAP Dictionary
=>se16 - Data Browser (Table contents display)
=>se41 - Menu Painter
=>se51 - Screen Painter
=>se71 - SAPScript Forms
=>se73 - SAPScript Font Maintenance
=>se75 - Graphic Objects and Graphic IDs Sapscript Settings
=>se78 - Administration of Form Graphics (Import Graphics into SAP System)
=>se80 - Object Navigator
=>se84 - ABAP Repository Information (search for SAP objects)
=>se91 - Message Maintenance
=>se93 - Maintain T codes
=>su01 - User Maintenance (Security)
=>su02 - Maintain Authorization Profiles
=>su03 - Maintain Authorizations
=>slg1 - Evaluate Application Log
=>sm12 - Lock Entries
=>sm21 - System Logs
=>sm36 - Background Job Scheduling
=>sm37 - Background Job Monitoring (display batch jobs)
=>sm31 - Table Maintenance
=>sm30 - Calling View Maintenance
=>sm35 - Batch Input Monitoring (Error Logs)
=>sm50 - Process Overview
=>sm58 - Transactional RFC Monitoring
=>sm59 - Maintain RFC Destinations (Define RFC Configuration)
=>snro - Number Range Objects (for IDOCs)
=>scc4 - Client Overview (Create, Quick Delete, Modify)
=>spro - Customizing, Execute Project
=>sp01 - Spool Administration
=>sq01 - Maintain SAP Queries
=>st02 - Buffer Analysis (Status Overview)
=>st03 - Workflow Analysis
=>st05 - Performance SQL trace (Tracking the Database calls from the System Transaction and Programs)
=>st22 - ABAP Dump Analysis, check logical runtime errors
=>/h - ABAP Debugger
=>we02 - Display IDOC
=>we05 - IDOC lists
=>we07 - IDOC statistics
=>we12 - Inbound processing of outbound file - convert outbound to inbound file
=>we14 - Process (dispatch) IDOCs through Port - RSEOUT00
=>we15 - Outbound IDOC from NAST - message control
=>we16 - Inbound File
=>we18 - Generate status file
=>we19 - Test tool
=>we20 - Add new Message Type to Partner Profile
=>we21 - Maintain Port Definition
=>we30 - IDOC Type development
=>we31 - IDOC Segment development
=>we41 - Process Code Outbound
=>we42 - Process Code Inbound
=>we46 - IDoc Administration
=>we47 - Status Code Maintenance
=>we57 - Assign function module to logical message and IDoc type
=>we63 - IDOC Type for Parser Output
=>we82 - Assign IDOC to Message Type
=>we60 - IDOC Documentation - IDOC Types
=>we61 - IDOC Documentation - IDOC Record Types
=>we81 - Create new IDOC Message Types
=>we82 - Assign IDOC to Message Type
=>pa20 - Display HR Master Data
=>pa30 - Maintain HR Master Data
=>bd59 - Create and assign Filter Object Type for Message Type
=>bd64 - Maintenance of ALE or any other Distribution Model
=>db02 - Storage Management and Database Performance
=>db14 - Database monitor
=>se18 - BADI definitions
=>se19 - BADI implementations
=>fd03 - Accounts Receivable Master Data (Display Customer in Accounting)
=>me22 - Change Purchase Order
=>me21 - Create Purchase Order
=>me51 - Create Purchase Requisition
<u><b>Official source of SAP T Codes -</b></u>Go to se11 or se16 and view table entries for
TSTC and TSTCT. This will give you the Transaction List.
Reward all helpfull answers
Regards
Pavan -
In how many ways we can create new document and how to implements this ways?
I found that we can create new document by 3 ways
1)by using session object of application ,document list as follow
InterfacePtr<IApplication> firstdoc(GetExecutionContextSession()->QueryApplication());
InterfacePtr<IDocumentList> docList(firstdoc->QueryDocumentList());
docList->NewDoc(25089,IDataBase::ProtectionLevel.kProtectSave, nil);
but in this case i am not getting how to use newdoc method i.e which parameter we have to pass(not even clear from API reference )
2)by using command
InterfacePtr<IApplication> firstdoc(GetExecutionContextSession()->QueryApplication());
InterfacePtr<IDocumentList> docList(firstdoc->QueryDocumentList());
InterfacePtr<ICommand> new1(CmdUtils::CreateCommand(kNewDocCmdBoss));
UIDList asd(docList);
new1->SetItemList(asd);
CmdUtils::ProcessCommand(new1);
3)bu using some util or facade interface
Utils<IDocumentCommands>()->New( . . .)
in this case also i am not geeting how to use new method
I try all this method but none of them working .i knew i am doing some mistake in all these method so please correct me where i am wrong .
Main problem is in the first parameter of newdoc method i.e what is class id how to use them1. add to your project "SDKLayoutHelper.cpp", "SDKLayoutHelper.h"
2. #include "SDKLayoutHelper.h"
insert code:
do{
SDKLayoutHelper helper;
UIDRef docRef = helper.CreateDocument();
if (UIDRef::gNull == docRef)
break;
helper.OpenLayoutWindow(docRef);
}while(kFalse);
Regards! -
Issue opening or creating new files in illustrator CS5 windows 7 64bit, "Not Responding"
Issue opening or creating new files in illustrator CS5 windows 7 64bit, program becomes "Not Responding" when opening a file.
I had recently tried a trial version of FontExplorer Pro X, and this issue has come up after the Uninstallation of that program. Any suggestions?Check for ant third party plugin in the plugin folder....?
Also Check in the new user account?
Message was edited by: Manish_1988 -
I can't create new document on Indesign CS5
When create new document this error is run. (Mac 10.6.8)
but if open the old document it work. no problem.First things first.
Download and install the 7.0.4 update.
Bob -
What is the best way to create business documents in CRM
Hi All,
What is the best way to create business documents like contract, sales order, debit memo etc in CRM ? Unlike R3 we can't use our good old BDC with recording. Moreover for most of them although there are Business Object but no BAPI to creation so what is the way ? I found in SDN there are two MAGIC Function module CRMXIF_ORDER_SAVE. Do I need to that alawys ?
Is it nees to via IDoc and cannot be done just by calling from ABAP program ? The input parameter of the FM is a complex deep structure.
Please help.Ashim,
Try looking at the program:
CRM_TEST_ORDER_MAINTAIN
I think that should help you figure out the parameters.
Good luck,
Stephen -
T.code FKMT: the customizing navigation to create new variants ...
Hi All,
with reference to t.code FKMT (Account Assignment Model) could anyone show me the customizing navigation to create new variants in the screen template (from menù: seetings/screen template) ?
Thanks
Gandalfplease check
http://sap.ittoolbox.com/groups/technical-functional/sap-acct/screen-template-define-in-tcode-fkmt-2375586
http://iris.tennessee.edu/BPP/FI/Finance%20&%20Controlling/FI_GL_FKMT_FI%20acct%20assnmt%20model%20mgmt.doc.
hopes it helps
Edited by: Jose Lastra on Oct 26, 2008 1:01 PM -
HOW CAN I KNOW THE FUNCTION CODE OF CREATE NEW SESSION
<b>HOW</b> CAN I KNOW THE FUNCTION CODE OF CREATE NEW SESSION?
THANKS...Hi
Please put a "/n" (to open a new session after killing the current session)
or "/o" (to open a new session without killing the current session)
or "/i" (to end the current session) before the below T Codes as per your requirement...
Try thistoo <b>O0</b>
<u><b>demo-like programs</b></u>
RSIMC000
RSIMC001
RSIMC002
RSIMC003
RSIMCTRX
RSIMCTST
Reward all helpfull answers
Regards
Pavan -
I didn't find any log in the event viewer about creating new VM.
Dears ,
I'd like to find a log in the event logs about creating new Virtual machine , please check with us.Hi Ramy,
Sorry for the mistake , I'm using 2012R2 and I have the event ID 13002 .
Now I realize you are using 2012 not R2 , so I found a 2012 host to verify that ... you are right .
Best Regards
Elton Ji
We
are trying to better understand customer views on social support experience, so your participation in this
interview project would be greatly appreciated if you have time.
Thanks for helping make community forums a great place.
Maybe you are looking for
-
HP Envy 4500 all in one wont scan or copy
Hi all. I have a 4 month old Envy 4500 all in one printer & it has stopped scanning &/or copying. It wil print from any of the laptops on the network but will not scan a document or copy either from the desktop icon or directly from the panel on the
-
Is it possible to ask for consent for disclosure on secure e-mail?
We are in the financial industry, plagued by many obscure and mundane regulatory compliance restrictions. In order for us to send electronic documents out IronPort, the firm that handles our compliance states that the end user must consent to receiv
-
How to Enable Loopback Processing in W2K8
How to Enable Loopback Processing in Windows Server 2008. I am unable to find following: In the Group Policy Microsoft Management Console (MMC), click Computer Configuration. Locate Administrative Templates, click System, click Group Policy, and then
-
Editing and Organizing in IPhoto
When i make several changes to a photo, I get the message saving changes, That is ok, But when i download the photos unto a disc to get printed, Not only do i get the photos that i edited, I also get the old photos that was changed as well, So instea
-
Safari next and previous tab keystroke.
On the Safari Window menu there is a keyboard shortcut for selecting the next/previous tab. What is the key stroke for the arrow with the straight line in front & behind? I know what the control symbol is (^) but I don't know the other one and can't