Quantcast
Channel: SCN : All Content - Web Dynpro Java
Viewing all 1288 articles
Browse latest View live

Error while creating ARFC2 Model

$
0
0

Hi All,

 

I am trying to create Adaptive RFC 2 model in NWDS 7.3.

I am using Windows Vista machine.

When I configure R/3 destination and try to create the model, I get the below error.

  • org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NoClassDefFoundError: Could not initialize class com.sap.mdi.jco7.Factory)

                at org.eclipse.swt.SWT.error(SWT.java:3884)

                at org.eclipse.swt.SWT.error(SWT.java:3799)

                at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)

                at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3885)

                at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3506)

                at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173)

                at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388)

                at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:944)

                at com.sap.cmi.modeltype.arfc2.util.ConnectionCreation.connectToServer(ConnectionCreation.java:61)

                at com.sap.cmi.modeltype.arfc2.wizard.PageARFC2ImportDetails.getNextPage(PageARFC2ImportDetails.java:478)

                at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:823)

                at com.sap.ide.cmi.core.internal.newmodelwizard.NewModelWizardDialog.nextPressed(NewModelWizardDialog.java:87)

                at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:369)

                at com.sap.ide.cmi.core.internal.newmodelwizard.NewModelWizardDialog.buttonPressed(NewModelWizardDialog.java:109)

                at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)

                at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)

                at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

                at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)

                at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3910)

                at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3503)

                at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)

                at org.eclipse.jface.window.Window.open(Window.java:801)

                at com.sap.ide.cmi.core.internal.services.CreationServiceUI.createModel(CreationServiceUI.java:70)

                at com.sap.ide.cmi.core.browser.actions.CreateModelAction.run(CreateModelAction.java:61)

                at com.sap.ide.tools.core.viewerfwk.internal.actions.BaseSelectionSingleAction.run(BaseSelectionSingleAction.java:39)

                at com.sap.ide.tools.core.viewerfwk.internal.actions.BaseSelectionAction.runInternal(BaseSelectionAction.java:79)

                at com.sap.ide.tools.core.viewerfwk.internal.actions.BaseSelectionAction.run(BaseSelectionAction.java:71)

                at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168)

                at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)

                at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)

                at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)

                at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)

                at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)

                at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3910)

                at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3503)

                at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)

                at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)

                at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)

                at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)

                at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)

                at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)

                at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)

                at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)

                at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)

                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)

                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)

                at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)

                at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sap.mdi.jco7.Factory

                at java.lang.Class.forName0(Native Method)

                at java.lang.Class.forName(Class.java:169)

                at com.sap.mdi.jco.JcoStarter.getFactory(JcoStarter.java:14)

                at com.sap.ide.jco.connection.internal.ConnectionManager.createObjectFactory(ConnectionManager.java:81)

                at com.sap.ide.jco.connection.internal.ConnectionManager.connect(ConnectionManager.java:47)

                at com.sap.cmi.modeltype.arfc2.util.ConnectionCreation.internalConnectToServer(ConnectionCreation.java:131)

                at com.sap.cmi.modeltype.arfc2.util.ConnectionCreation$1$1.run(ConnectionCreation.java:98)

                at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

                at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)

                ... 52 more

 

I checked the below thread.

http://scn.sap.com/thread/786605

But I could not find the vm.parameters files in Eclipse folder.

 

Please help.

 

Regards,

Sumangala


Not able to upload file from Portal but application runs fine when deployed from NWDS.

$
0
0

Hi Experts,

 

i am facing issue while using file upload in Web Dynpro Java Application.

 

The application runs fine when i am deploying the application from NWDS but when I am previewing the application directly from the content admin -> Web Dynpro Applications, I am not able to load any file.

it is not giving any error also.

 

when i try to chck if the resource is properly set or not, then i found that resource is still null.

 

we are on EP 7.31.

 

Can someone help me on this?

 

 

Thanks,

Abhishek

Differences to get current user

$
0
0

Hello

 

I have a problem to get the current logged in user in a webdynpro java. The WebDynPro is in 7.3. The invoke of the 7.3 WebDynPro is from a 7.0 NW Portal.

 

Actually I use the following snipped to get the current user:

String currentUser = WDClientUser.getCurrentUser().getSAPUser().getUniqueID();

 

Normally, this works correct. But sometimes I have the problem that I get as the current user the guest user. In this case I see the follwing error in the log:

The received security session id related cookie is not valid. The current request will be isolated in a new session. There might be a few reasons causing this behavior: 1) Possible session fixation hacker's attack. 2) The received security session id cookie is already outdated. One possible solution is increasing the value of the 'SecuritySessionIdGracePeriod' servlet_jsp property. For more information read SAP Note 1464914. 3) No security session id cookie is sent (over http) because it is protected via custom configuration of the http service properties 'SecuritySessionIDHTTPSProtection' and 'SystemCookiesHTTPSProtection'. Revise the configuration of the http service properties or adapt the problematic scenario accordingly.

 

Now I tried the following snippets:

String currentUser = WDClientUser.getLoggedInClientUser().getSAPUser().getUniqueID()

String currentUser = WDClientUser.forceLoggedInClientUser().getSAPUser().getUniqueID()

 

Both of them returns the correct user in the problem case. But now my question. What exactly is the difference between getCurrentUser() and getLoggedInClientUser()? I need to know the possible side-effects by this change.

 

Thank you for your answer.

Different images for different geographic region

$
0
0

Hi,

 

We have a requirement, webdynpro Java application will be deployed in different geographic region.

 

1)In the screen (view), we need to show different images depends upon the region which application is accessing. Also all geographic region should use the same URL (we cannot use different URL parameters for different regions).

 

2)Need to give an utility to admin user, he will upload the required image for his region, in webdynpro application , we should show that image (admin uploded) in the image place holder. In this case where to store the uploaded image and how to show in it webdynpro application.

 

Please help on this.

 

Regards,

Rakesh Mathew

issue with display of Simple Value Selector

$
0
0

Hi

 

I have a web dynpro java application where I need to use SVS to populate drop downs and to display description of radio buttons.

I was making an enhacements to this application and all of a sudden all drop downs and radio buttons have started displaying SVS value instead of description.

I did not change anything related to SVS. I checked the enumeration of SVS and it is fine.

We tried server restart but that also did not help.

 

Can anyone help on how to resolve this issue?

 

Regards

Vineet

Why do I get a "403 Forbidden" error while invoking correct REST web service in Web Dynpro Java?

$
0
0

Dear experts,

 

the following problem is bothering me. Hope you can help me. Any suggestions are welcome!

 

I have built a REST webservice (which is working) and wanted to invoke my client's mehtods from Web Dynpro Java Every time a method of this client is called, I get the following exception:

 

com.sun.jersey.api.client.UniformInterfaceException: GET http://<server>/RESTservice/rest/artikel returned a response status of 403 Forbidden

 

  • The URL from the exception is working fine calling it directy in the web browser.
  • It is also working fine calling the URL in a simple java main class which I run as an application in my NWDS.
  • The Client is a stateless session bean which is looked up correctly (I tested that). Invoking this bean in my NWDS-application-class does not work for I cannot invoke a bean locally. So I cannot test whether the bean works properly.
  • I also made sure I'm logged on in the used server (via SSO in the same browser).

 

Why does it throw this exception? What did I miss to do? (I'm sure I missed to do something, but I don't know what it is.) Has anybody called a REST webservice out of Web Dynpro before?

(And: yes, it is neccessary to use Web Dynpro, it's for my thesis, not for business.)

 

Please help if you have some ideas or experience.

 

Sincerely yours

Jana

How to check Function module in .PAR files in webdynpro java

$
0
0

Dear Experts,

 

I have code for Par file, I need to check Function module in every PAR file application.

 

I have download code in NWDS. After download in to NWDS how to find Function module . I am using  NWDS 7.3 version

 

I need to check more than 20 application.

 

Can you please Help me ...

 

Regards

Kalyan

iView Personalization just "technical information" option in context menu

$
0
0

Hello everybody,

i want to personalize my WebDynpro Java iView. I'm on NW 7.3.

I Found this guide, how to personalize an iView, at the sap site: http://help.sap.com/saphelp_nw73/helpdata/de/45/f48922b10406f6e10000000a155369/content.htm

I have all roles i need, including super_admin_role etc.

I try to personalize my iView as following:

  • "Content-Administration" Tab
  • Portal-Content
  • <<my_folder_name>>
  • Right click on my web dynpro java iView
  • Preview
  • ctrl + right mouse click

The Problem is, in the context menu which appears i only have the option "Technical Information" and no others as mentioned in the guide. I cannot rearrange/change text values or anything else in the "technical information" menu option.

Does anyone have the same problem/know the solution how to get the other options?

Thanks.

Best Regards,

Michael


Reg: uploading data in excel 2010

$
0
0

Hello,

 

We are uploading the data in excel 2007 version, Now our end user wants to update the data in either of the version(2007   to   2010) of excel.


Could you  plz share any sample example to upload the data in excel 2010.


Do we get any errors if we convert 2007 to 2010  version  if so,? how to solve it


Which jar files will  support to 2010  and below versions?


Please do needful help.


Thanks in advance

Vijay

java.lang.NoClassDefFoundError - Not Again?

$
0
0

Hello All,

 

The inspiration for this blog was all the frustration experienced over a period of 1 month with the all too familiar(esp. for Java developers) exception java.lang.NoClassDefFoundError.

 

As sun and moon existed from ages, the runtime exception NoClassDefFoundError has existed since the time of Classes. If an issue has existed over such a period, how come I had to struggle for 1 month to resolve this issue.( Its a relief that I resolved it )? Were there not enough forum questions resolved? Were there no blogs addressing this issue?

 

Yes, there are hundreds of forum questions and many blogs on the same issue. But, still I was stuck. Stuck in a no-man's land without much clue. Lets have a short re-cap:

 

I started my search for the steps to use external libraries in Web Dynpro DC. There were many useful blogs in this pursuit:

 

1. How to use external libraries in the SAP component model (PART II)

2. bertram.ganz: How to use external JAR files in ... | SCN

 

With the help of these blogs, I began my development. It all seems too simple. Create an external library, wrap it in j2ee server DC and use that DC is in WD DC. It seemed like a breeze.

 

Step 1: External Library

 

I created an external library. Then, exposed the library as public part. Key here: Two separate public parts - One for assembly and one for compilation. I figured out the exact reason after couple of exceptions. The compilation part is used for the purpose of build and assembly part is used by the j2ee server DC for server deployment. The assembly part at times is encapsulated the included jar files into a single jar. The screenshot 1 has assembly part holding the individual jar file. Screenshot 2  shows the assembly part having a single jar for all the included jar files.

externalLib.PNGexternalLib_2.PNG

          Screenshot 1                                                                                          Screenshot 2

 

Note: You can always copy the jar file into local drive and unzip it into folder to find the exact contents in the jar. If at times build is not executed properly, the folder may not contain the included jar files. Refer screenshot 3 for the jar file - opened as folder. externalLib_3.PNG  Screenshot 3

 

Step 2: Include the Library Public part in the J2EE server DC and deploy. 

 

I tried to create a J2EE Enterprise appln. DC. The assembly public part( of external library) was included in the DC and deployed. However, the deployment aborted and with it my heart skipped a beat. The error:

java.rmi.RemoteException: Error occurred while deploying ear file ./temp/deploy/work/deploying/extlibear.ear. Reason: None of the available containers recognized the components of application com.dicv.fuso/extlibear; it is not possible to make deploy.

(message ID: com.sap.sdm.serverext.servertype.inqmy.extern.EngineApplOnlineDeployerImpl.performAction(DeploymentActionTypes).REMEXC)

 

Inspite of all possible queries and attempts this issue is still pending. Even an SAP Note resulted in a link to another blog and not a resolution.

 

Now, to fulfill the requirement to deploy the jar in a DC, a J2EE library DC was created. The assembly part was added as used DC and deployed onto the server successfully. I started to breathe.

 

The steps 2 was seemingly finished. Not it was just about step 3 and the task was complete. No, it wasn't.

 

Before I move to step 3, the important points in this step are:

 

  • Build the J2EE library DC. Please inspect the .sda file which is generated after the DC build. I found that at occasions my build process has the included assembly jar of individual jar files from the external library. But, at times the jars are not included. Its good to do a re-build and push it through editor.
  • Inspect the deployed DC in the visual admin to ascertain the availability of the jar on the server.
  • Inspect the provider.xml file in the .sda ( open in folder ) -> server -> provider.xml. Refer: Screenshot 4.1 and 4.2. The provider.xml must include the jar files in the folder.

                                                                                               Screen shot 4.1


Screen shot 4.2

 

Note: This point was my roadblock. I actually focused my attention on library references, instead an incorrect build resulted in the issue.

 

Step 3: Use the deploy DC in the WD DC and code using the external jar.

 

I included the compilation public part of external library and the deploy DC public part ( defLib - created by the editor ). The jxl jar files were detected and I was able to write the code to recieve a file and obtain its sheet name.

 

I completed the build and deployed. I ran the application. Then, my nemesis: java.lang.NoClassDefFoundError occurred.

 

I figured that it must something simple. I was in for a shock.

 

Back to present:

 

I was in panic mode very quickly. I started created fresh DCs and testing. I started removing existing DCs. I started repeating the steps everyday but the result remianed same. At some trials, even the jxl jars did not detect and I felt I needed some external treatment not external library. I frantically approached all java colleagues and they seemed more shocked by the roundabout way of using an external library rather than actual class loader issue. Their only response was, the classes are not available at runtime. How I wish the solution was so simple.

 

Finally, after inspection of the sda files, I was able to pinpoint the issue towards an incorrect build. Later a successful build and deployment and I was able to read the selected excel.

 

Life has moved on to bigger things but this issue shall remain with me. At some level, it was caused by a sense of panic, a level of ignorance and lack of patience. But, in my opinion, the main cause for this delay was my over-confidence or a causal approach towards the task.

 

My biggest learning point: No task is of low-priority. Everything is criticial for the functioning of the application. A small issue can hold back the complete project.

 

We should be careful of every issue, which occurs or may occur and prepare the necessary solution for them.

 

Hope the users were not bored and felt that the blog was a repetition of the old blogs. It was my experience and hope other developers can use this experience .

 

Regards,

Sharath

java.lang.NoClassDefFoundError: jxl/Workbook

$
0
0

Hello All,

 

Inspite of many blogs and forum posts, which I have read and used I am still staring at this error: java.lang.NoClassDefFoundError: jxl/Workbook.

 

As you would know, I am trying to use an extenral jar(jxl) to build and excel.

 

I am working in NW AS server 7.02.

 

Strangely, I have a external lib DC and using the j2ee lib deploy dc.

 

Declared used DC for comp. Public part of lib DC and used DC for deploy DC.

 

Provided reference - library.

 

Still its not working.

 

Strangely, the line of code :  WorkbookSettings.HIDEOBJ_HIDE_ALL is working but no other classes in jxl work.

 

Screenshots below:

extlib.PNGextlibdeploy.PNG

extlib_wdapp.PNG

Assistance required.

 

Regards,

Sharath

Singleton node and non singleton practical scenario

$
0
0

Hi  Friends,

 

Iam totally confused with singleton and non singleton node implementation please explain practical implementation on singleton and nonsingle ton node . In which scenario  non single ton node is used.

 

Thanks in advance

Prasad

Automatic Assignment of roles to users of portal

$
0
0

Hi,

 

We have this requirement of automatic assignment of roles to users in portal. I am elaborating my requirement : we have presently an ADS system through which we assign groups. But now we want to automate that.

Scenario : There will be a FM from which we will get the details of the users whom to assign or de-assign a particular role. It will come as a flag. We are thinking of developing a WDJ application to assign the roles by using the IUser and Irole API.

 

But how to trigger this , am stuck for the design.

 

Please help me out how to approach the requiremnt.

 

Thanking you in advance,

Sweta Sharma

Email Config Issue in Portal MDM Integration

$
0
0

Hi Everyone ,

 

We generally use web service for sending mails in our portal but  there is one issue where in one DC is sending mails without web service (No Model Defined for the DC)  . There is no code or used DC defined for this DC regarding the same but still Email are being sent . Want your help to know if there is any other alternative to consume a web service in DC other than models . Thanks in Advance

 

Regards,

Arun Kaitha

Portal Theme (Stylesheet) in Web Dynpro Java

$
0
0

Hi,

 

I need the URL of the currently active portal theme in Web Dynpro Java on SAP NetWeaver 7.01.

For example:

 

<link rel="stylesheet" type="text/css" href="/irj/portalapps/com.sap.portal.design.urdesigndata/themes/portal/customer/XXX/xx/xx_ie6.css?7.11.10.1.0">

 

Is there any WD... API for this purpose? Do I have to use Java Script?

 

Thanks in advance

 


Is webdynpro java phased-out/outdated

$
0
0

Hi all,

 

Recently, i came to know that SAP is not encouraging to use webdynpro java, for new developments.

To what extent it is true.


Basically, in our projects, we use portal iveiws, with embeded webdynpro java applications, that make use of RFCs to connect to backend system, using Meta/Model jCO Connections.

 

so have queries like,

1. will it be more sense to create the new applications in WebDynrpo ABAP instead of WDJ.
2. what is the future of WDJ.
3. Is webdynpro java phased-out/outdated.

 

thanks.

Webdynpro Print version Communication Failure: Illegal destination type 'G'

$
0
0

We have a dual stack installation of CRM 7.0 and I verified we have Componet BIWEBAPP 7.00 SP16 and ABAP SP16.

When ever we click on any webdynpro application's "Print Version" button I get the message :

 

"Print version Communication Failure: Illegal destination type 'G'".  Message no. SALV_WD_MSG701.

 

I created RFC destination in ABAP SALV_WD_EXPORT_PDF, same set up as the preconfigured ADS destination.

I execute Test Connection and the tab test result show Status HTTP Response 200, Status Text OK, Tab Response Text and Response Body appear ok, in Tab response Body I get a message:

 

"This program cannot display the webpage"

 

The url http://<server>:<port>/AdobeDocumentServices/Config?style=rpc  Gives me AdobeDocumentServices with Overview, WSDL, Test ...etc

 

I have followed the procedure in the IMG "Set up Web Service Destination for Adobe Document Services". 

Via the Visual Administrator -> sap.com/tcwdpdfobject/com.sap.tc.webdynpro.adsproxy.AdsProxy/ConfigPort_Document appears to be configured correctly.  However, launching the url http://<server>:<port>/AdobeDocumentServices/Config?style=document via my web browser IE7 shows "cannot display the webpage", in Firefox I get the message "..is taking too long to respond"

 

I have the RFC destination in the J2EE engine <portal_hostname>_PORTAL_<SID> configured and running. I can see it logged into the abap stack via transaction SMGW -> GoTo -> Logged on clients.

 

I tried to check Note 918236, but I get the message that it is either in reworking or is released internally only

 

We have the SAP delivered Web dynpro application u2018WDT_ALVu2019

Via transaction SA38 -> Program FP_PDF_TEST_00 -> Connection SALV_WD_EXPORT_PDF shows "Version Information: 710.20061024154505.342190"

 

Report FP_TEST_00 -> ADS Connection SALV_WD_EXPORT_PDF -> Print preview launched Adobe Reader just fine with Line 1 on page 1, Line 2 on page 1 ...etc

 

So what is causing the Print version Communication Failure: Illegal destination type 'G' message?

 

Thanks

JCo destinations is Not Created When Development Component is Deployed

$
0
0

Dear Developers,

 

"When you deploy a Web Dynpro application that uses an adaptive RFC model, the required JCo destinations are created in the development component containing the RFC model."

 

But this does not happen in my case.

 

I am using NWDS7.3 SP7.

 

I had successfully deployed an WDP development component to the server, however I find the error:

com.sap.conn.jco.JCoException: (106) JCO_ERROR_RESOURCE: Destination WD_PS04_RFC_METADATA_DEST does not exist

 

 

When I was using NWDS7.0, JCo destinations are created when application is deployed.

 

So, I go to JCo Maintenance, and try to create the missing JCo destination. Ping successful. Tested Successful. But when I try to run the application, error still shows as above.

 

Please assist me. Thanks in advance!!

 

- kit yein -

Error when starting WD View Designer on W2k8 Server

$
0
0

When trying to open a WD View I get the following error in NWDS 7.3 SP5:

Unbenannt.JPG

Configuring IE ESC in the ServerManager would fix the problem, but then the browser always shows a warning - so this is not an option.

Enabling "Active Scripting" in IE Security for Internet Zone makes that the popup does not show up anymore, but the Views Designer does not work well: it does not update the view when doing changes and there are no context menus

The MS Visual C++ 2008 and 2010 Redistributables are installed on the computer.

 

Any idea?

Sharing Reference in CE 7.3

$
0
0

Hi gurus,

I am using NWDS for CE 7.3 and have created a local development web dynpro DC. I need to read a text file stored in KM. In the previous versions we had to include the sharing reference, but it is deprecated in CE 7.3. How to solve this for 7.3 to read anything from KM or it's not required at all.

 

Thanks,

Manoj

Viewing all 1288 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>