Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

AIE Webdynpro component controller

former_member193202
Participant
0 Kudos

When creating an attribute it is not possible to mark ist as public, this flag always gets lost in activating. i guess it's a bug i have to set this in se80 for that circumstances.

alternatively i also postet to sap oss, but there are so long delays for responses at the moment (> 3 weeks for medium priority problems), maybe someone here has an idea whether this is a bug or any solution or workaround.

regards oliver

1 ACCEPTED SOLUTION

0 Kudos

Hi Oliver,

This issue is fixed in 7.40 SP 05 and 06 hot fix systems. Please apply

the note no : 2045771

Regards,

Ponraj

16 REPLIES 16

ajay_soreng
Developer Advocate
Developer Advocate
0 Kudos

Hi Oliver,

Sorry of the inconvienence and the long wait times.

We tested this with ADT 2.16 against 7.4 SP3 backend server and we could not replicate the issue.

Could you please update your IDE to ADT 2.16 and check this ?

Please follow the steps in below page to update your IDE to ADT 2.16.

https://tools.hana.ondemand.com/#abap

Best Regards,

Ajay

0 Kudos

HI ayay

WE use adt 216 already  wd core 1.9   Its the highest versioN available i guess. but not working attribute gets always declared as  not public

regards oliver

0 Kudos

Hi Oliver,

We could reproduce this issue on 2.16 AiE client with 7.40 SP3
backend.

The fix for the same will be available on 2.19 AiE client which
is going to be released to customers/SMP on 20th December, 2013.
Request you to check the next updated version of AiE after 20th December, 2013.

Thanks and Best Regards,
Ajay

0 Kudos

hi ajay,

as you are the eclipse abap specialist i postet sth on oss but there it always lasts weeks to get any answer.

we are on aie 2.24 and 740 SP6 on erp 6 ehp 7

in webdynpro with 740 sp6 now we cannot edit any views in aie, we get an ugly java-exception as here:

best regards, maybe you have a quick solution for us 😉

java.lang.IllegalStateException: java.lang.IllegalArgumentException: No enum constant com.sap.adt.wda.controller.semanticfs.common.ControllerFileServices.ControllerObjectTypeEnum.WDYNWZ

  at com.sap.adt.tools.core.ui.editors.AdtFormEditor.addPages(AdtFormEditor.java:219)

  at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEditor.java:138)

  at com.sap.adt.tools.core.ui.editors.AdtFormEditor.createPages(AdtFormEditor.java:1237)

  at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:358)

  at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:142)

  at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:96)

  at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:323)

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

  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

  at java.lang.reflect.Method.invoke(Unknown Source)

  at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)

  at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:877)

  at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:857)

  at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:119)

  at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:333)

  at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:254)

  at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)

  at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:102)

  at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:71)

  at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:53)

  at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:949)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:633)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:735)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:706)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:700)

  at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:685)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:90)

  at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:41)

  at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)

  at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)

  at org.eclipse.swt.widgets.Display.syncExec(Display.java:4688)

  at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:205)

  at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)

  at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)

  at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)

  at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)

  at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

  at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)

  at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)

  at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)

  at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)

  at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:80)

  at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:58)

  at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)

  at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171)

  at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:576)

  at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:543)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:619)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:331)

  at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1046)

  at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3112)

  at org.eclipse.ui.internal.WorkbenchPage.access$21(WorkbenchPage.java:3034)

  at org.eclipse.ui.internal.WorkbenchPage$8.run(WorkbenchPage.java:3016)

  at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)

  at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3012)

  at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2976)

  at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2967)

  at org.eclipse.ui.ide.IDE.openEditor(IDE.java:534)

  at org.eclipse.ui.ide.IDE.openEditor(IDE.java:493)

  at org.eclipse.ui.ide.IDE.openEditor(IDE.java:1086)

  at com.sap.adt.tools.core.ui.internal.navigation.NavigationService.openEditorWithMarker(NavigationService.java:239)

  at com.sap.adt.tools.core.ui.internal.navigation.NavigationService.openEditor(NavigationService.java:193)

  at com.sap.adt.tools.core.ui.internal.navigation.NavigationService.navigate(NavigationService.java:130)

  at com.sap.adt.projectexplorer.ui.internal.action.AbapRepositoryObjectActionProvider$1.run(AbapRepositoryObjectActionProvider.java:81)

  at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:221)

  at org.eclipse.ui.navigator.CommonNavigatorManager$3.open(CommonNavigatorManager.java:185)

  at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:47)

  at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:866)

  at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)

  at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)

  at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)

  at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:864)

  at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1152)

  at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:462)

  at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1256)

  at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:275)

  at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:269)

  at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:309)

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

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

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

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

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)

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

  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)

  at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)

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

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

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

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

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

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

  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:354)

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

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

  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

  at java.lang.reflect.Method.invoke(Unknown Source)

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

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

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

  at org.eclipse.equinox.launcher.Main.main(Main.java:1426)

Caused by: java.lang.IllegalArgumentException: No enum constant com.sap.adt.wda.controller.semanticfs.common.ControllerFileServices.ControllerObjectTypeEnum.WDYNWZ

  at java.lang.Enum.valueOf(Unknown Source)

  at com.sap.adt.wda.controller.semanticfs.common.ControllerFileServices$ControllerObjectTypeEnum.valueOf(ControllerFileServices.java:1)

  at com.sap.adt.wda.controller.semanticfs.common.ControllerFileServices.getPathBasedOnControllerType(ControllerFileServices.java:91)

  at com.sap.adt.wda.controller.semanticfs.common.ControllerFileServices.getPathForMetadataSourceFile(ControllerFileServices.java:33)

  at com.sap.adt.wda.controller.semanticfs.common.ControllerFileServices.getSourceFileForMetadata(ControllerFileServices.java:27)

  at com.sap.adt.wda.controller.ui.editors.ControllerEditor.getSourcePageFileServices(ControllerEditor.java:363)

  at com.sap.adt.wda.controller.ui.editors.ControllerEditor.addSourcePage(ControllerEditor.java:319)

  at com.sap.adt.wda.controller.ui.editors.ControllerEditor.addControllerPages(ControllerEditor.java:314)

  at com.sap.adt.wda.controller.ui.editors.ControllerEditor.doAddPages(ControllerEditor.java:299)

  at com.sap.adt.tools.core.ui.editors.AdtFormEditor.addPages(AdtFormEditor.java:176)

  ... 106 more

0 Kudos

Hi Oliver,

I am working on this incident 0120025231 0000697076 2014 you raised. Will get back to you asap.

Regards,

Ponraj

0 Kudos

additional info: we upgraded AIE to 2.28, problem still the same

0 Kudos

Hi Oliver,

I fixed a similar issue(it throws same exception) in which the component name has slashes in it. Can you give me the component name and the view name in which you are facing the issue?

Regards

Ponraj

0 Kudos

The Component name has slashed like

/tyed/SD_SMS_0001  for example

is there a oss note to install?

0 Kudos

Hi Oliver,

Can you tell me which SP you are on ?I am providing the fix now. Its a backend issue. Not a client issue.

Regards

Ponraj

0 Kudos

hi ponraj

ist 740 SP06 on erp6 ehp7

regards oliver

0 Kudos

Hi Oliver,

This issue is fixed in 7.40 SP 05 and 06 hot fix systems. Please apply

the note no : 2045771

Regards,

Ponraj

0 Kudos

can you please release the note, system says "Note not released"

0 Kudos

Hi Oliver,

At my end, it says status as "Released for customer".Maybe it takes time. I dont know.Can you check after some time.

Regards

Ponraj

0 Kudos

hin ponraj

ok thanks i will try later

regards oliver

0 Kudos

It's just a missing number. The correct note number is 2045571.

Regards, Felix

0 Kudos

To All!

works thx a lot