How to start to work on MDM JAVA API by using webdynpro for java
Hi all
I have basic idea on MDM business package thru portal by using standard iViews.
now i am planning to work on MDM JAVA APIs by using Webdynpro for Java as UI.
1) can you please share the required documents on the same. how to start working on this by using MDM JAVA APIs in webdynpro for java
2) what are the JARs files are required and how to integrate those jar files into webdynpro for java application.
3) is there any SDN help on MDM JAVA API with webdynpro for java? . can you please send the link on the same.
4) can you please help by providing sample code on how to use JAVA APIs for retrieving,deleting,inserting and Updating the data in the database.
if anybody helps on the same then it is the great help to me.
points are always rewardable...
Regards
Suresh babu
Hi Suresh,
You can have the MDM JAVA API javadocs from the link
http://help.sap.com/javadocs/MDM/SP06P2/index.html
There you can see a package named com.sap.mdm.examples.The classes in it contains some examples using which you can start understanding the code.
You need to have MDM JAR files for it. And these JAR files to be used at build time can be added to the project thru :-
Right click on project-> properties->Java Build Path - > Add external JARs
At run time you can add them the reference in
Right click on project-> properties->web dynpro references->library reference.
Thanks
Namrata
Similar Messages
-
Problem in Uploading excel file using WebDynpro for Java
Hi All
I have followed for Uploading excel file using WebDynpro for Java added by Tulasi Palnati
I done all, but I'm getting 500 Exception please contact u r system admin meag at run time also Jxl/Workbook class not found msag but i downloaded Jxl.jar file and there is no error signals in coding part. How can I solve the Problem.
Thanks
PolakaPlease ask the people in the Web Dynpro Java forum for a solution.
-
Reading/Writing .xlsx files using Webdynpro for Java
Dear All
I have a requirement to read/write excel files in .xlsx format. I am good in doing it with .xls format using jxl.jar. The jxl.jar doesn't support .xlsx format. Kindly help me in understanding how do I need to proceed on reading/writing .xlsx files using Webdynpro for Java.
Thanks and Regards
Ramamoorthy Di am using jdk 1.6.22 and IBM WebSphere
when i use poi-3.6-20091214.jar and poi-ooxml-3.6-20091214.jar to read .xlsx file. but i am getting following errors
The project was not built since its classpath is incomplete. Cannot find the class
file for java.lang.Iterable. Fix the classpath then try rebuilding this project.
This compilation unit indirectly references the missing type java.lang.Iterable
(typically some required class file is referencing a type outside the classpath)
how can i resolve it
here is the code that i have used
public class HomeAction extends DispatchAction {
public ActionForward addpage(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
String name = "C:/Documents and Settings/bharath/Desktop/Book1.xlsx";
FileInputStream fis = null;
try {
Object workbook = null;
fis = new FileInputStream(name);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet sheet = (XSSFSheet) wb.getSheetAt(0);
Iterator rows = sheet.rowIterator();
int number=sheet.getLastRowNum();
System.out.println(" number of rows"+ number);
while (rows.hasNext())
XSSFRow row = ((XSSFRow) rows.next());
Iterator cells = row.cellIterator();
while(cells.hasNext())
XSSFCell cell = (XSSFCell) cells.next();
String Value=cell.getStringCellValue();
System.out.println(Value);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fis != null) {
fis.close();
return mapping.findForward("returnjsp"); -
Accessing knowledge management documents using webdynpro for java
Dear all,
iam having some documnets in KNLOWLEDGE MANAGEMENT documents folder in portal using webdynpro for java clicking on a link means perner(employee no) i should get that perpicular employee number documents.
examples documents are stored like this in knowledege management folder 20016319.pdf , 20016397.pdf , 20016398.
how to access those employee using webdynpro for java for perticular employee number if i want 20016319
Send me the code for above requirement and where i have to wrirte that code exactly
RegardsDear Kishore,
To get the Employee ID you have to create a Adaptive RFC Model (call BAPI) which will return you the employee pernr, for this
1. Create a model using : BAPI_EMPLOYEE_GETDATA
2. Get User ID using the code
public java.lang.String getUserID( )
//@@begin getUserID()
String userID = new String();
try
// getting Logged in userid
IWDClientUser myUser = WDClientUser.getCurrentUser();
userID = myUser.toString().substring(19).trim();
StringTokenizer filterdUID = new StringTokenizer(userID,")");
userID = filterdUID.nextToken();
catch (WDUMException e)
e.printStackTrace();
return userID;
//@@end
3. Execute the BAPI
public java.lang.String getEmployeeID( java.lang.String userID )
//@@begin getEmployeeID()
String employeeID = new String();
Bapi_Employee_Getdata_Input employeeData = new Bapi_Employee_Getdata_Input();
Bapi_Employee_Getdata_Output outData = new Bapi_Employee_Getdata_Output();
Bapip0105B comm = new Bapip0105B();
com.sap.aii.proxy.framework.core.AbstractList list = new Bapip0105B.Bapip0105B_List();
list.add(comm);
employeeData.setUserid(userID);
Calendar cal = Calendar.getInstance(Locale.UK);
Date date = new Date(cal.getTimeInMillis());
employeeData.setDate(date);
employeeData.setAuthority_Check("");
employeeData.setCommunication(list);
outData.addCommunication(comm);
wdContext.nodeBapi_Employee_Getdata_Input().bind(employeeData);
wdContext.nodeOutput_BAPI().bind(outData);
try
wdContext.nodeBapi_Employee_Getdata_Input().currentBapi_Employee_Getdata_InputElement().modelObject().execute();
wdContext.nodeOutput_BAPI().invalidate();
catch (WDDynamicRFCExecuteException e) {printMsg("Failed to Obtain Employee Data");
e.printStackTrace();
employeeID = wdContext.nodeBapi_Employee_Getdata_Input().nodeOutput_BAPI().nodeOrg_Assignment().currentOrg_AssignmentElement().getPerno();
return employeeID;
//@@end
Hope it Helps!!
Warm Regards
Upendra Agrawal -
Playing sound/beep on the handheld device using WebDynpro for Java (NW7.01)
Does anybody know if we could play sounds or beeps on the handheld device using WebDynpro for Java (NW7.01)? We have a client requirement to have the handheld device beeps/makes different kind of sounds after the goods receipt is posted. We are looking for a way to play the sounds thatu2019s saved on the deviceu2019s directory. Appreciate any suggestions or input.
Thank you!
TeerachaHi Terracha,
you can use bellow mentioned methods for playing a sound using javascript :
function playSound( url ){
document.getElementById("sound").innerHTML="<embed src='"+url+"' hidden=true autostart=true loop=false>";
or
https://github.com/admsev/jquery-play-sound
$.playSound('http://example.org/sound.mp3');
Hope that helps you as a workaround way.
Regards,
Srinivas Divakarla -
File open using Webdynpro for java
Hi,
I have a file "SAP.JPEG" in remote machine location "
SAP\NetWeaver\WebDynpro".
In my webdynpro application...I have a button and the action "OpenFile"...
My question is on click of the button, how can I open the file "SAP.JPEG".
Please advice me how to proceed with this.
Rgds,
PatanaHi,
it is possible to access the file from the remote system using webdynpro java. your requirements is quite possible.
the prerequisites are:
the SAP WebAS Server and the remote system are in the same network, and the folder (in your case "SAP") is shared folder with access permissions.
let us assume your remote system name is remSys09.
add an ui element image in the layout. and create an attribute named "image " bind it to the property source
use this below code to show the image.
try {
File f =new File("////remSys09//SAP//NetWeaver//WebDynpro//SAP.JPEG");
BufferedInputStream bis= new BufferedInputStream(new FileInputStream(f));
byte[] image = new byte[bis.available()];
bis.read(image);
IWDWebResource webResource = WDWebResource.getWebResource(
image,
WDWebResourceType.JPG_IMAGE);
wdContext.currentContextElement().setImage(webResource.getURL());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
Regards,
Naga -
How to passing lowercase values to RFC/BAPI using webdynpro for JAVA
Hi Exerts,
When we sending values to RFC/BAPI through webdynpro (JAVA), the values are sent in capital (uppercase) letters to ECC.
So if we fill xxxx, it is send like XXXX. Why? and how to avoid this?
Thanks in advance,
JoeriHi,
There could be two possibility if you are storing this value in ABAP table.
1. You are entering value in UPPERCASE in your webdynpro application.
2. The data stored in ABAP table, converts value in small to upper case.
1. Can you tell me how you are passing this value, is user entering value in some input field which is binded to some context and this value are you passing to RFC/BAPI...???
Or else before passing value to RFC/BAPI you can use toLowerCase string function and the npass this value to RFC/BAPI
e.g String name = wdContext().currentContextelement().getName().toLowercase();
Now pass this name to RFC/BAPI is should go as lowercase only..
This is from webdynpro java side..
2. If you are storing this value in ABAP table, check the domain/type of variable in ABAP table for which you are storing the value. Ask ABAPper, so that this value are stored in small case letter.
There is one tick in domain which you need to remove so that it stores in lower case. I dont have exact information but you can consult this with ABAPer.
Hope this information helps guy ..!!!!
Regards,
Jigar -
How to connect to BAPIS Using webdynpro for java?
Hi guys ,
I am new to sap world . Can any body give overview how to
connect BAPIS FUNCTION MODULES using in webdynpro?Hi Ramana,
Welcome to SAP world.
You have lot of tutorials at SDN on the using BAPI's in WebDynpro.
Please go through this link and follow the tutorial :
https://www.sdn.sap.com/irj/sdn/downloaditem?rid=/library/uuid/f0b0e990-0201-0010-cc96-d7ecd2e51715
Make sure you configure your SLD and create JCO connections which is also given in the above link.
Also go through the following link.
http://help.sap.com/saphelp_erp2005vp/helpdata/en/41/38bc8f813719488ddc9d9b21251ec3/frameset.htm
Do get back incase u need further explanation.
All the best.
Thanks & Regards,
Vijith -
Error while Uploading the docs into KM using webdynpro for java
In My view I have create a context node(ctx_va_FileData) with value attribute (ctx_va_FileResource) of type ,Resource.
Select the Simple Type, navigate to Dictionaries u2192 Local Dictionary u2192com.sap.ide.webdynpro.uielementdefinitions and select Resource.
In View part of Layout :Create one u201CFileUpload u201C UI with Create one LinkToAction IU element and assign u201CaUploadFileinto_KMu201D action to this action
Coding Part in Web Dynpro java
Step 1:
Go to the wdDoInit() method and paste the following code
public void wdDoInit()
//@@begin wdDoInit()
try {
IPrivateUploadFile_KMView.ICtx_vn_FileDataElement element = wdContext.createCtx_vn_FileDataElement();
if (element != null)
wdContext.nodeCtx_vn_FileData().bind(element);
}catch (Exception e) {
wdComponentAPI.getMessageManager().reportSuccess("Error: " + e.getCause().toString());
//@@end
Go to the onActionaUploadFileinto_KM and paste the following code
public void onActionaUploadFileinto_KM(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
//@@begin onActionaUploadFileinto_KM(ServerEvent)
msgMgr = wdComponentAPI.getMessageManager();
IPrivateUploadFile_KMView.ICtx_vn_FileDataElement element =
wdcontext.currentCtx_vn_FileDataElement();
IWDResource resource = element.getCtx_va_FileResource();
if(resource!=null){
try {
//To get the Current User
IWDClientUser wdClientUser = WDClientUser.getCurrentUser();
com.sap.security.api.IUser sapUser = wdClientUser.getSAPUser();
com.sapportals.portal.security.usermanagement.IUser ep5User =
WPUMFactory.getUserFactory().getEP5User(sapUser);
ResourceContext resourseContext = new ResourceContext(ep5User);
//Portal KM Path
RID pathRID = RID.getRID("/documents/SDN"); //Root Directory
IResourceFactory resourseFactory =
com.sapportals.wcm.repository.ResourceFactory.getInstance();
ICollection collection = (ICollection)resourseFactory.getResource(pathRID,
resourseContext);
//Read the File
InputStream stream = resource.read(true);
String resourceName = resource.getResourceName();
String resourceExtn = resource.getResourceType().getFileExtension();
//KM Content
Content cont = new Content(stream,"application/octet-stream",-1,"UTF-16");
//create a file in above mentioned path in KM
com.sapportals.wcm.repository.IResource new_resource =
(com.sapportals.wcm.repository.IResource)collection.
createResource(resourceName, null, cont);
//Get the File length
long contentLen = new_resource.getContent().getContentLength();
//If no data in file
if(contentLen <= 0){
msgMgr.reportException("No data in file" , true);
}else {
msgMgr.reportMessage(IMessageUploadFile_KMComp.SF__UPLOAD,
new Object[] {resourceName},true);
} catch (NotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (AccessDeniedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (WDUMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ResourceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ContentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UserManagementException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}else
msgMgr.reportException("No file Selected ,Browse the file!",true);
element.setCtx_va_FileResource(null);
}//End of Action
But in the onActionaUploadFileinto_KM part IUser is deprecated and i m stuck at that point.
Plz provide me the solution and is there ant alternative solution for this and MY Portal is EP6 Nwds version is 7.0.9Hi Sukalyan,
Have you checked the below links?
These will give you step by step implementation procedure.
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a099a3bd-17ef-2b10-e6ac-9c1ea42af0e9?quicklink=index&overridelayout=true
http://wiki.sdn.sap.com/wiki/display/WDJava/KmuploadusingWebdynproapplication
Regards,
Sandip -
Blackberry Development using WebDynpro for Java
Hello
We are trying to run a webdynpro application on Blackberry Storm.The application contains Standard UI Elements like table,group.The application runs but the table is not gettiing displayed.
Could anyone help us with this.Yes
You are right.
Check the below links some UI elements will not support some devices.
Check the below link
http://help.sap.com/erp2005_ehp_03/helpdata/EN/42/c136cb0f241d66e10000000a1553f6/frameset.htm
Dont put table in any of the Trays. Tray will not support better to put in the Root UI element of the View
Rgads
-SS
Edited by: Sridhar Sabbani on Feb 19, 2009 1:26 PM -
Prerequisites to Develop Adobe Interactive form using Webdynpro for Java
Hi All,
What are the prerequisites to develop adobe interactive form. In Service market place where I can get the download link of Adobe Designer and what are the stpes I need to follow in the configuration side. I have gone through the following link but I did not get any information related to configuration side. Can you guys please provide any help links related to adobe forms?.
Regards,
SureshHello,
you right the note is currecntly in update.
the path is:
http://service.sap.com/installations
Entry by Application Group
-> SAP NetWeaver
-> SAP NETWEAVER
-> SAP NETWEAVER 2004S
-> Installation & Upgrade
-> <coohse OS and DB>
-> Adobe LiveCycle Designer 7.1
Best regards,
Dezso -
How to access(connect) BI Data in webdynpro for java applications
Hi ,
is there any way to access and display the BI data in portal using webdynpro for java applications like we did in Visual composer.
if not how to integrate the BI data in webdynpro applications ?
Regards,
GovinduHi,
Yes there are ways to do it. But may your scenario and the scenario for which I have done may differ.
You can use openhub to get the data in a flat file and then read it into weddynpro through a java service OR
You can use DBlink(which i have done).
Please refer the link below:
[Link|Data from BW to Oracle.;
This I have done in NW04s. Not sure whether a better solution is available in the newer release.
Hope it helps.
Regards,
Manoj -
How to find who is login Portal by using webdynpro with java
Hi Friend
One Supplier( Abc) Login into the portal . How to find it "ABC" user login into portal by using webdynpro with java
My requirement is
One Supplier login in to the portal that supper having one Vendor number ( it is fixed)
Exp: Portal user vijay login his vendor number 12345 like
Suppose u r login into the portal u have one vendor number like this
i have to desine one screen that is find PO'Status Screen, In that Screen, Meterial Group,line number,PO Status and Vendor number is avaliable.
Supplier login in to that portal he is finding some items.
this my Requirement. i m creating this screen ..How to fined user name from portal .once i have to find this user name by using webdybpro with java. I have to assine vendor number
Regards
VijayHello Vijay,
You can wirte the following code to get the logged in user's ID
try {
IWDClientUser wdClientUser = WDClientUser.getCurrentUser();
IUser sapUser = wdClientUser.getSAPUser();
IUserAccount[] acct = sapUser.getUserAccounts();
String str = acct[0].getDisplayName();
wdComponentAPI.getMessageManager().reportSuccess("user "+ str);
} catch (WDUMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
You need security api for using it make sure that is present.
Thanks,
Hope this will help
Sarbjeet -
Hi
Experts
I am making webDynpro application in which I have to give a form with in UWL of Portal.In that one form will be appear in user 's UWL and if it clicks on <b>ok</b> then all data will be get saved and this form will be go to another user 's UWL for cross checking the input and go on.. till HOD.
Is this possible? How can I Make It?
I have only knowledge of webdynpro for java.
(Don't know anything of ABAP)
Please Help Me.....
Regards
Sunny.Hi
Some useful links are
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e3f07a7a-0601-0010-ebbd-b9cfb445b814">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e3f07a7a-0601-0010-ebbd-b9cfb445b814</a>
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/50d74ada-0c01-0010-07a8-8c118d408e59">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/50d74ada-0c01-0010-07a8-8c118d408e59</a>
<a href="http://help.sap.com/saphelp_nw04s/helpdata/en/43/e085d6421a4d9de10000000a155369/content.htm">help.sap.com/saphelp_nw04s/helpdata/en/43/e085d6421a4d9de10000000a155369/content.htm</a>
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/259865cb-0701-0010-9a9e-d156765ec089">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/259865cb-0701-0010-9a9e-d156765ec089</a>
<a href="http://help.sap.com/saphelp_nw04s/helpdata/en/da/a680415dc6050de10000000a1550b0/content.htm">help.sap.com/saphelp_nw04s/helpdata/en/da/a680415dc6050de10000000a1550b0/content.htm</a>
Thanks
SMitha -
Any difference between webdynpro for java and webdynpro for abap ?
Hi all:
I would like to build one small system in EP.
I can choose to use webdynpro for java and webdynpro for abap.
I would like to ask any major difference between webdynpro for abap and webdynpro for java ?
Is fpm supported in webdynpro for abap ?Hi,
see this thread,
ABAP Vs JAVA WebDynpro
Regads,
J.Joe
Maybe you are looking for
-
Hi All, Just wanted to let you guys and gals know about a new product that we have released called DW8 Exam Buster. It has 650 questions in 10 predefined tests designed to help you prepare for all aspects of the actual Dreamweaver 8 Certification exa
-
I am unable to open some emails from an exchange server.
Since I updated to iOS7 I have been unable to download most emails from a work exchange server. In most cases it appears to be downloading the message yet nothig appears after a lenghty wait.
-
Inspection Plan Task List Intervals
Does anyone know if it is possible to create two task lists within an inspection plan, with the same usage, and have only one be active at a time depending in the date? The scenario is this...we have different specifications on a given product depen
-
I forgot my email password for my icloud
need to know who to redeem your password for you e-mail account for you icloud, because i have forgotten it and need my emails.
-
Unable to Transpose Columns to Rows in DataExport Command
Hi, The Data export code for On and Off Gives me the same result SET LOCKBLOCK HIGH; SET CACHE HIGH; SET CALCPARALLEL 3; SET DATAEXPORTOPTIONS DataExportLevel "LEVEL0"; DataExportColFormat ON; DataExportOverwriteFile ON; DataExportDimHeader OFF; Data