问题标签 [webdynpro]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
abap - 字段“GET_ATTRIBUTE(”未知。它既不在指定的表之一中,也不由“DATA”语句定义
我正在开发我的第一个 webdynpro 应用程序。我使用向导从我的组件控制器中调用了一个功能模块。我使用另一个向导从视图方法中调用 componentcontroller 方法。之后我尝试使用节点属性作为参数,但我得到了标题中的错误。错误指向第一个参数(Activestatus)。
这是视图方法的代码。
将函数作为参数调用是否非法,我是否必须为每个参数创建一个局部变量,或者是否有其他问题。
我是 ABAP 和 Webdynpro 的新手。感谢您的帮助。
sap - 使用 HPE SCA 扫描在“sap netweaver developer studio”中编写的“sap web dynpro 代码”
我可以使用 HPE 静态代码分析器扫描“sap netweaver developer studio”中编写的“sap web dynpro 代码”吗?
abap - 按钮上的 Web Dynpro 动作
有某种购物车,您在其中有产品位置。web dynpro 中有一个按钮,它应该将输入字段中的文本从一个位置复制到另一个位置。
当我单击其中一个位置并在输入字段中输入文本并单击复制到所有其他位置时 - 它不会复制。只有当我单击该按钮两次时,它才会将该位置复制到其他位置。我究竟做错了什么?我不是网络 dynpro 专家。
abap - 在方法中获取按钮工具提示
在我的 webdynpro 中,当我单击按钮时,我不想获取按钮的工具提示并将其用作弹出窗口的标题。
.
UI_GET_PROPERTY 方法无法获取工具提示。可能是因为它试图在 if_wd_view_element 而不是 cl_wd_button 上调用方法 GET_TOOLTIP。这是此方法中的错误吗?有没有办法将 if_wd_view_element 转换为 cl_wd_button?
java - 如何从 netweaver 导入 nwds web dynpro 中的项目
我必须完成一个生病的同事的工作。我的问题是我无法与他交谈,也无法使用他的文件或他的电脑。
我可以在采购订单的组件浏览器中看到项目。我在工作区中导入了一些文件,但无法在 WebDynpro 资源管理器中使用它们。
有人知道该怎么做吗?
我是否错误地导入了文件,或者我错过了任何其他步骤?
abap - FPM - WD - LPD:POWL 作为 Listpopup 选择一条记录然后返回它
情况是这样的:
我们有一个 POWL,我在其中添加了一个工具栏按钮。
单击该按钮会打开一个 FPM-POWL,这是我在此链接的帮助下创建的
https://sapcodes.com/2016/03/25/powl-in-fpm/ ....
(信息:此 POWL 从标准 FBI 视图中获取数据)。
新的 FPM-POWL 正确(???我希望如此,因为它被显示)在 LPD_CUST 内维护,以便在 FPM 框架内启动此弹出窗口(它应该等待的标志,也设置在调用方和被调用方上) .
好的,让我们继续。-
调用类(馈线类“A”,实现 IF_POWL_FEEDER)像这样调用 POPUP
用户应该能够简单地选择一个业务伙伴......
在用户选择一条记录并点击“弹出”的特殊工具栏按钮后,它的馈线类“B”(也实现 IF_POWL_FEEDER)会在 handle_action 中执行它需要做什么,直到现在......我试着想出来,如何将记录传递回调用者类“A”......
因为,与预期不同(因为两个 LPD_CUST 条目都设置了标志“Synch/await”),“A”类继续处理我放置的任何代码
所以我想,这是“按设计工作”并且是异步的。
所以,我目前的实验假设是同步的,我将任何选择的商业伙伴的号码导出到内存 ID 并关闭“弹出窗口”。
但是我从来没有回到调用者那里,我想开始编写其余的需求。
因此,我的第二次尝试是,我在 feeder 类“B”(称为弹出窗口)中创建了一个事件,并在 feeder 类“A”(调用者)中为此创建了一个处理程序。
在“A”类的ctor中,我通过“SET HANDLER FOR ALL INSTANCES”注册......并且测试即将开始。
但我真的很讨厌这种方法,....有没有关于这个的最佳实践?
我无法想象,我是唯一一个有这种要求的人,简单来说,就是:
“Listpopup”......我们都知道,这在 sapgui 中是多么简单......但是在 FPM-POWL-LPD 环境中......我无法理解......
编辑:也许我应该在这里做一些事情来强制阻止弹出呼叫?
或者我可以以某种方式填充被调用者的句柄动作的导出参数以返回给调用者 handle_action ?阿拉POWL_FORWARD_anything?
abap - 输入一次后自定义字段未更新 - FPM_REFRESH 不起作用
我使用自定义实体 TYPE 4 增强了 BP 数据模型,更新了映射和 GenIL UI。
当我创建 CR 以在这些自定义字段上添加数据时,我只能输入一次。
如果我在该字段上输入值“1”并且我仍在同一个 UIBB 上,则我无法编辑该字段的任何其他值,例如我无法删除“1”并在该字段上输入“2”。
输入数据并激活 CR 后,我就可以将数据保存在数据库中,唯一的问题是当我在 CR 上尝试在该自定义 UIBB 上添加数据时。
任何人都可以建议这可能是缺失的部分吗?(映射/馈线类)
在 UIBB ( IF_FPM_GUIBB_FORM~FLUSH
) 的 flush 方法中,我可以看到旧值和新值,但是在feeder 类的IF_FPM_GUIBB_FORM~GET_DATA
和GET_ENTITY_DATA
方法中,我只能看到旧值CS_DATA
。
我已经重新定义了GET_ENTITY_DATA
和GET_DATA
方法来分别分配 F4 帮助OVS_HANDLE_2
和设置字段属性。