如何在Windows上配置loadrunner ebs r122.1.3的OAF开发环境

在windows 7下git add *的时分遇到warning: LF will be replaced by CRLF in folder/ - Windows当前位置:& &&&在windows 7下git add *的时分遇到warning: LF will在windows 7下git add *的时分遇到warning: LF will be replaced by CRLF in folder/&&网友分享于:&&浏览:13次在windows 7下git add *的时候遇到warning: LF will be replaced by CRLF in folder/最近ubuntu遇到问题,舍弃它一段时间,不过git还是要用滴。。然后就在windows下git push
但是我今天拷贝一个白天写的代码到我的仓库后,git add *的时候报错:
warning: LF will be replaced by CRLF in ep2/Makefile.
好吧,没遇到过,想着不管它,我是程序员么。只管error不管warning - -!(PS:开个玩笑)
搜了搜才发现:LF是linux下的换行符,而CRLF是enter + 换行,这就知道为啥我当初拷贝第一份代码的时候没报这个错误了,因为第一份是在win下写的。
然后解决办法:
git config --global core.autocrlf false
这样就不会替换了。
然后解决鸟 = =
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有EBS_R12学习笔记_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
EBS_R12学习笔记
上传于||文档简介
&&E​B​S​_​R2​学​习​笔​记
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩95页未读,继续阅读
你可能喜欢2301人阅读
EBS-INV(5)
技术原创(79)
EBS-Tech Misc(20)
EBS 开发 如何解决内部开发环境上Subinventory Form上的问题(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处;否则请与本人联系,违者必究)Subinventory form上的问题好像存在了很久了,但几乎没有人尝试去解决它们,这里问题主要有两个1.&&&&&&错误FRM-41051: You cannot create records here.。
2.&&&&&&第二个错误是FRM-40105: Unable to resolve reference to itemSUBINV.ORAGANIZATION_ID。 第一个问题算是简单,也不算很简单,主要是细心。默认我们在这个FORM上使用Standard的folder来打开这个form,但在这个环境上却不是,而是提示不能新插入,所以检查一下Standard的folder,发现Open as Default没有被选中,选中保存之后,重新打开form,发现这个问题就解决了。 第二个问题的处理第二个问题就有点麻烦,仔细看错误SUBINV.ORAGANIZATION_ID,这里明显有个拼写错误,在SUBINVBlock里的字段是Organization_ID. 所以首先的想法是很有可能是谁调试的时候写错了字段名。1.&&&&&&有可能是Personalization的问题,查了没有任何个性化。2.&&&&&&通常的处理方法是升级/利用备份替换文件,包含fmx和plx文件,结果我试了下,还是不行。4.&&&&&&只能祭出终极武器 FRD LOG了,拿到FRD文件很容易找到错误FRM-40105: Unable to resolve reference to itemSUBINV.ORAGANIZATION_ID,看最近的TRIGGER是FORM level上的WHEN-NEW-RECORD-INSTANCE,而form level上的那个WNRItrigger只有下面一句话APP_STANDARD.EVENT('WHEN-NEW-RECORD-INSTANCE');这里就感觉到极有可能不是我们代码的问题了,继续看WNRI trigger及上面错误之间的FRD log,可以看到下面的日志,都是处理附件相关的API日志,那就有思路了,很有可能是附件设置问题了,因为实现附件几乎不需要任何代码实现,所以只有可能是附件设置问题了。 5.&&&&&&查看附件设置,在这个form上的 Block Declaration和Entity Declaration,都被人设错了设成了SUBINV.ORAGANIZATION_ID,全部修改成SUBINV.ORGANIZATION_ID,保存,然后重新打开Subinventory,没有任何问题了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:438111次
积分:5274
积分:5274
排名:第3338名
原创:87篇
译文:23篇
评论:45条
文章:91篇
阅读:188586
(2)(1)(1)(1)(5)(6)(5)(8)(9)(20)(29)(18)(2)(1)(1)(1)(1)(2)(2)(1)(2)(3)(6)(4)(3)(2)(2)(2)(6)二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(714)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'Oracle EBS R12 客户表结构(轉)',
blogAbstract:'R12 客户表结构 客户表/联系人/PARTY关联 & &HZ_PARTIES
客户账户表 & &HZ_CUST_ACCOUNTS
例子: & &SELECT hp.party_number& && && && && && && &&&--客户注册标识 & && &&&, hp.party_name& && && && && && && && & --组织名/客户 & && &&&, hp.known_as& && && && && && && && && &--别名 & && &&&, hp.organization_name_phonetic& && && &--名称拼音',
blogTag:'',
blogUrl:'blog/static/20',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/20',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}闲谈于月下, 致力于ERP项目管理与实施
— lifandong
有幸参见了Oracle OPN 举办的Oracle Application Framework 的培训,现将笔记分享一下:
&仅供初学者参考,有些地方未必是正确的,如您发现,敬请指正&
OAF(Oracle Application Framework) : 是针对EBS12的新的框架,UI比其他版本(form)要好,功能也有所增强, 12里不少新的功能都是基于OAF开发的
BC4j(Business Component for java) : 业务组件,和“业务”相关的一些java 对象(entity object)
DBC file (Database connection file): 数据库链接文件, 里面会存储一些权限的信息
UIX (Oracle XML user interface framework) :
解析和处理XML文件的framework (Oracle XML user interface framework leveraged by the OA Framework for rendering and interacting with HTML web beans)
LOV (list of values) : A user interface control that lets users choose a value from a predefined list of values for the purpose of populating one or more fields on a page.
一种就是下拉框 (需要获得一个field)
另一种就是根据某一个值搜索记录,然后选中记录而得到一系列的值 (见下面的例子)
&一个普通的search页面& 点击那个搜索(象放大镜的图片),会弹出下面的LOV的页面&
&LOV& 页面,根据一些key,搜索记录,然后选择记录,可以将值传回上一个search页面
另外一个图例解释什么是LOV
OAF 是MVC结构
(BC4J – Module) EO (entity object对应DB 表的object)
VO (view object , 可以认为是反映业务级别的object,VO可以包括几个EO)
[经验] Control 的class 一定不要读取数据库,可能会出现性能的问题,在OAF的架构里,使用Module 来处理和DB相关的东西的,control直接调用相应module的方法来实现
设置“授权的”时候,(允许使用一定的用户链接EBS 的instance)一定要给相应的用户分配responsibility,否则会链接不上
如果使用oracle EBS 内置的用户,这种用户默认已经设置了权限,所以可以正常链接
但如果建立一个新的用户,就必须要设置权限,才保证能够连接上 (或者新建立的新的instance,都需要配置相应的权限)
EBS 服务有两个组成
一个是application 安装EBS整个系统
另一个是数据库的,可以用不同的服务器
OAF的开发需要使用特定的Jdeveloper (需要在metalink上下载),这个版本才是支持EBS的,并且一定要对应正确的EBS版本号(包括小版本) (根据一个DOC ID来对应)
客户端调试的时候,需要使用DBC 文件(需要从服务器端获得),这个文件里包含用户信息和一些认证信息 (XXX.dbc)
一个页面只能使用一个application module
OAF 主要的参考文档(可以看到详细的说明,javadoc和例子)支持EBS 的JDeveloper 安装之后,可以看到jdevdoc ,下面就有相关的详细文档:
R12 已经很好地支持了Flexfield (弹性域)可以查看JDeveloper下面的文档(search即可)
OAF是新的技术,拥有很漂亮的界面,但是UI上有很多的局限性,虽然支持一些自定义,但有些看似简单的UI,实现起来很麻烦,或者根本无法实现,所以答应客户更改UI的时候一定要谨慎,不能仅凭自己的直觉来决定,需要和技术顾问探讨,并且了解支持的一些UI布局等
OAF 有page flow 的概念 (和form的tab 页面可以随意切换是类似的), Step By Step 注册那种,相应的Page 之间可以设置依赖关系
Page flow 解释一下: 比如需要创建一个含有20个field的数据记录,如果放置在一个页面会使页面很大,所以会将这些字段分类放置到不同的页面,会出现几个页面(页面直接是有一定的联系,比如,必须创建了第一个页面,才能创建第二个页面)
对于页面删除-》 确认删除-》最终删除 ,也属于类似的
OAF 和 Form的差别
3GL是第三代编程语言的意思(3
Generation
Language),他包括C,PASCAL等
4GL是第四代编程语言的意思(4
Generation
Language),他包括JAVA,VB,C++等
(有些分的不是很清楚)
OAF 页面修改比较麻烦
新建一个页面还可以
新的页面,用户比较喜欢
对于没有form经验的人,上手更容易一些
R12 使用的新的框架,刚刚发展,不是很成熟
已经发展几年了,技术比较成熟,目前的技术人员比较喜欢,这个比较灵活
可以在本机调试
Form 无法再本机直接调试
非所见即所得(4GL)
所见即所得(3GL)
MDS 目录仅仅放置了page相关的UI页面,(PAGE / Region)
IMPORT 一个新的OAF 页面 ,重新deploy可以生效 ,建议还是重启服务器
但是更改class(CO / EO/VO ) 等,必须要 Adoacall 重启这个命令, 最保险的方式重启所有的服务
[经验]建议;oaf , 分开开发和测试环境分开,因为开发可能频繁地重启server
OAF 可以在本机调试
避免影响“功能顾问”进行测试
页面更改,可以不重启服务器,但必须import (上传到server不行)
My classes 文件更改,一般需要重启服务器 (除非可以清空java class的cache)
XMLImporter 命令,引入一些文件
引入到MDS respotiry (数据库)
(注意这个机制,页面相关的那些XML文件,实际都是存储到sever端的数据库里的,仅仅数据库里的值被更改,才可能生效的)
上传到服务器(作为备份,不能更改,更改不起作用)
Deploy Step
Copy myclasses into JAVA_TOP
Import page (进入到数据库或者文件)
Restart middleware
Written by Li Fandong
发表评论&&
近期评论导航

我要回帖

更多关于 ebs oaf 的文章

 

随机推荐