返回列表 回复 发帖

Daily gain -- 每天的收获

开通Blog1个多月了,喜欢在这里写写画画了。所以,想在这里记下我每天所学到的新东西,我会每天都更新的

A Za, A Za, Fighting!

今天学到的一点是,在写PeopleCode时对Panel上的Field进行控制时,不要忘了用%PanelGroup和%Panel,前两天一直困扰的一个问题,今天在同事的提醒下,突然想出来了。就是在PanelGroup中有4个Panel,想在第4个中做控制的,可是用的是%PanelGroup,所以没起作用,都忘了用%Panel了

所以,在此记录下,以免以后又遇到类似的情况

今天的努力是为了明天的生活
所以
我必须忍耐
*************************************
热烈欢迎大家来我的地盘踩踩⌒_⌒
http://lovexue.erp100.com
刚刚又学到一点,例

Select
S.EMPLID,
S.EMPL_RCD#,
S.PLAN_TYPE,
S.BENEFIT_BASE,
S.ENTRY_DATE
from PS_TABLE1 S
UNION
Select
T.EMPLID,
T.EMPL_RCD#,
' ' as PLAN_TYPE,
0 as BENEFIT_BASE,
SYSDATE as ENTRY_DATE
from PS_TABLE2 T

TABLE1中的PLAN_TYPE是char型,所以TABLE2用' '
TABLE1中的BENEFIT_BASE是num型,所以TABLE2用0
TABLE1中的ENTRY_DATE是date型,所以TABLE2用SYSDATE
每天进步一点点。
恩,今天的收获是
在写SQR时注意Ltrim和Rtrim的运用,这样可以避免字串是' '和''的情况
像楼主学习。。。。
活一天人,尽一天人事!
http://blog.csdn.net/jarden08/
不积跬步,无以至千里,不积小流,无以成江河!
今天基本上没做什么事情,刚出差回来,也没休息好,没什么精神,一下午的Meeting
今天研究了一个奇怪的问题,一个PanelGroup中的一个Panel上用到的Table中的Field都设定有Default值,在Save的时候不能存值到Table中,觉得有些怪。仔细想想,自我觉得这种条件下是存不了data的,但我一个同事死活说可以,还在郁闷中
今天的努力是为了明天的生活
所以
我必须忍耐
*************************************
热烈欢迎大家来我的地盘踩踩⌒_⌒
http://lovexue.erp100.com
不好意思,昨天请了一天假,所以没有及时update
今天的努力是为了明天的生活
所以
我必须忍耐
*************************************
热烈欢迎大家来我的地盘踩踩⌒_⌒
http://lovexue.erp100.com
Today:
从DB中查看定义的Project中的一些信息
Select * From PSPROJECTITEM Where PROJECTNAME = ''
继续研究了下昨天提到的那个Table

OBJECTTYPE=
0   Record
1   Index
2   Field
3   FieldFormat
4   Translate
5   Panel
6   Menu
7   PanelGroup
8   PeopleCode
9   Menu PeopleCode
10  Query
11  Tree Structure
12  Tree
13  Access Group
14  Color
15  Style
16  Business Process Map
17  Business Process
18  Activity
19  Role
20  Process Definition
21  Process Server
22  Process Type
23  Process Job
24  Process Recurrence Key
25  Message
接上面的
OBJECTTYPE='8' AND OBJECTVALUE3=代表PeopleCode中的Event
0   SaveEdit
1   FieldDefault
2   FieldFormula
3   FieldChange
4   SavePreChg
5   RowSelect
6   RowInit
7   RowInsert
8   RowDelete
9   SavePostChg
10  FieldEdit
11  SearchInit
12  SearchSave
14  Workflow
15  PrePopup
今天没什么收获了,工作上没什么事,I'm catching a cold,所以只学习了一小会,看了几篇同事发的文章时间就跑到5点多了。
对于Crystal report,如果report要求一行show两笔data,则要选中"Format Section->Common中的Format With Multiple Column",在Layout里设置行与行之间的空隙,列与列之间的高度,列印的方向等.
虚度年华中……
今天的努力是为了明天的生活
所以
我必须忍耐
*************************************
热烈欢迎大家来我的地盘踩踩⌒_⌒
http://lovexue.erp100.com
今天user有要求在SQR中发mail,要研究下PL/SQL怎样发mail的。
哈哈,明天放假了哦
今天终于有些收获了,哈哈
跑SQR时发mail
begin-procedure Send_Mail
begin-sql
DECLARE
  v_From      VARCHAR2(80) ;;
  v_Recipient VARCHAR2(80) ;;
  v_Subject   VARCHAR2(80) ;;
  v_Mail_Host VARCHAR2(30) ;;
  v_Mail_Conn utl_smtp.Connection;;
  crlf        VARCHAR2(2)  ;;
BEGIN
  v_From      := '123@mycompany.com';;
  v_Recipient := '000@mycompany.com';;
  v_Subject   := 'Test Send Mail';;
  v_Mail_Host := 'mail.mycompany.com';;
  v_Mail_Conn := utl_smtp.Open_Connection(v_Mail_Host, 25);;
  crlf        := chr(13)||chr(10);;
  
  utl_smtp.Helo(v_Mail_Conn, v_Mail_Host);;
  utl_smtp.Mail(v_Mail_Conn, v_From);;
  utl_smtp.Rcpt(v_Mail_Conn, v_Recipient);;
  utl_smtp.Data(v_Mail_Conn,
   'Date: '   || to_char(sysdate, 'Dy, DD Mon YYYY hh24:mi:ss') || crlf ||
   'From: '   || v_From || crlf ||
   'Subject: '|| v_Subject || crlf ||
   'To: '     || v_Recipient || crlf ||
   crlf ||
   'some message text'|| crlf ||
   'more message text'|| crlf);;
   utl_smtp.Quit(v_mail_conn);;
EXCEPTION
WHEN utl_smtp.Transient_Error OR utl_smtp.Permanent_Error then
   raise_application_error(-20000, 'Unable to send mail: '||sqlerrm);;
END;;
end-sql
end-procedure Send_Mail
研究了好久发多个人,可还是不知道要怎么弄。还好目前的要求只是发给一个人,以后有空了再继续看看。
不好意思,昨天忙著寫SQR,忘了來這裡了,不過昨天好像也沒發現什麼。
今天呢,又遇到一個問題。
就是在SQR裡發mail的時候啊,因為在DB裡存的Name是繁體字的,但發到mail裡就成了亂碼了,這個問題……
不知道怎麼辦了
真是讓人鬱悶,一大早來了就一大堆mail,看了簡直讓人無語。那台灣人,做事怎能這樣,老把責任推給我們,也不事先搞清楚問題出在哪,就在那亂發一通脾氣。我還火大呢!!!
返回列表