Oracle EBS:PO行接收关闭后修改其它行自动打开
作者:admin 日期:2010-08-26
Oracle EBS:PO行接收关闭后,因更改交期或其它元素,修改重新送审后,接收关闭状态会自动打开.这对于更改采购计划的时候会造成比较大的困扰。
可以通过作取消动作来代替接收关闭,但对取消后的需求要比较清确的明确供需情况。
搞来搞去,原来是个bug。在11.5.0出现的bug,在12照样出现了。。
记录一下,方便碰到此问题的同仁可以参考。
ArticleID:469330.1
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=469330.1
Applies to:
Oracle Purchasing - Version: 11.5.10
This problem can occur on any platform.
Symptoms
Any line on a Purchase order that has been "Closed for Receiving" will be reopened if the PO is later re-approved. This differs from the results if the line is just Closed, where the lines will remain closed through all subsequent re-approvals.
The issue is seen regardless if the changes that caused the the re-approval touched the line or did not.
All Closed for Receiving lines are reopened upon submission for Approval again.
Cause
In pocup.lpc a condition is missing on the po_line_locations, to make sure that the commit only updates those records that are not already approved.
Solution- Apply Patch 5089729
- Updated key file: pocup.lpc - 115.10.11510.6
Version Check
strings -a $PO_TOP/bin/POXCON | grep '$Header' | grep pocup.lpc- Stop the PO Document Approval Manager
- Relink all PO executable:
1. Go to $AD_TOP/bin and relink the PO executable.
2. adrelink.sh force=y "PO ALL"
- Start the PO Document Approval Manager
- Retest issue
This patch is applicable only on top of oracle Applications Release 11.5.10 and/or Procurement Family Pack J.
References
BUG:5089729 - CLOSED PURCHASE orDER LINES ARE RE OPENED
BUG:6146142 - MANUALLY CLOSED FOR RECEIVING LINES OPENS UPON PO REAPPROVAL.
一点积累,与大家分享。欢迎指正.
可以通过作取消动作来代替接收关闭,但对取消后的需求要比较清确的明确供需情况。
搞来搞去,原来是个bug。在11.5.0出现的bug,在12照样出现了。。
记录一下,方便碰到此问题的同仁可以参考。
ArticleID:469330.1
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=469330.1
Applies to:
Oracle Purchasing - Version: 11.5.10
This problem can occur on any platform.
Symptoms
Any line on a Purchase order that has been "Closed for Receiving" will be reopened if the PO is later re-approved. This differs from the results if the line is just Closed, where the lines will remain closed through all subsequent re-approvals.
The issue is seen regardless if the changes that caused the the re-approval touched the line or did not.
All Closed for Receiving lines are reopened upon submission for Approval again.
Cause
In pocup.lpc a condition is missing on the po_line_locations, to make sure that the commit only updates those records that are not already approved.
Solution- Apply Patch 5089729
- Updated key file: pocup.lpc - 115.10.11510.6
Version Check
strings -a $PO_TOP/bin/POXCON | grep '$Header' | grep pocup.lpc- Stop the PO Document Approval Manager
- Relink all PO executable:
1. Go to $AD_TOP/bin and relink the PO executable.
2. adrelink.sh force=y "PO ALL"
- Start the PO Document Approval Manager
- Retest issue
This patch is applicable only on top of oracle Applications Release 11.5.10 and/or Procurement Family Pack J.
References
BUG:5089729 - CLOSED PURCHASE orDER LINES ARE RE OPENED
BUG:6146142 - MANUALLY CLOSED FOR RECEIVING LINES OPENS UPON PO REAPPROVAL.
一点积累,与大家分享。欢迎指正.
《22条商规》读后感
作者:admin 日期:2010-08-19
工作太忙,每晚回家就想睡觉,也因此有过一段时间没看书了。唉,不看书总觉得心里少了点什么。这本书也买了好长时间了。还好,抽了点点时间看了一下。----搞得自己好像大人物一样,这么没时间,呵呵。
大师的书是不一样.把数千个案例精华浓缩成二十二点,感觉点点到位,恰到好处.感觉这是我看了《影响力》后的第二本比较实用的营销方面的书。虽然自己是搞技术的,但还是对营销比较感兴趣的。而里面有几个法则是我感受比较深的。
领先法则:成为第一胜过做得更好
如果一个产品不在行业里做到前三,那基本上就没有什么赚头了。在国内很多行业都是这样,基本上市场占有率都在排行老一老二,利润也有前三把持着,后面的只能是光烧钱赚吆喝的并不在少数。但令我感觉很奇怪的是:当一个新兴的产业刚打拼出来时,在国内几乎不用半年时间就要大批的企业争相挤进去。比如前些年的MP3,又比如现在的电纸书,大量的企业不计血本地为抢占市场而争得头破血流,这是为什么呢?为的是争到龙头老大的位置么?还是立志要在行业内占据一定的份额以图前面的人犯错?要做到在一个行业里,说到此行业就能想到自己的品牌,除了占得先机之外,还真得花费很巨大的财务在服务,品牌推广方面。正所谓打江山易,保江山难。尤其是在现在这种信息传递速度日趋发达的情形,成为第一也容易失去第一。感觉有点偏离了,呵呵。
属性法则:对于每一个属性而言,都会有一个对它的、有效的属性存在
只有自己的产品有某些别于同类产品的特性,才能让自己有与众不同的卖点。我觉得国内山寨手机真可是把手机的功能创新运用得极致,除去山寨机的质量不说,单是外观方面的千姿百态就让我感觉有点佩服。只有你想不到,没有说做不到的。有时看电视上的那些山寨手机广告,真是功能五花八门,形态各异,产品发布速度远高于国内一些品牌手机,真是有点NB呵呵。这也是一种特性吧。
聚焦法则:市场营销中最强有力的观念就是在潜在消费者心中拥有一个代表自己特色的词语
我个人感觉国内很少有很专注的大公司或大企业,我也个人觉得这不知是否与现在社会形态比较浮躁有关。只要有钱赚,我们就要进去。很典型的案例就是美D集团了,只要看到这个产品有利润,立马就上,以量为赢,以价格为开,到现在产品都做得让人害怕了,因为美D只要进来的行业或产品,几乎都要把市场做烂。当然,这也是与美D有强大的金钱后盾做支持了。可惜的是,美D的产品质量均不是很好,这是客户普遍的共识吧。
很少有像格力这样,一直做空调为主的企业。再看看联想,做手机,做电脑,还做软件销售。一堆的。不知这是不是跟法则的延伸结合应用的结果吧。Apple公司则是够聚焦了,只做几款产品,利润却超好,品牌形象也超NB。这可能就是聚集法则,精品战略吧。
坦诚法则:承认不足,消费者会发现你的长处
做人要本分,做企业也要本分。自己产品不行的地方要承认,不能以次充好,又假乱真。我想这是做企业做产品最基本的根本吧。
二十二条商规都是彼此联系,相互关联的,几乎很难单独罗列出一条来吹得天花乱坠,倒是国内有些咨询公司一直拿这二十二条商规为基底,到处口若悬河,夸夸其谈。呵呵。这书可以随时拿出来翻翻,想想。反正感觉还是很受益的。
1 领先法则:成为第一胜过做得更好
2 类别法则:如果你不能第一个进入某个类别,那么就创造一个类别使自己成为第一
3 观念法则:首先进入消费者心中要胜于首先进入市场
4 认知法则:市场营销并不是一场产品战,而是一场认知战
5 聚焦法则:市场营销中最强有力的观念就是在潜在消费者心中拥有一个代表自己特色的词语
6 专有法则:两个公司不可能在潜在消费者心中拥有同一个代名词
7 阶梯法则:采用何种营销战略取决于你站在阶梯的哪一级
8 二元法则:长远来看,每个市场都会呈现只有两匹马竞赛的格局
9 对立法则:如果你将目标锁定为市场第二,那么你的战略应由领先者决定
10 细分法则:一段时间后;一个产品类别将会进一步细分,并形成两个或更多的产品类别
11 长效法则:市场营销只有经过一段时期的运作才能显现其效果
12 延伸法则:总是有一种不可抗拒的压力迫使公司延伸品牌的产品线
13 牺牲法则:有所失,才能有所得
14 属性法则:对于每一个属性而言,都会有一个对它的、有效的属性存在
15 坦诚法则:承认不足,消费者会发现你的长处
16 独特法则:在每一种情况下,只有一种行动会产生显著的结果
17 不可测法则:除非是你在为对手制定计划,否则你无法预测未来
18 成功法则:成功常会导致自大,而自大则会导致失败
19 失败法则:失败是可以预料的,也是可以接受的
20 炒作法则:实际情况往往与媒体宣传的相反
21 加速法则:成功的营销计划不以时尚为依据,而以趋势为基础
22 资源法则:没有充足的资金,好想法不会成为现实
NPOI动态获取数据源绑定Gridview显示
作者:admin 日期:2010-08-10
第一次用这个东西,还是比较顺利,用起来也比较好 记录一下
1.引用
using NPOI;
using NPOI.HSSF;
using NPOI.DDF;
using NPOI.POIFS;
using NPOI.HSSF.UserModel;
using NPOI.HPSF;
using NPOI.POIFS.FileSystem;
2.主要代码
/// <summary>
/// 绑定数据
/// </summary>
protected void BindExcelData()
{
//先上传 再打开
HSSFWorkbook workbook = new HSSFWorkbook(this.fupFile.FileContent);
HSSFSheet sheet = workbook.GetSheetAt(0);
DataTable table = new DataTable();
HSSFRow headerRow = sheet.GetRow(0);
int cellCount = headerRow.LastCellNum;
//一定要对单元格类型作判断 否则会报错 cannot get a string value from a numeric cell
for (int i = headerRow.FirstCellNum; i < cellCount; i++)
{
if (headerRow.GetCell(i) == null || headerRow.GetCell(i).StringCellValue.Trim() == "")
{
// 如果遇到第一个空列,则不再继续向后读取
cellCount = i + 1;
break;
}
DataColumn column = new DataColumn(headerRow.GetCell(i).StringCellValue);
table.Columns.Add(column);
}
int rowCount = sheet.LastRowNum;
for (int i = (sheet.FirstRowNum + 1); i <= sheet.LastRowNum; i++)
{
HSSFRow row = sheet.GetRow(i);
if (row == null || row.GetCell(0) == null || row.GetCell(0).ToString().Trim() == "")
{
// 如果遇到第一个空行,则不再继续向后读取
break;
}
DataRow dataRow = table.NewRow();
for (int j = row.FirstCellNum; j < cellCount - 1; j++)
{
if (row.GetCell(j) != null)
{
dataRow[j] = row.GetCell(j).ToString();
}
}
table.Rows.Add(dataRow);
}
//workbook = null;
//sheet = null;
this.gdvList.DataSource = table;
this.gdvList.AutoGenerateColumns = true;
this.gdvList.DataBind();
gdvList.DataKeyNames = new string[] { "IMEI" };
this.gdvList.PageSize = 20000;
lblCount.Text = gdvList.Rows.Count.ToString();
}
3.要注意的地方
NPOI对日期格式的转换,显示出来的日期不是我们常用的yyyy-MM-dd格式,需要做特殊判断
public static string ConvertDate(string date)
{
string[] orginDate = date.Trim().Split('-');
string year = orginDate[2].ToString().Trim();
string day = orginDate[1].ToString().Trim();
string month = orginDate[0].ToString().Trim();
if (day.Length == 1)
{
day = "0" + day.ToString();
}
if (month.Length == 1)
{
month = "0" + month.ToString().Trim();
}
if (year.Length == 2)
{
year = "20" + year.ToString().Trim();
}
return year + "-" + month + "-" + day;
}
1.引用
using NPOI;
using NPOI.HSSF;
using NPOI.DDF;
using NPOI.POIFS;
using NPOI.HSSF.UserModel;
using NPOI.HPSF;
using NPOI.POIFS.FileSystem;
2.主要代码
复制内容到剪贴板 程序代码
/// <summary>
/// 绑定数据
/// </summary>
protected void BindExcelData()
{
//先上传 再打开
HSSFWorkbook workbook = new HSSFWorkbook(this.fupFile.FileContent);
HSSFSheet sheet = workbook.GetSheetAt(0);
DataTable table = new DataTable();
HSSFRow headerRow = sheet.GetRow(0);
int cellCount = headerRow.LastCellNum;
//一定要对单元格类型作判断 否则会报错 cannot get a string value from a numeric cell
for (int i = headerRow.FirstCellNum; i < cellCount; i++)
{
if (headerRow.GetCell(i) == null || headerRow.GetCell(i).StringCellValue.Trim() == "")
{
// 如果遇到第一个空列,则不再继续向后读取
cellCount = i + 1;
break;
}
DataColumn column = new DataColumn(headerRow.GetCell(i).StringCellValue);
table.Columns.Add(column);
}
int rowCount = sheet.LastRowNum;
for (int i = (sheet.FirstRowNum + 1); i <= sheet.LastRowNum; i++)
{
HSSFRow row = sheet.GetRow(i);
if (row == null || row.GetCell(0) == null || row.GetCell(0).ToString().Trim() == "")
{
// 如果遇到第一个空行,则不再继续向后读取
break;
}
DataRow dataRow = table.NewRow();
for (int j = row.FirstCellNum; j < cellCount - 1; j++)
{
if (row.GetCell(j) != null)
{
dataRow[j] = row.GetCell(j).ToString();
}
}
table.Rows.Add(dataRow);
}
//workbook = null;
//sheet = null;
this.gdvList.DataSource = table;
this.gdvList.AutoGenerateColumns = true;
this.gdvList.DataBind();
gdvList.DataKeyNames = new string[] { "IMEI" };
this.gdvList.PageSize = 20000;
lblCount.Text = gdvList.Rows.Count.ToString();
}
3.要注意的地方
NPOI对日期格式的转换,显示出来的日期不是我们常用的yyyy-MM-dd格式,需要做特殊判断
复制内容到剪贴板 程序代码
public static string ConvertDate(string date)
{
string[] orginDate = date.Trim().Split('-');
string year = orginDate[2].ToString().Trim();
string day = orginDate[1].ToString().Trim();
string month = orginDate[0].ToString().Trim();
if (day.Length == 1)
{
day = "0" + day.ToString();
}
if (month.Length == 1)
{
month = "0" + month.ToString().Trim();
}
if (year.Length == 2)
{
year = "20" + year.ToString().Trim();
}
return year + "-" + month + "-" + day;
}
Oracle EBS:SQL 失效一揽子PO协议
作者:admin 日期:2010-07-23
1.查询一揽子PO:
这里要注意的是:不同的付款条件,币种,税率,都会可能产生一张新的一揽子PO协议
select pla.PO_LINE_ID,
pla.PO_HEADER_ID,
pla.ITEM_ID,
msib.SEGMENT1 ITEM_CODE,
pla.UNIT_PRICE,
pla.ITEM_DESCRIPTION,
pla.START_DATE,
pla.EXPIRATION_DATE,
pla.CANCEL_FLAG,
pla.CLOSED_CODE,
pha.PO_HEADER_ID,
这里要注意的是:不同的付款条件,币种,税率,都会可能产生一张新的一揽子PO协议
复制内容到剪贴板 程序代码
select pla.PO_LINE_ID,
pla.PO_HEADER_ID,
pla.ITEM_ID,
msib.SEGMENT1 ITEM_CODE,
pla.UNIT_PRICE,
pla.ITEM_DESCRIPTION,
pla.START_DATE,
pla.EXPIRATION_DATE,
pla.CANCEL_FLAG,
pla.CLOSED_CODE,
pha.PO_HEADER_ID,
Oracle EBS :PO培训文档
作者:admin 日期:2010-07-19
Oracle EBS:ASCP工作台上的发放备注字段
作者:admin 日期:2010-07-14
《方与圆全集》读后感
作者:admin 日期:2010-07-05
内容简介
一个人如果过分方方正正,为人做事不讲究方法,将会碰得头破血流,寸步难行。一个人如果过分圆滑,八面玲珑,事事都想占便宜,必将众叛亲离,成为孤家寡人。人生的巧妙就在于能方能圆,方圆合一,这样才能在社会生活中进退自如,游刃有余,掌握生活主动权,赢得广阔的生存空间。
本书从人际交往、生活态度、人情世故、职场法则等角度出发,结合古今中外的大量经典事例,全面深刻地阐述了社会生活中为人做事的方圆之道,帮助广大读者了解并掌握为人处世的方法和窍门,赢得良了的人脉,营造一个和谐的交往和生存环境,从而享受惬意快乐的人生,成就一番功名和大业。
很偶然地购买了这本书,因为时间关系,也只是断断续续地看。书中有很多小故事,来讲明方圆之道。不过,我喜欢的是这文章中每个小节中的一条条短句---很好地概况了为人处世之道吧。说受益非浅倒也不见得,里面故事中的人情世故,我想在日常生活中人人都会碰到,只是有没有留心去总结吧。有些东西可能不经意地做了,有些东西也有可能不经意地忽略过去。生活中点点滴滴的总结,也就汇成了这本书的方圆之道吧。这本书有一个不知算不算得上的缺点:小故事太多,几乎没有作者自己的见解或主张。用事实来证明观点固然好,但总感觉少了点什么东西。还好,书不贵。
“方正做人,圆满做事。”是本书的开篇之语,也是做人的根本信条之一。讲究方正,乃为人之本。圆融为人,乃应世之道。先前看过了很多讲人生之路的书,我想以我的理解,方正做人.就是勿以善小而不为,勿以恶小而为之,诚信本分,踏实兢业。这就是应该是一个人要做到的吧。然而圆满做事,我就说不上了。这里面有太多说不明道不清的东西吧。到底如何叫圆,圆又圆得不过度。这可是非一般人能理解得透,至少我是不能理解的。我可能就是做人太硬,不懂得圆滑吧.有些时候太过于坚持一些自己的原则,实际上出发点都是好的,要么为了别人,要么为了工作,可往往却得不到别人的理解,甚至有时候会产生误会.到头来,有时自己吃亏,有时双方都受到伤害,也是实在没有办法的事.要让别人懂得你的用户良苦,光靠苦力是不行的,还得懂一点技巧.职场上也是如此吧.很多时候,同事跟我交流:某某人不用编码,不用做事,整天工作跟国企一样,自己却做得要死要活的.可拿的薪水又没人家高.我也只能这样回答:别要肯定有付出过的艰辛才换来今天的短暂小憩,我们走的路可能正是他们之前走的路,当然,我们也可能比别人少了点政治技巧,少了点滑头,但脚踏实地应该不是坏事吧.
圆满做事,也是有个度的吧.我更偏重的还是务实至少,一步一步向上所获得的成就可能更踏实,更稳重,当然,走的路就会比别人更长些,更艰难些,
Web开发电子期刊 2010年第5期(第45期)
作者:admin 日期:2010-06-29
Architectural Design of SOA Solutions通过
作者:admin 日期:2010-06-24
《丰田生产方式》读后感
作者:admin 日期:2010-06-17
内容简介
《丰田生产方式》是世界现场管理、生产管理经典。丰田汽车核心竞争力最权威作品,“日本工业复兴之父”大野耐一最重要作品。大野耐一被称为“日本复活之父”和“生产管理教父”。他所创造的丰田生产方式,是对曾经统治全球工业的福特式生产方式的重大突破,在全世界产生了深远的影响。本书是丰田汽车公司前副社长大野耐一先生最经典的作品,系统揭开了丰田公司卓越的秘密,涵盖其及时化、自动化、看板方式、标准作业、精益化等生产管理的各种理念。它堪称是丰田核心竞争力的最权威作品,也是全球生产管理的最为重要的标杆,成为国际通用的企业教科书。
FlashPaper2在Windows7不能使用的解决方案
作者:admin 日期:2010-06-10
FlashPaper2比起acrobat reader来说小巧得多,用来转pdf及swf都很不错。可是好像不能在windows7下正常使用。
报错原因是找不到flashpaper打印机
Error: Could not find FlashPaper Printer
如图:
G了一下,在Adobe有相关的页面链接
http://kb2.adobe.com/cps/670/2fc670f6.html
我把这个打印机的动驱动也上传上来,免得大家查找
报错原因是找不到flashpaper打印机
Error: Could not find FlashPaper Printer
如图:
G了一下,在Adobe有相关的页面链接
http://kb2.adobe.com/cps/670/2fc670f6.html
我把这个打印机的动驱动也上传上来,免得大家查找
Oracle EBS: 获取PO审批人名字
作者:admin 日期:2010-06-07
PO审批的动作从数据库中去看有:
OPEN NO ACTION REJECT FORWARD APPROVE
SUBMIT CLOSE RETURN CANCEL IMPORT FINALLY CLOSE
通过查看po_action_history表就会发现很有意思的事情了
假设基本的PO审批架构为
跟单员->采购员1审核->采购员2审核->采购总监审核
那 Sequence_Num Action_Code 两列的数据就可以很清晰查看到整个审批流程了
而表中的object_id实际上跟po_header_all的po_header_id 及po_release_all 中的po_release_id也是有关联的.
有了以上这几个字段就可以串出来了,action_code实际上也可以做个变量,这样控制也就更灵活了。
这个应用在打印PO合同里面自动带出采购员中可以应用,省去手工签字的麻烦。
function GetChecker(p_object_id in number) return varchar2 as
v_user_name Varchar2(50);
begin
Select PO_EMPLOYEES_SV.GET_EMP_NAME(POAH.EMPLOYEE_ID)
into v_user_name
FROM PO_ACTION_HISTORY POAH,
PO_LOOKUP_CODES POLC1,
PO_LOOKUP_CODES POLC2
Where POLC1.LOOKUP_CODE(+) = POAH.ACTION_CODE
AND POLC1.LOOKUP_TYPE(+) = 'APPROVER ACTIONS'
AND POLC2.LOOKUP_CODE(+) = POAH.ACTION_CODE
AND POLC2.LOOKUP_TYPE(+) = 'CONTROL ACTIONS'
AND POAH.Sequence_Num = 2
AND POAH.Action_Code = 'FORWARD'
and poah.Object_Id = p_object_id
and rownum = 1;
return v_user_name;
end;
我原来是用这个的,但后来发现有问题
function GetChecker(p_object_id in number) return varchar2 as
v_user_name Varchar2(50);
begin
\* select fu.Description
into v_user_name
from Fnd_User fu
where fu.Employee_Id = p_agent_id;*\
select pahv.employee_name
into v_user_name
from PO_ACTION_HISTORY_V pahv
where pahv.object_id = p_object_id
and pahv.action_code = 'FORWARD'
and pahv.sequence_num = 2
and pahv.object_type_code = 'PO'
and rownum = 1; --转发
return v_user_name;
end;
OPEN NO ACTION REJECT FORWARD APPROVE
SUBMIT CLOSE RETURN CANCEL IMPORT FINALLY CLOSE
通过查看po_action_history表就会发现很有意思的事情了
假设基本的PO审批架构为
跟单员->采购员1审核->采购员2审核->采购总监审核
那 Sequence_Num Action_Code 两列的数据就可以很清晰查看到整个审批流程了
而表中的object_id实际上跟po_header_all的po_header_id 及po_release_all 中的po_release_id也是有关联的.
有了以上这几个字段就可以串出来了,action_code实际上也可以做个变量,这样控制也就更灵活了。
这个应用在打印PO合同里面自动带出采购员中可以应用,省去手工签字的麻烦。
复制内容到剪贴板 程序代码
function GetChecker(p_object_id in number) return varchar2 as
v_user_name Varchar2(50);
begin
Select PO_EMPLOYEES_SV.GET_EMP_NAME(POAH.EMPLOYEE_ID)
into v_user_name
FROM PO_ACTION_HISTORY POAH,
PO_LOOKUP_CODES POLC1,
PO_LOOKUP_CODES POLC2
Where POLC1.LOOKUP_CODE(+) = POAH.ACTION_CODE
AND POLC1.LOOKUP_TYPE(+) = 'APPROVER ACTIONS'
AND POLC2.LOOKUP_CODE(+) = POAH.ACTION_CODE
AND POLC2.LOOKUP_TYPE(+) = 'CONTROL ACTIONS'
AND POAH.Sequence_Num = 2
AND POAH.Action_Code = 'FORWARD'
and poah.Object_Id = p_object_id
and rownum = 1;
return v_user_name;
end;
我原来是用这个的,但后来发现有问题
复制内容到剪贴板 程序代码
function GetChecker(p_object_id in number) return varchar2 as
v_user_name Varchar2(50);
begin
\* select fu.Description
into v_user_name
from Fnd_User fu
where fu.Employee_Id = p_agent_id;*\
select pahv.employee_name
into v_user_name
from PO_ACTION_HISTORY_V pahv
where pahv.object_id = p_object_id
and pahv.action_code = 'FORWARD'
and pahv.sequence_num = 2
and pahv.object_type_code = 'PO'
and rownum = 1; --转发
return v_user_name;
end;
[译]Oracle EBS:追踪PO全过程
作者:admin 日期:2010-05-30
来源:http://www.oracleappshub.com/oracle-purchasing/po-tips-and-useful-query/
1。创建PO
PO_HEADERS_ALL
select po_header_id from po_headers_all where segment1 =<po_number>;
select * from po_headers_all where po_header_id =<po_header_id>;
po_lines_all
select * from po_lines_all where po_header_id =<po_header_id>;
po_line_locations_all
1。创建PO
PO_HEADERS_ALL
select po_header_id from po_headers_all where segment1 =<po_number>;
select * from po_headers_all where po_header_id =<po_header_id>;
po_lines_all
select * from po_lines_all where po_header_id =<po_header_id>;
po_line_locations_all
最近的生活
作者:admin 日期:2010-05-26
每天总有那么一点点时间,胃突然很痛.
早上冲凉的时候,冷不丁瞅了一下镜子中的人,真是就是骨头了.
即使喝了咖啡,也抵挡不住困倦.晚上两三点脑子里却还在转着明天要做的事,下周要做的事.
手上项目计划已经安排到明年三月了,但愿即将实施的几个大项目能顺利.
白天meeting,晚上coding,双休scheduling,电话还要calling 招人也不happy.
领导突然过问找女朋友的事,说我花心,对每个MM都这么好,说我要求高.我也是一脸困惑,满是无奈.
采购 跟单 财务 营销 都是MM,若是花心,又何愁找不到MM?要求高不高,不在于自己,而在于别人怎么看吧.
爱情不是一厢情愿,也不是凭空臆想.
《我是布隆伯格》读后感
作者:admin 日期:2010-05-25
在线读书:http://read.dangdang.com/book_8671
作 者: (美)布隆伯格 著,李浚帆 译 出 版 社: 中信出版社
出版时间: 2010-1-1
该书是布隆伯格自传,作为改编财经资讯模式的重要人物,布隆伯格的经历堪称传奇。39岁时,他离开所罗门兄弟公司,再次开始新的事业,后来的故事颇具里程碑意义。彭博社成为全球经济领域最重要的资讯供应商,几乎所有的主流金融企业都会安装彭博社的新闻通讯终端,如今在全球经济领域,无论发生什么大事,人们都需要从彭博社获得最快、最权威、最及时的报道。而这本书从1981年开始讲述了这一变革的来龙去脉,布隆伯格自己对过去20多年的经历进行了边讲述边反思的回顾。无论从传主的在新闻界的重要影响力,还是从彭博社本身发展最切近的传记角度,该书都极富出版价值。
----------------------------------------------------------------------------------------------------------------
尽管时间很紧,我还是在每天睡前抽空看看书.这阵子确实好累,好忙.
没看此书前,我不知布隆人格是纽约市市长,也不知世界有个彭博社.看完此书后,我才知彭博社的发展史及布隆伯格的奋头史,也其说是他的奋斗史,不如是彭博社的成长史,布隆伯格的创业史.还是挺有意思的.
看看Ipad或Iphone的运营模式,再看看彭博社的产品,还是有些相似之处的.都是以一个硬件产品为依托,为消费都提供资讯服务,内容服务,靠内容靠服务来经营.
我可能更多地是从书中看到一些创业的经验之谈,这对我现有工作上也是相得益彰.我覍得可以用二十个字来表达我对本书所要表达的一些理念或思想:
努力工作 与人分享 有效沟通 诚实正直 宽容对待
看过稻盛和夫的《活法》,觉得东西方在事业价值观方面都有异曲同工之稍。不管是创业还是打拼,东西方都很强调诚信正直的原则,这应该是做人做事的基本底线吧。西方则更强调于现实与理论的结合。
国内真正能耐得住寂寞,抛一时之利做本分之事的企业,也应该是屈指可数--国企除外。
好而长久的企业,都有一个非常好的企业文化。原来对企业文化这种务虚的东西不是很感冒,但读了很多书之后,也有渐渐发觉到,一个企业的核心竞争力,是一个企业的企业文化。技术不是管理,再好的技术,如果没有良好的企业文化,也可能只是一时的旺盛而不能长治久安。
那如果想要创建一个好公司,需要做到什么呢?我虽然没有创业的实践,仅仅从书中所表达到意思来看:努力 务实 诚信 正直 饭要一口一口的吃,路要一步一步地走。创业难,守江山更难。
一些语句摘抄:
求同存异,团结合作.
公司的成功有助于我的成功,我的成功促进公司的成功.
以身作则,心事说到做到.
今天先把交易做成,明天再去想如何赢利.
你干得越多,就干得越好.
想要成功,就得一步步来.
先制造产品,再考虑财务和运输.
诚信正直的集体荣誉将是公司生成发展的基石.
从小事做起,每过一段时期按时完成一个目标.
每一个问题都是一个机会.
有最好的产品还不够,成功还要依靠人们的宣传.
成功的设计和实施需要斗争技巧,还需要有勇气去调和差慬.
公司最终需要的是方向,而不讨论.
技术不能取代管理.
坚持做有利可图的事情.
思考和人际交往能力以前是、现在时、将来还会是生存的关键。
任何人顺利度过一生都是得到了他人的帮助,任何组织没有其成员的贡献都无法获得成功.
尽最大努力作所能做的事,然后继续做下一件事.
工作与家庭必然会产生冲突,而时间投放是这两者成功所必需的首要可控因素.
生活是一种妥协.
Web开发电子期刊 2010年第4期(第44期)
作者:admin 日期:2010-05-24
感谢所有文章的原创作者
本期内容:
NET
ASP.NET在线压缩与在线解压缩
Excel导入SQL数据库
对实体类进行排序
C#几个常用经典算法
Asp.net(C#)对文件操作的方法(读取,删除,批量拷贝,删除...)
DatagridView 常用功能代码
Asp.net 将word转换成html
Asp.net页面出错时的处理方法
Visual Studio常用小技巧
求最大整数,求最小整数,求组数,求分组数
Asp.net ajax 弹不出alert对话框的解决办法
XmlDocument序列化到Session
JAVA
spring典型配置完整实例
TimerTask定时任务使用示例
spring框架实现事务管理的理解
Java文件压缩
spring中读取xml配置文件、获取bean的几种方式
Java IO流各种使用方式总结
Java Socket多线程如何支持服务器模型
Java Socket会话如何实施共享
Java线程池在运行后的结果反查
Java Socket线程的设计原理介绍
常见hibernate面试题
CSV文件读取与生成以及Excel文件的读取生成
JAVAscript/HTML
javascript中replace(regExp, function)用法
CSS面试经典题
使文本框自动适应内容的高度
html meta标签属性用法集合
静态页面与动态页面各自的执行机制
JS获得指定时间的星期信息
JSON的格式
Javascript 验证函数集合
用Javascript将网页内容导出到Excel
JQuery动画弹出窗体支持多种展现方式
Jquery 实现弹出层效果
Js实现div拖动控制
随滚动条移动的层
Js url 编码 和C# url 编码
SQL SERVER
sql server数据库性能的优化
支持定位当前页,自定义排序的分页SQL
SQL Server 数据库故障修复顶级技巧
SQL SERVER与ACCESS,EXCEL的数据转换
表的设计命名的十个注意点
数据库设计流程
T_SQL 开发的13个Tips
T-SQL循环打印一年中所有的日期(WHILE循环)
SQL高级语句
Oracle
oracle 比较字符串包含关系
oracle 合并列数据
oracle数据库中的(+)连接如何操作
oracle后台进程的功能简介
oracle查询语句应用经验总结
oracle数据库与FoxPro数据如何转换
oracle DATA GUARD的的功能概述
oracle数据库sqlplus常用命令
oracle的主外键约束记录
生活 职场
人际关系经验
你人脉网中应该有的10种人
办公室影响同事关系的九种行为
我路过别人的故事,眼眶里却满含泪水
烧开一壶水的智慧
一封写给自己的信
在幻变的生命里 岁月偷不走的是价值
成功者必备的12个好习惯
Oracle PL/SQL:IF语句的使用
作者:admin 日期:2010-05-23
原文:http://psoug.org/reference/control_struct.html
IF语句的使用
A.基本的IF条件语句:
基本语法:
IF <condition> THEN
<code here>
END IF;
Example:
SQL> set serveroutput on;
SQL> declare
x number(3):=9;
begin
if x<10 then
dbms_output.put_line('x is less than10');
end if;
end;
/
结果:
x is less than10
PL/SQL procedure successfully completed
B.IF - ELSE 语句
基本语法:
IF <condition> THEN
<code here>
ELSE
<code here>
END IF;
Example:
DECLARE
x NUMBER(3) := 10;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X is less than 10');
ELSE
dbms_output.put_line('X is not less than 10');
END IF;
END;
/
结果:
X is not less than 10
PL/SQL procedure successfully completed
C:IF - ELSIF - ELSE 语句
基本语法:
IF <condition> THEN
<code here>
ELSIF <condition> THEN
<code here>
ELSIF <condition> THEN
<code here>
ELSE
<code here>
END IF;
Example:
set serveroutput on
DECLARE
x NUMBER(3) := 47;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X is less than 10');
ELSIF x = 10 THEN
dbms_output.put_line('X is equal to 10');
ELSIF x < 100 THEN
dbms_output.put_line('X is between 11 and 99');
ELSE
dbms_output.put_line('X is greater than 99');
END IF;
END;
/
结果:
X is between 11 and 99
PL/SQL procedure successfully completed
D:与NULL值比较处理
Example:
declare
v NUMBER;
begin
if v = 1 then
DBMS_OUTPUT.put_line('Equal to 1');
elsif v!= 1 then
DBMS_OUTPUT.put_line('Not equal to 1');
elsif v = v then
DBMS_OUTPUT.put_line('Equal to itself');
else
DBMS_OUTPUT.put_line('Undefined result');
end if;
v:=v+1;
DBMS_OUTPUT.put_line('New value: <'||v||'>');
end;
/
结果:
Undefined result
New value: <>
PL/SQL procedure successfully completed
IF语句的使用
A.基本的IF条件语句:
基本语法:
复制内容到剪贴板 程序代码
IF <condition> THEN
<code here>
END IF;
Example:
复制内容到剪贴板 程序代码
SQL> set serveroutput on;
SQL> declare
x number(3):=9;
begin
if x<10 then
dbms_output.put_line('x is less than10');
end if;
end;
/
结果:
x is less than10
PL/SQL procedure successfully completed
B.IF - ELSE 语句
基本语法:
复制内容到剪贴板 程序代码
IF <condition> THEN
<code here>
ELSE
<code here>
END IF;
Example:
复制内容到剪贴板 程序代码
DECLARE
x NUMBER(3) := 10;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X is less than 10');
ELSE
dbms_output.put_line('X is not less than 10');
END IF;
END;
/
结果:
X is not less than 10
PL/SQL procedure successfully completed
C:IF - ELSIF - ELSE 语句
基本语法:
复制内容到剪贴板 程序代码
IF <condition> THEN
<code here>
ELSIF <condition> THEN
<code here>
ELSIF <condition> THEN
<code here>
ELSE
<code here>
END IF;
Example:
复制内容到剪贴板 程序代码
set serveroutput on
DECLARE
x NUMBER(3) := 47;
BEGIN
IF x < 10 THEN
dbms_output.put_line('X is less than 10');
ELSIF x = 10 THEN
dbms_output.put_line('X is equal to 10');
ELSIF x < 100 THEN
dbms_output.put_line('X is between 11 and 99');
ELSE
dbms_output.put_line('X is greater than 99');
END IF;
END;
/
结果:
X is between 11 and 99
PL/SQL procedure successfully completed
D:与NULL值比较处理
Example:
复制内容到剪贴板 程序代码
declare
v NUMBER;
begin
if v = 1 then
DBMS_OUTPUT.put_line('Equal to 1');
elsif v!= 1 then
DBMS_OUTPUT.put_line('Not equal to 1');
elsif v = v then
DBMS_OUTPUT.put_line('Equal to itself');
else
DBMS_OUTPUT.put_line('Undefined result');
end if;
v:=v+1;
DBMS_OUTPUT.put_line('New value: <'||v||'>');
end;
/
结果:
Undefined result
New value: <>
PL/SQL procedure successfully completed
Oracle EBS:PO入库(收货)价格不随Blanket更改
作者:admin 日期:2010-05-10
这个可真是差点出了大麻烦啊,呵呵。
事故描述:
1月下交期,2月调价,1月所下的PO没有交完货的情况下,在原PO上作更改PO交期。结果没想到的是:系统在入库时点会PO的价格重新获取差刷新一次,导致系统上的PO单位价与传真给供应商的PO上的单价有差异,财务对帐的异也有些产生。
解决方案:
问题 : POXPOEPO: Able to Update Unit Price After PO Has Been Received and Invoiced
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=397599.1
原因:Profile "PO: Allow Retroactive Pricing of POs" was not set to 'Never'.
设定:
Bug 5560982: ABLE TO CHANGE UNIT PRICE AFTER RECEVING PO
--------------------------------------------------------------------------------
Bug 属性
--------------------------------------------------------------------------------
类型 B - Defect 已在产品版本中修复 -
严重性 2 - Severe Loss of Service 产品版本 11.5.10.2
状态 92 - Closed, Not a Bug 平台 212 - IBM AIX on POWER Systems (64-bit)
创建时间 22-Sep-2006 平台版本 5L
更新时间 31-Oct-2006 基本 Bug -
数据库版本 9.2.0.7.0
影响平台 Generic
产品来源 oracle
相反:要修改价格的话
此方案转自:来源:http://dgstonehuang.blog.163.com/blog/static/4693088820091024103334393/
设置如下:
1.在收货参数里设置“Retroactive Price Adjustment Account”,赋予调整PO价格的会计分录;
2.修改PO里Profile参数:PO: Allow Retroactive Pricing of POS,有3个选项,Never-->不允许修改、OPEN RELEASES-->还没收货(部分收+全收)仅核准状态、ALL RELEASES-->表示收货后可以修改价格。
要值得注意的是:
1。这个成PAC成本有所影响,在标准成本制下可以使用。
2.要注意产生的会计科目 Retroactive Price Adjustment Account
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=339536.1
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=273918.1
---补丁
PO Price Changes When Need-By Date Is Changed [ID 379511.1]
--------------------------------------------------------------------------------
修改时间 10-JUN-2009 类型 PROBLEM 状态 PUBLISHED
In this Document
Symptoms
Cause
Solution
References
--------------------------------------------------------------------------------
Applies to:
Oracle Purchasing - Version: 11.5.10
This problem can occur on any platform.
POXPOEPO.fmb
Symptoms
When the user changes the need-by date in a purchase order that has been received or billed and is associated to a global blanket purchase agreement or a quotation, the price changes.
Steps to Reproduce the Issue:
------------------------------
1. Create a quotation for an item.
2. Create a standard PO referencing the quotation. Approve and receive partially.
3. Change the price on the quotation.
4. Open the PO and change the need by date on the PO, the price changes to the new quotation price.
Note: Only when accrual option is "at receipt" the price should not change after the line has been partially/fully received
This issue also happens when updating the need-by-date in the release
Cause
The prevent_price_update flag was not checked before calling the
functions to reprice the po line/shipment.
This is explained in the following bug:
Bug 5040211/4355088 PRICE CHANGE WHEN UPDATING NEED-BY:
Solution
To implement the solution, execute the following steps:
1. Download and review the readme and pre-requisites for Patch 5040211. (The fix is also included in Procurement Rollup Patch 3 and higher - see NOTE:222339.1 "Procurement Family Patch Release History" for information on the latest Procurement rollup patches.)
2. Ensure that you have taken a backup of your system before applying the recommended patch.
3. Apply the patch in a test environment.
4. Confirm the following file versions:
forms/US/POXPOEPO.fmb 115.445.11510.23
resource/POXPOPOS.pld 115.232.11510.8
resource/POXPOPOL.pld 115.228.11510.17
resource/POXPIPOS.pld 115.67.11510.3
patch/115/sql/POXPOL4B.pls-115.24.11510.2
5. Retest the issue.
6. If the issue is resolved, migrate the solution as appropriate to other environments.
References
BUG:5040211 - Price Change When Updating Need-By-Date
事故描述:
1月下交期,2月调价,1月所下的PO没有交完货的情况下,在原PO上作更改PO交期。结果没想到的是:系统在入库时点会PO的价格重新获取差刷新一次,导致系统上的PO单位价与传真给供应商的PO上的单价有差异,财务对帐的异也有些产生。
解决方案:
问题 : POXPOEPO: Able to Update Unit Price After PO Has Been Received and Invoiced
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=397599.1
原因:Profile "PO: Allow Retroactive Pricing of POs" was not set to 'Never'.
设定:
Bug 5560982: ABLE TO CHANGE UNIT PRICE AFTER RECEVING PO
--------------------------------------------------------------------------------
Bug 属性
--------------------------------------------------------------------------------
类型 B - Defect 已在产品版本中修复 -
严重性 2 - Severe Loss of Service 产品版本 11.5.10.2
状态 92 - Closed, Not a Bug 平台 212 - IBM AIX on POWER Systems (64-bit)
创建时间 22-Sep-2006 平台版本 5L
更新时间 31-Oct-2006 基本 Bug -
数据库版本 9.2.0.7.0
影响平台 Generic
产品来源 oracle
相反:要修改价格的话
此方案转自:来源:http://dgstonehuang.blog.163.com/blog/static/4693088820091024103334393/
设置如下:
1.在收货参数里设置“Retroactive Price Adjustment Account”,赋予调整PO价格的会计分录;
2.修改PO里Profile参数:PO: Allow Retroactive Pricing of POS,有3个选项,Never-->不允许修改、OPEN RELEASES-->还没收货(部分收+全收)仅核准状态、ALL RELEASES-->表示收货后可以修改价格。
要值得注意的是:
1。这个成PAC成本有所影响,在标准成本制下可以使用。
2.要注意产生的会计科目 Retroactive Price Adjustment Account
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=339536.1
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&doctype=PROBLEM&id=273918.1
---补丁
PO Price Changes When Need-By Date Is Changed [ID 379511.1]
--------------------------------------------------------------------------------
修改时间 10-JUN-2009 类型 PROBLEM 状态 PUBLISHED
In this Document
Symptoms
Cause
Solution
References
--------------------------------------------------------------------------------
Applies to:
Oracle Purchasing - Version: 11.5.10
This problem can occur on any platform.
POXPOEPO.fmb
Symptoms
When the user changes the need-by date in a purchase order that has been received or billed and is associated to a global blanket purchase agreement or a quotation, the price changes.
Steps to Reproduce the Issue:
------------------------------
1. Create a quotation for an item.
2. Create a standard PO referencing the quotation. Approve and receive partially.
3. Change the price on the quotation.
4. Open the PO and change the need by date on the PO, the price changes to the new quotation price.
Note: Only when accrual option is "at receipt" the price should not change after the line has been partially/fully received
This issue also happens when updating the need-by-date in the release
Cause
The prevent_price_update flag was not checked before calling the
functions to reprice the po line/shipment.
This is explained in the following bug:
Bug 5040211/4355088 PRICE CHANGE WHEN UPDATING NEED-BY:
Solution
To implement the solution, execute the following steps:
1. Download and review the readme and pre-requisites for Patch 5040211. (The fix is also included in Procurement Rollup Patch 3 and higher - see NOTE:222339.1 "Procurement Family Patch Release History" for information on the latest Procurement rollup patches.)
2. Ensure that you have taken a backup of your system before applying the recommended patch.
3. Apply the patch in a test environment.
4. Confirm the following file versions:
forms/US/POXPOEPO.fmb 115.445.11510.23
resource/POXPOPOS.pld 115.232.11510.8
resource/POXPOPOL.pld 115.228.11510.17
resource/POXPIPOS.pld 115.67.11510.3
patch/115/sql/POXPOL4B.pls-115.24.11510.2
5. Retest the issue.
6. If the issue is resolved, migrate the solution as appropriate to other environments.
References
BUG:5040211 - Price Change When Updating Need-By-Date
《少有人走的路》读后感
作者:admin 日期:2010-05-02
作者: [美] M·斯科特·派克
译者: 于海生
ISBN: 9787807023777
定价: 26.00元
页数: 231
装帧: 平装16开
出版年: 2007-1
副标题: 心智成熟的旅程
出版社: 吉林文史出版社
没看此书之前,我一直有去寻找心理医生的念头,我心里总感觉到我的身心存在一定的问题,现在书虽没看完,但我想我应该没必要去看心理医生了,这本书就是我的一个心理医生,尤其对近期工作压力,生活压力颇大的我,应该是个很好的医疗过程吧.我些许对自己有些庆幸,依据书中所言,我应该走在一条还算正确的人生成长路上.但我也很迷惑,在这条人生路上,我似乎也碰到了某些关卡,没有突破.需要努力,需要勇气,需要更深刻地去了解他人,了解自己. 多些沟通,多些勇气,多些自信,这些都是我缺乏的吧。
少有人走的路,是因为没有人能完完整整地走出一条好路吧,这条路也确实难走。
成长的路上,需要努力,需要磨砺,需要勇气,需要面对,需要倾听,需要选择.很多事情,可能大家确实道理都明白,可是我们却很难做到.这不是一个人的问题吧.确确实实,我在自己的成长过程中碰到了很多问题,也会不断地反思,有时甚至怀疑自己的行为或想法是否无知或太过天真愚昧,因为很多时候都是我一个人单行在路上,这其中的艰辛可想而知.我是个不太轻易低头的人,也算是个比较硬的人,也正因为如此吧,我的付出远远大于所得.
几年的年龄沉淀,也让自己的心态比以前沉稳许多,做事更趋于理性,更务实.时常反思,也深知自己仍有很多不足与改正之处.不同的是,身边多了些许能指正我错误与不足的同事与领导,朋友们. 《道德经》有一章节我很有印象:"知人者智,自知者明。胜人者有力,自胜者强。知足者富。强行者有志。" 我也达不到这么高的境界,但“错而改之,善莫大焉”,所以我也感谢指出我问题与不足之处的人。呵呵。
一些话语对我影响有加,与大家分享我的看法.
问题论:
为解决问题而忽略问题的存在,是人生的一大问题。
你不能解决问题,你就会成为问题。 --这我是深有体会的吧。尤其是在工作上。
正确评估自己的角色,判定该为何人何事负责,既是我们的责任,也是我们无法逃避的问题。
逃避现实的痛苦,是人类的天性,只有通过自律,才能逐渐克服现实的痛苦。
自我反省和自我审视,对于我们的生存至关重要.自我反省的快乐,甚至远远大于痛苦。
放弃人生的某些东西,一定会给心灵带来痛苦。适当放弃过去的自我,才能达到心智的成熟。
一个人应该有选择性地表达意见和想法。
静卧常思已过,闲谈莫论人非. 心胸坦荡,以诚待人。有时我过于直白,直指别人痛处。以致我现在很怕伤害到别人。也许出发点是好的,但过程却是让别人不爽吧。这也恰恰印证了书中的第一章:自律(四大原则:推迟满足感 承担责任 尊重事实 保持平衡)的重要性。一个能够在为人处事方面能够很自律的人,想必也差不到哪里去。我应该要向这方面努力。
爱情论:
附入情网,惟一的好处就是消除寂寞.
---很多人急急忙忙寻找爱情,无非就是为了逃避孤独吧。为了一时的满足感而没顾忌双方的差异,这种案例也已经是数不清了。
惟有学会独立,且能体察彼此真正的需要,才能够组建美满的家庭,使婚烟关系能更加持久。一味地依赖别人或对别人妥协,是最糟糕的活法。
爱,绝不是无原则地接受,也包括必要的冲突、果断的拒绝、严厉的批评。
爱是实际行动,是真正的付出。
并非所有的努力或勇气都是爱。不过真正的爱,一定需要努力和勇气。不然就不可能是真正的爱。
爱最重要的体现形式,就是关注。
真正具有爱的人,绝不会随意批评别人或对方发生冲突,他们竭力避免给对方造成傲慢的印象。
做出承诺,是真正爱的基石之一。
成功的婚烟,能够为心灵提供更好的滋养,并且成就辉煌的人生旅程。
此书花了大半篇幅来说明爱的意义,我其实非常赞同书中对爱情所阐述的一些观点与看法,也确确实实有过去这样做。可是在现实生活中,得到的却不是自己所要的结果,或者有我自己也没感觉到。我自己觉得这些更多地是在于一种隐性的行为,它可能给人的感觉不如浪漫来得那么多彩,要让人感受得到你的付出,也是一件比较困难的事吧。在现时经济利益占很大比重的爱情(我不否认仍有纯真无瑕的爱情存在)下,可能双方更在意的是能从对方得到什么,或者说对方能给予什么,很少会考虑到两个人未来要共同面对与承担的东西.追逐爱情的过程,也是不断走向成熟的过程。对爱情,我还是缺乏勇气与自信,这点我是要承认的。当然,爱与婚烟,并不是一码事,先有爱的升华,才有婚烟的美满。
宗教论:
人的宗教都来自于其文化环境。
我们的宗教和世界观,常常取决于童年经历的影响。
几乎很有有人有独一无二的人生。我们的一切,似乎都是二手的。
我其实最喜欢的一句是:科学本身也是一种宗教,也是一种信仰。这点让我思路有拓开的感觉。在以前的思考当中,科学就是不可侵犯的。而信仰则是那些佛教,基督教,伊斯兰教等与"教"字有相关联的事物。宗教没有对与不对之分,只是不同的角度去看问题,去理解人生。但是,兼容并进,取其精华,弃其糟粕,不能盲目随从,我想应该是我们要做的吧。
“心灵力量的不断积聚,会带来孤独感。所有走在最走面走得最远的人,都会感受到这种孤独。”
有所得,必有所失。想成功,想不断迈向成熟的大道,那就得付出,失去某些自己的东西吧。
一点心得,与大家分享。推荐大家看此书。