OAF 供应商门户添加功能标签后获取当前供应商VendorId的方法
一种是参考管理页面
/oracle/apps/pos/supplier/webui/SuppDtPG
在目标页面的AM中添加VO实例,oracle.apps.pos.supplier.server.SuppDtVO
参考SuppAM中的实现方法,实现以下方法
String str1 = Integer.toString(paramOAPageContext.getUserId());
Serializable[] arrayOfSerializable1 = { str1 };
String str2 = (String)localOAApplicationModule.invokeMethod("getPartyIdStr", arrayOfSerializable1);
String str3 = (String)localOAApplicationModule.invokeMethod("getVendorIdStr", arrayOfSerializable1);
String str4 = (String)localOAApplicationModule.invokeMethod("getMappingIdStr", arrayOfSerializable1);
String str5 = (String)localOAApplicationModule.invokeMethod("getSupplierName", arrayOfSerializable1);
String str6 = (String)localOAApplicationModule.invokeMethod("getSupplierNumber", arrayOfSerializable1);
SupplierUtil.setSupplierUser(paramOAPageContext, true); if (str2 != null)
{
paramOAPageContext.putSessionValue("PosSuppPartyId", str2);
} if (str3 != null)
{
paramOAPageContext.putSessionValue("PosSuppVendorId", str3);
} if (str4 != null)
{
paramOAPageContext.putSessionValue("PosSuppMappingId", str4);
} if (str5 != null) paramOAPageContext.putSessionValue("PosSupplierName", str5);
if (str6 != null) { paramOAPageContext.putSessionValue("PosSupplierNumber", str6);
}
另一种方便的方式是在目标页面的AM中添加oracle.apps.pon.util.server.UserInfoVO并命名为UserInfoVO。
然后在CO里面即可直接调用
import oracle.apps.pon.util.webui.SourcingUtil;
int VendorId = SourcingUtil.getVendorId(pageContext, webBean);
还可以获取供应商的其他参数,具体请查看
oracle.apps.pon.util.webui.SourcingUtil方法。
OAF 供应商门户添加功能标签后获取当前供应商VendorId的方法的更多相关文章
- iOS 推送功能打包后获取不到deviceToken
公司项目用ionic3构建, 用了极光推送插件(cordova-plugin-jpush). 开发时一切将各种Bundle Id, 推送证书等都绑定完测试一切正常. 可是要给测试人员打Ad-Hoc包时 ...
- HTML5添加 video 视频标签后仍然无法播放的解决方法 IIS添加MIEI类型
现象:插入如下代码后仍然无法看视频(注:视频已确认为浏览器支持格式) <video controls="controls" width="500px" h ...
- jq append添加的元素click获取不到的解决方法
移动端手机ios网页,apppend添加html class名用 on()方法没效果 解决方案:在html里面给需要点击的元素加一个onclick="javascript:void(0)&q ...
- PyQt学习随笔:PyQt中捕获键盘事件后获取具体按键值的方法
在PyQt中,如果要捕获键盘事件的具体按键,可以通过重写组件对象的keyPressEvent方法或event方法来捕获具体的按键,推荐使用keyPressEvent方法,因为event方法是一个通用事 ...
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本 ,请添加处理程序。如果下载文件,请添加 MIME 映射。 IIS站点中添加WCF项目后浏览网站报错解决方法。
vs2013 wcf服务 windows10 家庭中文版 上图中的红色没有出现就按照下面的方法做: 按照上图所示勾选. 刷新上图中你的网站,查看上图右边的内容是否出现,如果出现,再次重新浏览网站,看一 ...
- sqlserver group by后获取其他字段(多种方法)
大家都知道用group by的话,select 后面指定的字段必须与group by后面的一致.group by 只有个别字段,如果拿出其他未分组的字段信息呢?在网上搜了下, 总结如下: 使用了gro ...
- Appium-测试失败后获取屏幕截图的方法
最近一直在研究appium,偶尔的机会发现断言后获取屏幕截图.觉得这个方法不错,分享给大家 这样以后在遇到断言,想截图错误屏幕的时候,能够用的上. 1.首先需要2个类,一个是测试类(TestDropL ...
- Myeclipse添加struts2支持后取消操作
Myeclipse添加struts包后, 想重新加载的方法: 1. myelicpse,右键项目,选close project 2. 找到项目所在目录, 打开.classpath删除带有struts2 ...
- android 获取栈顶activty的方法总结(兼容API 5.0)
声明:本文为Dujinyang CSDN原创投稿文章,未经许可,禁止任何形式的转载. 最近5.0\6.0\7.0 安卓系统都陆续上岗了,兼容性和代码更新是个很头疼的问题,这次我们来说下TASK的基础和 ...
随机推荐
- Python之路----生成器函数进阶
def generator(): print(123) yield 1 print(456) yield 2 g = generator() ret = g.__next__() print('*** ...
- Python3 获取网络图片并且保存到本地
Python3 获取网络图片并且保存到本地 import requests from bs4 import BeautifulSoup from urllib import request impor ...
- linux 添加 swap
1)在linux下,首先,查看内存和swap大小: [root@rhel6 usr]# free -m total used free sha ...
- 使用Oracle执行计划分析SQL性能
执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述.即就是对一个查询任务,做出一份怎样去完成任务的详细方案. 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的 ...
- [VS 2015] VS2015 完整ISO镜像包
区别 :https://www.visualstudio.com/zh-cn/products/compare-visual-studio-2015-products-vs 完整ISO镜像:下载 VS ...
- python装饰器,其实就是对闭包的使用。
装饰器 理解装饰器要先理解闭包(在闭包中引用函数,可参考上一篇通过例子来理解闭包). 在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator). 装饰器的实质就是对闭包的使用,原函数被 ...
- Python3基础 json.loads 解析json格式的数据,得到一个字典
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- POJ 2348 Euclid's Game(博弈)题解
题意:有a,b两个数字,两人轮流操作,每次可以选择两个之中较小的数字,然后另一个数字减去选择数字的任意倍数(不能减到负数),直到其中一个为0,不能操作为败 思路:这题用博弈NP思想,必败点和必胜点之间 ...
- C#中的异步编程模式
异步编程模型(APM) 基于事件的异步编程模式 基于任务的异步模式 Async Await编程 关于C#,可以看看Learning Hard的博客
- dp专题训练
****************************************************************************************** 动态规划 专题训练 ...