分类目录归档:经验闲谈

Oracle ebs资产调整 api例子

declare
  l_trans_rec                 FA_API_TYPES.trans_rec_type;
  l_asset_hdr_rec             FA_API_TYPES.asset_hdr_rec_type;
  l_asset_fin_rec_adj         FA_API_TYPES.asset_fin_rec_type;
  l_asset_fin_rec_new         FA_API_TYPES.asset_fin_rec_type;
  l_asset_fin_mrc_tbl_new     FA_API_TYPES.asset_fin_tbl_type;
  l_inv_trans_rec             FA_API_TYPES.inv_trans_rec_type;
  l_inv_tbl                   FA_API_TYPES.inv_tbl_type;
  l_inv_rate_tbl              FA_API_TYPES.inv_rate_tbl_type;
  l_asset_deprn_rec_adj       FA_API_TYPES.asset_deprn_rec_type;
  l_asset_deprn_rec_new       FA_API_TYPES.asset_deprn_rec_type;
  l_asset_deprn_mrc_tbl_new   FA_API_TYPES.asset_deprn_tbl_type;
  l_inv_rec                   FA_API_TYPES.inv_rec_type;
  l_group_reclass_options_rec FA_API_TYPES.group_reclass_options_rec_type;
  l_return_status             VARCHAR2(1);
  l_mesg_count                number := 0;
  l_mesg_len                  number;
  l_mesg                      varchar2(4000);
begin
  fnd_profile.put('PRINT_DEBUG', 'Y');
  dbms_output.enable(1000000);
  FA_SRVR_MSG.Init_Server_Message;
  FA_DEBUG_PKG.Initialize;
  — asset header info
  l_asset_hdr_rec.asset_id       := 100000206;
  l_asset_hdr_rec.book_type_code := 'FIN_FA_BOOK';
  — fin info
  l_asset_fin_rec_adj.cost := 1002;

  –需注意这个金额是在原基础上的增减值。
  FA_ADJUSTMENT_PUB.do_adjustment(p_api_version           => 1.0,
                                  p_init_msg_list         => FND_API.G_FALSE,
                                  p_commit                => FND_API.G_FALSE,
                                  p_validation_level      => FND_API.G_VALID_LEVEL_FULL,
                                  p_calling_fn            => 'ADJ_TEST_SCRIPT',
                                  x_return_status         => l_return_status,
                                  x_msg_count             => l_mesg_count,
                                  x_msg_data              => l_mesg,
                                  px_trans_rec            => l_trans_rec,
                                  px_asset_hdr_rec        => l_asset_hdr_rec,
                                  p_asset_fin_rec_adj     => l_asset_fin_rec_adj,
                                  x_asset_fin_rec_new     => l_asset_fin_rec_new,
                                  x_asset_fin_mrc_tbl_new => l_asset_fin_mrc_tbl_new,
                                  px_inv_trans_rec        => l_inv_trans_rec,
                                  px_inv_tbl              => l_inv_tbl,
                                  –px_inv_rate_tbl             => l_inv_rate_tbl,
                                  p_asset_deprn_rec_adj       => l_asset_deprn_rec_adj,
                                  x_asset_deprn_rec_new       => l_asset_deprn_rec_new,
                                  x_asset_deprn_mrc_tbl_new   => l_asset_deprn_mrc_tbl_new,
                                  p_group_reclass_options_rec => l_group_reclass_options_rec);
  dbms_output.put_line(l_return_status);
  if (l_return_status <> FND_API.G_RET_STS_SUCCESS) then
    fa_debug_pkg.dump_debug_messages(max_mesgs => 0);
    l_mesg_count := fnd_msg_pub.count_msg;
    if l_mesg_count > 0 then
      l_mesg := substr(fnd_msg_pub.get(fnd_msg_pub.G_FIRST, fnd_api.G_FALSE),
                       1,
                       512);
      dbms_output.put_line(substr(l_mesg, 1, 255));
      for i in 1 .. l_mesg_count – 1 loop
        l_mesg := substr(fnd_msg_pub.get(fnd_msg_pub.G_NEXT,
                                         fnd_api.G_FALSE),
                         1,
                         512);
        dbms_output.put_line(substr(l_mesg, 1, 255));
      end loop;
      fnd_msg_pub.delete_msg();
    end if;
  else
    dbms_output.put_line('SUCCESS');
    dbms_output.put_line('THID' ||
                         to_char(l_trans_rec.transaction_header_id));
  end if;
end;
/
参考文件:Oracle Assets Adjustments API Documentation Supplement (文档 ID 206474.1)

Oracle EBS 取消“是否提交另一项请求”

配置文件

中文:并发:提交每个请求后显示请求摘要

英文:Concurrent: ShowRequests Summary After Each Request Submission

说明:设置为“是”以使 SRS 表单 (FNDRSRUN) 在每次提交新请求时显示当前提交请求的摘要。

使用场景:

    在使用EBS提交请求后,总要弹出“是否提交另一项请求”的提示,而我们往往选择“否”,这个提示就显得多余。  

    为了减轻这“多一步”的负担,取消“是否提交另一项请求”的提示,设置方法如下:默认:否(No),修改为是(Yes),可以在User Level上修改。

Oracle EBS救急metalink文档编号

0、Oracle Help Center Product Documentation Links (Doc ID 1597048.1)

1、GLBALFIX: GL Balances Corruption Datafix – Master Note (文档 ID 1563019.2);

2、Oracle培训视频:740966.1;

3、EBS Concurrent Processing (CP) Analyzer (文档 ID 1411723.1);

4、E-Business Suite Applications Login Analyzer (文档 ID 2319360.1);

5、EBS BI Publisher (BIP) Analyzer (文档 ID 2032715.1);

6、EBS R12.0.x / R12.1.x : How To Find Location Of Install, Autoconfig, Patching , Clone And Other Logs ? (文档 ID 804603.1);

7、Remote Diagnostic Agent (RDA) – Getting Started (Doc ID 314422.1)。

8、中文文档列表 – Oracle EBS (Enterprise Business Suite) (文档 ID 1553829.1)。

9、EBS 总账分析器 (文档 ID 2509109.1)。

10、EBS数据库性能和统计分析器 (文档 ID 2523910.1)。

11、EBS Internet Expenses (OIE) 分析器 (文档 ID 2516149.1)。

12、并发处理 – EBS并发管理器最佳实践方法 (文档 ID 1591015.1)。

13、EBS 报表 & 打印 分析器 (文档 ID 2515458.1)。

14、E-Business Suite 应用系统登陆分析器 (文档 ID 2516779.1)。

15、11i-12 Report Manager 错误诊断 (文档 ID 1663513.1)。

16、E-Business Suite: WLS (WebLogic Server) Utility (文档 ID 2516784.1)。

17、怎样提高日记账导入的性能和11i里其他总账请求的性能 (文档 ID 1596522.1)。

18、R12: 怎样提高总账和日记账导入的性能 (文档 ID 1541185.1)。

19、bde_chk_cbo.sql – EBS initialization parameters – Healthcheck (文档 ID 174605.1)。

20、All About the SQLT Diagnostic Tool (文档 ID 215187.1)。

21、

22、

23、常见问题:如何使用AWR报告来诊断数据库性能问题 (文档 ID 1523048.1)。

24、

25、

26、EBS的性能调优 (文档 ID 1534688.1)。

27、SQL 自动调优以及 SQL Profile (文档 ID 2331566.1)。

28、bde_last_analyzed.sql Script – Verifies CBO Statistics (文档 ID 163208.1)。

29、SQLT 使用指南 (文档 ID 1677588.1)。

30、java6各版本下载

31、Oracle官方电子文档:http://etrm.oracle.com/pls/trm1222p/etrm_search.search

https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html#license-lightbox

31、更改Oracle登陆界面

Note 174219.1 – How To Change The Logo In The Oracle Application MenuNote 849752.1 – R12 Login Page: How to Personalize the Logo ?
Note 741459.1 – Tips For Personalizing The E-Business Suite r12 Login Page (MainLoginPG)
Note 602995.1 – How To Change The Standard Oracle Logo in R12 Forms
Note 551795.1 – How to change the default branding on the homepage which shown as “E-Business Suite” ?
Note 421636.1 – How to replace the default Oracle Logo with a Customized Logo?
Note 308402.1 – How to display a logo for your application

32、Metalink注册相关问题https://docs.oracle.com/cd/E67898_01/MSREG/toc.htm

33、How to confirm that a Critical Patch Update (CPU) has been installed in Linux / UNIX (文档 ID 821263.1)

https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=335413310578441&id=821263.1&_adf.ctrl-state=664sc31mq_248

34、Master Note For OPatch (文档 ID 293369.1)

35、Master Note for Database Proactive Patch Program (文档 ID 756671.1)

36、Database PSU/BP/Update/Revision – Known Issues Master Note (文档 ID 1227443.1)

37、11.1.0.7 Patch Set Updates – List of Fixes in each PSU (文档 ID 1337836.1)

38、Concurrent Processing – Product Information Center (PIC) (Doc ID 1304305.1)

39、EBS Installation Configuration Management (ICM) Application DBA Online Patching (ADOP) Analyzer (Doc ID 2379656.1)

40、E-Business Suite Support Analyzer Bundle Menu Tool (Doc ID 1939637.1)

41、Get Proactive with Oracle E-Business Suite – Product Support Analyzer Index (Doc ID 1545562.1)

42、EBS Database Performance and Statistics Analyzer (Doc ID 2126712.1)

43、 EBS General Ledger Analyzer (GL Analyzer) (Doc ID 2117528.1)

44、Oracle EBS R12 官方参考手册(User Guide, Implementation Guide)

https://docs.oracle.com/cd/B34956_01/current/html/docset.html

45、Oracle E-Business Suite Electronic Technical Reference Manual (eTRM), Release 12.1 and 12.2 (Doc ID 2736939.1)

46、R12: Recommended Browsers for Oracle E-Business Suite ( Doc ID 389422.1 )

47、Is It Safe To Lock The Listed Applications Accounts? (文档 ID 1357196.1)

48、 How Can I Restrict Applications Users To Be Signed In Only Once At Any Time (文档 ID 375403.1)

49、R12: Recommended Browsers for Oracle E-Business Suite (Doc ID 389422.1)

Linux下记录操作系统用户登录及操作日志

背景:Linux操作系统本身有默认部分功能的日志记录功能,比如用户登录信息可以在 “/var/log/aduit”目录下查到,但是如果想要查询到哪些操作系统用户进行了什么操作命令,需要独立做审计功能设置(相对麻烦),这里用另外一种方式来实现,不采用系统的审计功能,来记录操作系统的登录信息及所有操作日志信息。这样当系统出现误操作而造成重要的数据丢失,就能查到是谁操作的(当然需要先解决问题再定责)。 具体执行命令如下(注意备份):

root进入根目录编辑/etc/profile文件,在文件末尾加入下面代码:

[root@devfin]# cd
[root@devfin]# vi /etc/profile

#add by pm 20181221 record os users operation commands.

history
USER=`whoami`
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ “$USER_IP” = “” ]; then
USER_IP=`hostname`
fi
if [ ! -d /var/log/history ]; then
mkdir /var/log/history
chmod 777 /var/log/history
fi
if [ ! -d /var/log/history/${LOGNAME} ]; then
mkdir /var/log/history/${LOGNAME}
chmod 300 /var/log/history/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date +"%Y%m%d_%H:%M:%S"`
export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT"
chmod 600 /var/log/history/${LOGNAME}/*history* 2>/dev/null


以下界面是自己做实验的结果: