ITPub博客

首页 > 应用开发 > IT综合 > 日常笔记大杂烩

日常笔记大杂烩

原创 IT综合 作者:alexandre2008 时间:2018-12-12 09:50:38 0 删除 编辑


                                                                    EBS 日常维护笔记

目录

 

 

如何修正监控用户的不准确的数据

以系统管理员身份登录,请求->运行,提交 清除登录审计数据 ,参数可以设定为当天,然后在计划选项中设定 定期 ,开始日期设定为晚上11点左右,同时使 设置每次运行的日期增量参数 有效,这样参数就会每天自动增加(也许系统管理员有时会向你抱怨,说监控用户时,很多用户都已经正常退出,但是仍然在系统中存在,而且已经存在很长一段时间。其实这部分数据是不准确,你必须定期的清除这些审计的数据,才能反映真实的情况)

定期清理并发请求产生的数据(包括 log out 文件)

提交并发请求 清除并发请求和(或)管理器数据 ,设定实体为 所有 ,模式为 使用期限 ,模式值为 7 ,报表为 ,清除其他为 ,这样的意思是:清除7天以前并发请求和管理数据的报表和日志(由于并发请求所产生的报表文件占用的空间比较大,定期做这样的清理是很有必要的)

定义只读的 FORMS

对某些 FORMS ,有时需要限制用户的访问,比如说不允许修改 FORMS 。我们可以采用这种方法来解决,以系统管理员职责登录,应用 -> 功能,如下图输入:点击 表单 ,在参数中输入 “QUERY_ONLY=”YES”” ,这样你就可以在菜单中添加这个 只读用户 的功能表单

仿真 Oracle Applications 的用户

使用 fnd_global.apps_initialize(user_id,resp_id,resp_appl_id), 其中 user_id,resp_id,resp_appl_id 可以通过这种方法获得:帮助 -> 诊断 -> 检查,在块中选择 $PROFILES ,在字段选择 USER_ID 可以获得 USER_ID, 同样方法可以获得 RESP_ID,RESP_APPL_ID (可能有时你需要在 Oracle Applications 环境外运行一些 PL/SQL 语句,但是这些语句中需要访问系统相关的环境变量,例如 view ,这样你可以使用上述方法达到你的目的)

自定义 “SQL*Plus” 并发请求

首先,把 test.sql 放到 $ONT_TOP/sql 目录下;然后以系统管理员职责登录,并发 -> 程序 -> 可执行,在窗体上输入可执行为 “Test only” ,简称为 “tst” ,应用选择 “Oracle Order Management” ,执行方法选择 “SQL*Plus” ,在可执行名输入 “test” (这里的名称就是 test.sql 去掉 .sql ),保存关闭,如下图所示:

并发 -> 程序 -> 定义,输入程序名称为 “Test Report” ,简称 “tstr” ,应用选择 “Oracle Order Management” ,可执行栏中,在名称选择 “tst” ,保存即 OK

文件时,系统自动加扩展名为: .XLS

Profile 里定义: %MIME% change it to "applicationExcel"

 

EBS 文件导出中文乱码

导出 Form 内容的时候,发现,导出的文件中,中文全部变成了 ,之后修改注册表和浏览器的编码方式都不行,最后,知道,在 EBS 的首选项 -> 一般首选项 -> 区域性 -> 客户机字符编码,需要进行设置,设置为 简体中文( GB2312 问题得到解决

 

提交“有效责任和用户”请求,点“查看输出”,然后“查看程序”选择“ Microsoft Excel ”,即可看到内容为乱码的 xls 文件,如果 xls 文件名带中文则文件名也会为乱码。

 

解决方法:

  将配置文件“ FND: NATIVE CLIENT ENCODING 地点层的值更改为“ ZHS16GBK ”就可以了。

不重启 AP DB ,直接重启并发管理器

telnet 服务器 , 切换到应用用户 appltest

cd /oracle_p630/testcomn/admin/scripts/TEST_erp630,

adcmctl.sh stop apps/prod

adcmctl.sh start apps/prod

不通过 form 改用户的密码

SQL> select fnd_web_sec.change_password('DH02804','dh02804') from dual;

      FND_WEB_SEC.CHANGE_PASSWORD('DH02804','DH02804')

      N

  SQL> select fnd_message.get() from dual;

      FND_MESSAGE.GET()

      Passwords must be at least 8 characters long.

      SELECT user_name,ALEX.GET('PROD01AP',ENCRYPTED_USER_PASSWORD)  pwd 

FROM  APPS.fnd_user WHERE USER_NAME = 'FIN-A'

并发请求优先级

并发请求的优先级由应用用户名确定,并由使用“并发:优先级”用户预置文件选项的系统管理员设置。 第一个可用的并发管理器会将请求优先级与适于处理的其它请求进行比较,然后运行最高优先级的请求。 在选择具有同一优先级的请求时,并发管理器会首先运行最早的请求。

n   优先级范围为从 1 (最高)至 99 (最低)。

n   标准的默认值是 50

通过 profile 设定用户默认打印机 (USER )

Printer ALF-ZXB ( 预设的打印机名字 )

Concurrent Report copies 1 (打印份数)

产生 WORD/EXCEL 类似的报表

WORD/EXCEL 资料做好后另存为 html 文件,查看网页源代码,将变动部分用程序赋值后用 fnd_file.put_line(fnd_file.put,’’) 直接输出即可。

注: 若文件中需调用图片等外部文件,需改为图片的实际路径;

     &nbsp ;”(如果有)全部替换为“ &nbsp ”,去掉多余的“;”。

服务进程

 1 启动 Concurrent Manager

   appltest@erp630”/oracle/testcomn/admin/scripts/teste_erp630 ,adcmctl.sh start apps/prod01ap

   停止时类似

 2 Report parameter 级联调用

  = :$flex$.value_set1 // value_set1 为引用的参数对应的 value_set

 3 lsnrctl 管理监听服务,不同用户会根据环境变量的不同可能启动不同的监听

 4 Profile Sign-on: Notification 登录时显示 open notification 的数量

Applet window Error

 ERP 登录后出现“ Warning Applet window ”或者与其他程序间无法复制粘贴

  权限认证问题,从正常的有权限的主机上拷贝文件“ indentilydb.obj 覆盖即可,如还不可以则需要删除 Jinintor ,通过网页调取直接重新安装。

 

打开类型修改

(默认为 text/tab-seperated-values

  修改 profile EXPORT MIME TYPE application/vnd.ms-excel

用法

1)         APPLICATION/MESSAGE 增加信息 , 包括 NAME,LANGUAGE,APLLICATION,TYPE

LANGUAGE 须设置 US, ZHT, ZHS 三种 ;

MESSAGE TEXT 中用 ”&p_var1” 实现变量调用 .

2)         REQUEST/RUN, 选择 ”GENERATE MESSAGE”,

LANGUAGE :

APPLICATION : ORACLE INVENTORY

MODULE        :      DB TO RUNTIME

FILE APPLICATION SHOR NAME(OR LOCAL) :

FILE NAME :

3)         FORM 中调用

Fnd_message.set_name(‘INV’,’MESSAGE-NAME’);

FND_MESSAGE.SET_TOKEN(‘P-VAR1’,’P-VALUE’);

FND-MESSAGE.SHOW/ERROR/WORN/HINT;

1)       WIP JOB INTERFACE : wip_job_schedule_interface

2)       MMT OPEN INTERFACE : MTL_MATERIAL_TRANSACTION_INTERFACE
MANAGER: PROCESS TRANSACTION INTERFACE

3)       CST/ACCOUNTS :
MANAGER: COST MANAGER

4)       WSH :
MANAGER : TRIP INTERFACE

5)                   OM : · OE_HEADERS_IFACE_ALL •OE_LINES_IFACE_ALL
   MANAGER PROCESS: Import Orders

6)       INV/ITEM : MTL_SYSTEM_ITEMS_INTERFACE
MANGER: Item import
MTL_ITEM_CATEGORIES_INTERFACE
MANAGER:

7)                   PR INTERFACE : PO_REQUISITIONS_INTERFACE_ALL

 

附加 pll 库文件( resource

  先拷贝 resource 文件夹至本地,尤其是 appcore.pll ,glcor.pll , appsatandard.fmb , appstandard.fmx 等文件必须有,然后设置一下两个地方:

    Regedit/ oracle_home, form_path report_path 下加入 resource 文件夹路径;

属性 / 环境变量 /PATH 下加入 resource 文件夹路径

提示找不到 module,source object , module name 一般為 form 文件的名字 , 找到打開一次即可

來源為 profile

設定 default value profile, Default value USER_ID, MFG_ORGANIZATION_ID

N:Security/Oracel/DataGroup/Query Standard Data Group,

Standard Multiple Reporting

數據組的功能是提供 Application Database 的連接用戶,即使用某個應用時要用哪個用戶與數據庫連接。標準是: Standard Data Group APPS 用戶, Multiple Reporting Currencies 用應用註冊的用戶。

N: Security/Responsibility/Request

請求組是并發程序的集合,是連接幷發程序和職責的橋樑 , 可以根據需要將需要的幷發程序以 Application 為單位增加進來。

單位包括: Application Program Set Stage Function

查看 PL/SQL 錯誤信息 SQLCODE SQLERRM

DBMS_OUTPUT.PUT_LINE(SQLERRM);

关于 ORA-04021 的解决方法

-- timeout occurred while waiting to lock object

select b.SID,b.SERIAL#,c.SQL_TEXT

from v$locked_object a, v$session b, v$sqlarea c

where a.SESSION_ID = b.SID

and b.SQL_ADDRESS = c.ADDRESS

and c.sql_text like '%table_name%'

select B.SID,b.USERNAME,b.MACHINE FROM V$ACCESS A, V$SESSION B WHERE A.SID=B.SID and a.OBJECT = ' PACKAGE_name ' and a.TYPE = 'PACKAGE'

alter system kill session 'sid,serial#'

kgepop: no error frame to pop to for error 1801 問題

客戶端字符集問題,在CMD下運行 set nls_lang=american_america.usascii7 再運行 wrap 即可

下包含分析函數加密失敗問題

 Wrap 時加上 edebug=wrap_new_sql

OCI version 10.1.2.0 is not supported

  安裝 Toad 9.0

新增 OU

  新增 OU 后,運行 SYS/Requests/Run, 選擇 Replicated Seed Data ,提交即可。

  INV/Setup/Organization/Calanders , 新增后執行 Tools/Build 即可

  注: Calander Date Range 設定 Form/To

訪問提示 no organization defined 問題

 INV/SET UP/Organizations/Organization Access , 增加該權限和相應組織的訪問關係。


Set

系統內的唯一標識

                                             



定義 Set 的起始 Stage ,手工添加 Set 時要注意,不然運行失敗 The stage registered as the     first stage of this set is invalid


 

If your site supports multiple languages, you can select which language is used for your request output. Choose Languages... to open the Language window. Use the Select All button to produce output in all languages supported at your site or check individual languages. If the language selection is predefined in the report, the Language window does not open.

Attention: Each language creates its own request, so the number of languages determines the number of concurrent requests created and tracked in the Requests window.

unable to extend table APPS.XXBMR004_TEMP_TABLE by 311075 in tablespace APPLSYSD

1)   扩展提示的表空间,保证有足够空闲空间

2)   若扩展空间后问题仍存在的话检查表 Script ,有问题的话重新创建表

获取时间列表

SELECT TO_CHAR(TO_DATE( '2012-02-20' , 'YYYY-MM-DD' )+ROWNUM- 1   , 'YYYY-MM-DD' ) DAY_ID  

FROM DUAL

CONNECT BY ROWNUM<=trunc(to_date( '2012-03-03' , 'yyyy-mm-dd' )-to_date( '2012-02-20' , 'yyyy-mm-dd' ))+ 1

获取月份列表

SELECT TO_CHAR(ADD_MONTHS(TO_DATE( '2012-01' , 'YYYY-MM' ),ROWNUM- 1 ), 'YYYY-MM' ) DAY_ID

FROM DUAL

CONNECT BY ROWNUM<=months_between (to_date( '2013-01' , 'yyyy-mm' ),to_date( '2012-01' , 'yyyy-mm' ))+ 1

 

  Report parameter 实现 Key Flexfeild 功能,如图:

 

  设置如下:

    1 设置 Parameter Range 选择 Pair.

 

2)        设置 Value Set Validate Type 设置为 Pair, Function  内指定相应的 Key Flexfeild


用户查询 ebs home url port

appl 用户下,初始化环境变量,执行 grep login_page  $CONTEXT_FILE

关闭选项 "Close Other Forms"

1 Form 界面处理

为了使 Tools 菜单上的 Close Other Form 有效,需要加入一个 Menu Exclusions
Fuction        Navigator: Disable Multiform

2 )通过 sql 永久关闭

Oracle EBS Tools>Close Other Forms 如果被勾选上的话,那么用户在打开一个 Form 的时候,就会关闭其他的 Form ,保证只有一个 Form 存在。

 

去掉了这个选项的勾选,再次登录 ,有的时候 会发现这个选项不知道什么原因又被勾选上了。这里提供一个通过脚本永久修改这个选项的解决方法:

SELECT preference_value
FROM applsys.fnd_user_preferences
WHERE user_name = 'OPERATIONS'
AND preference_name = 'NEW_WINDOW_FLAG';

The value for the column PREFERENCE_VALUE can be either 'N' or 'R'.

'N' - Flag defaults to 'not checked', but can be changed.

'R' - Flag defaults to 'checked', but can be changed.

所以如果想永久不勾选这个选项,可以从后台把 preference_value 设置为 N

禁止 workflow mail 的方法

很多时候我们 clone 出来的新环境是不想在发 mail . 要不就跟正式环境有点乱掉 , 我们一般的做法是把 workflow mailer 的服务停掉 .

但是如果我们需要在 clone 环境测试发 mail 的功能的 , 这个时候单纯的停掉 service 不能满足需要 , 这个时候我们可以通过下面的方法去做

更新 table

update fnd_user_preferences

set preference_value=’DISABLED’

where preference_name=’MAILTYPE’

and module_name=’WF’

and user_name <> ‘-WF_DEFAULT-’;

update wf_local_roles

set notification_preference=’DISABLED’

where orig_system in (‘FND_USR’,'PER’);

初始化当前组织环境

1) R12
 Single Mode

    mo_global.set_policy_content(‘S’,204);
 Multi
OU Mode
   fnd_global.apps_initialize(p_user_id, p_resp_id,p_resp_appl_id);
   MO_GLOBAL.init('SQLAP');

2) 11i
BEGIN DBMS_APPLICATION_INFO.SET_CLIENT_INFO(:org_id); END;

中模仿真实用户环境 -del

1         复制字体文件到 HTTP 服务器使用的 JDK 默认的字体目录中(大约 75M ):
C:\> copy <FND_TOP>\resource\ALBAN*.ttf <external JDK>\jre\lib\fonts
其中 <external JDK> 目录在 windows 环境下安装 EBS 会自带 JDK 的,因此其位置应该为 <FND_COMMON>\util\java\1.4\j2sdk1.4.2_04;
2
        删除缓存中的图片文件:
C:\> cd %OA_HTML%\cabo\images\cache
C:\> cd <lang code>
C:\> del *.gif *.imx  ---------
有时没有文件
3
        重新启动 Apache 服务:
C:\> cd <COMMON_TOP>\admin\scripts/<instance name>
C:\> adapcctl.cmd stop
C:\> adapcctl.cmd start

包含所有模块 Interface,API 介绍的职责

For the E-Business Suite Release 12, the Integration Repository comes bundled with your Oracle E-Business Suite instance.

In Release 12.0.X the Integration Repository is available as a Responsibility.

In Release 12.1.1 the Integration Respository is available under the 'Integrated SOA Gateway' Responsibility.

由于某些权限的限制,有时候哪怕 System Administrator 职责也只能看到某个 Request 信息,但是不能查看它的 Output File (在 “Requests Summary” 窗口中 “View Output” 键显示灰色)。如下 sql 可以查询到 Output File url 地址,然后复制 URL IE 就可以了 .
select fnd_webfile.get_url(4,20378779,'APPLSYSPUB/PUB','PROD',10) from dual
第一个参数 4 表示 request output ,第二个参数是 request_id ,第四个参数是 DB SID
第五个参数是 url 有效的分钟数 .

查看 Publisher  OUTPUT 报表

     EBS R12 查看 Publisher 产生的 rtf xls 等报表时需要按住 Ctrl 键,直到显示附件提示(同 Form Export 功能)

补丁报错 FADTXD 解决

    applvis 环境下执行下面两条命令( 每条命令必须为一行 ):

adjava -ms128m -mx256m -nojit oracle.apps.xdo.oa.util.XDOLoader UPLOAD -DB_USERNAME apps -DB_PASSWORD apps -JDBC_CONNECTION "(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=paleonode1.sh.paleotek.com)(PORT=1523)))(CONNECT_DATA=(SID=PROD)))" -LOB_TYPE DATA_TEMPLATE -APPS_SHORT_NAME OFA -LOB_CODE FADTXD -LANGUAGE 00 -XDO_FILE_TYPE XML-DATA-TEMPLATE -FILE_NAME $FA_TOP/patch/115/publisher/defs/FADTXD.xml

 

adjava -ms128m -mx256m -nojit oracle.apps.xdo.oa.util.XDOLoader UPLOAD -DB_USERNAME apps -DB_PASSWORD apps -JDBC_CONNECTION "(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=paleonode1.sh.paleotek.com)(PORT=1523)))(CONNECT_DATA=(SID=PROD)))" -LOB_TYPE TEMPLATE_SOURCE -APPS_SHORT_NAME OFA -LOB_CODE FADTXD -LANGUAGE en -TERRITORY US -XDO_FILE_TYPE RTF -TRANSLATE Y  -FILE_NAME $FA_TOP/patch/115/publisher/templates/US/FADTXD.rtf

帮助诊断功能及密码访问

(Oracle EBS 12.1.3 的系统管理部分有较大改变 , 其中包括加入系统配置文件 : 隐藏诊断

菜单项 (Hide Diagnostics menu entry), 通过把此系统配置文件改为是即可隐藏系统帮助诊

断菜单 .

 

另外通过系统配置文件 公用程序:诊断  (Utilities: Diagnostics), 可设置访问诊断项是否需

apps 密码 , 注意 设置为是表无需密码访问 , 设置为否表需要密码才能访问

 

EBS 打开 about this page 功能

 

Site User 级别设置如下参数:

 

    Personalize Self-Service Defn...........................= YES 

    FND: Personalization Region Link Enabled................= YES 

    Disable Self-Service Personal......................... .= NO (Only at Site) 

    FND: Diagnostics .................................... ..= Yes 


 

 

 

Form item 中输入条件执行查询

例如:CTRL+F11有办法查内容为空的结果:  

Item 中输入: #is null


 

中使用 export 导数据必须按 Ctrl 解决方法

请按如下操作:

2010-10-21 19:16 上传


因为你已经将站点加到了受信任站点,所以点击受信站点图标,然后点 自定义级别
按如下方式设置。

 

打开 form 界面, Chrome 浏览器都会提示你 “Java(TM) 因过期而遭到阻止

  1. 找到桌面上Chrome浏览器的快捷方式图标

  2. 单击鼠标右键选择”属性“

  3. 在”目标“栏,将--allow-outdated-plugins追加到后面

  4. 点击确定保存

 

启动 Oracle EBS ,弹出错误窗口,并且 EBS 无法启动

错误内容: 您的安全设置已组织自签名的应用程序使用已过期的 Java 版本运行

  解决方法:
控制面板 -> 程序 ->Java-> 安全,将安全级别调至

查看请求输出时网页提示 Authentication failed

将网址加入到 IE 受信任站点;

重新打开 IE ,登录 EBS ,查看请求输出

中手电筒查询功能

  选择需要实现该功能的 Block ,增加 block Trigger QUERY_FIND:

  APP_FIND.FIND_WINDOW(‘FIND-WINDOW’,’MAIN-BLOCK’,’MAIN-WINDOW’);

Modal 属性

  window Modal 属性设置为 Yes , 光标会锁定在新窗口 .

相关

1)          

 

 

 

打开 canvas 异常退出

Dev10g + win7 x64

打开 fmb 文件,打开任意 Canvas 画布, form 异常退出

处理:修改 form builder 可执行文件属性,勾选以管理员运行此程序


 

 

 

 

PO

修改幣別

1 )選擇 line 下方的 Currency 按鈕,指定目的幣別,并選擇匯率日期,點擊 Done 按鈕。

2 )運行 Tools/convert currency 即可。

2 Auto create

1)       Grouping 設置為 Default

    Combine requisition lines for the same item, revision, line type, unit of measure, supplier item number, and Need_By Date onto one purchase order line

3 PO RECEIVE

如果 PO line 下關聯多筆 Distribution Destination Multiple ,則採購接收( Receipt )時會提示選擇 Distribution

PO Return

  1) S upplier/ S ite, P urchasing tab 下選擇 Create Debit Memo from RTS Transaction

2 Note that Create Debit Memo is selected if Create Debit Memo from RTS Transaction is selected for this supplier site in the Supplier Sites window.

If Create Debit Memos is selected, Purchasing creates a debit memo for the returned quantity once you save the transaction. You can then view or edit the debit memo in Payables. Debit memo creation is enabled for Return to Supplier transactions only. If you do not want a debit memo to be created automatically for this transaction, deselect this option.

If you enter a return and an invoice has not yet been created for the original receipt, or if Payment on Receipt already accounted for the return using the Aging Period functionality, Purchasing does not create a debit memo. (See: .)You will receive a notification in the Notifications Summary window for any debit memo that could not be created. Purchasing does not create debit memos for returns against unordered receipts. Tax or freight is not included in the debit memo amount.

PO return 已审核的 PR

AutoCreate 中, Special-Return Requisition
完毕后,即可在 PR 汇总中打开 PR 。此时 PR 的状态为 Return

   Liability invoice 值,包括金額和 rate 信息 , 其他的取 payment 金額和 rate 信息 , 如果匯率降低的話就會產生匯兌收益 gain ,反之是 loss .

   AP 设置 - 发票 - 允差里,设置接收允差暂挂,然后在设置 - 选项 - 应付选项 - 匹配里选择允差

查看是否已拋 GL

   View Accounting , 查看右下角的 Transfer to GL 值是 YES/NO.

無法創建發票 app-10000:ora-01400 no_data_found

    system/profile , 選擇要設定的權限, profile 選擇   Initialization SQL Statement - Custom responsibility 對應的值輸入 begin mo_global.init; end;

無法創建科目

     AP/Requets/Run, 提交 Payables accounting Process 程式, Documents class 選擇要處理的類別, Validate Accounts Run accounting Report 選擇 yes ,其他根據需要選擇。

GL 失敗

     AP/Others/Requests,  提交 Payables Transfer to General Ledger ,參數設定:


Validate Accounts : YES , Transfer to GL Interface : In Details ,

Submit Journal Import : YES ( 或在 GL 模組手工提交 Journal Import

程式 )

    

     Journal Import 出現異常,點擊 View Output 打開 Journal

Import Execution Report 報表(如下圖):

     選擇 GL/Journals/Import/Correct , 輸入 source ( Journal

Import Execution Report 報表中 Journal Entry Source Name ) Group ID, 切換至 Correct Journal Import Data 窗口, References Tab 欄會有一些來源信息資料,修正錯誤后點擊 Import Journals

相關

 1 AP Bathches/Invoices 下, 相關日期有 Inovice date ,Payment rate date ,以及 GL date
     GL date Distribution Accounting date ,且 Create Accounting GL date 仍可修改

 2 Payments 下, payment date Distribution Accounting date ,且 Payment date 保存
     只有 Diagnostics/examine 可以修改;
     Void payments 時可根據需要設定 GL date ,此日期即產生分錄時的 Accounting date ,同
     時可指定對已關聯發票的處理的方式( None , Hold, Cancel

Future Dated Payments 设置为:

   Not allowed 时会带出 Bank Account 中的 Cash 科目

   Allowed   时会带出 Bank Account 中的 Future Dated Payment 科目

启用批次控制


轉換 complete/Incomplete 狀態的條件

轉換狀態條件 No Activity   做過 RMA AR 會產生 Activity ,所以無法改為 Incomplete

 

單位成本計算
  采购件:(期初金额 + 本期采购金额) / (期初数量 + 本期采购数量),本期无采购时取期初成本

  自制件:(期初金额 + 本期制造金额) / (期初数量 + 本期制造数量),本期无制造时取期初成本

  请购处理器使用发票价格计算采购成本,在无法获取发票价格时则使用 PO 价格;

请购成本等于与购买该物料相关的各种成本,包括物料成本、运费、特殊费用及不可退税等。

  对每一接收,收货凈数量将在期间终结时冻结,成本将在期间关闭时冻结,根据与接收匹配的发票价格(无发票时取 PO 价格)确定成本。

ST -2   PAC PROCESS STATUS

SELECT *

FROM CST_PAC_PROCESS_PHASES P

WHERE P.PAC_PERIOD_ID = 1063

  PAC 下生產完工成本收集 (?)

  PAC Wip  Assembly Completion 成本的收集是以工序推動的,當工序 MOVE TO MOVE 后即會分配指定在該工序下的各物料在當前期間內的已發料成本

 ROLL UP and Update Costs

Roll up 根據 rollup 條件將成本卷算到指定的 cost type

Update Costs 根據指定條件將指定 cost type 下的成本更新到 Frozen 成本。

5   PAC 成本收集

自製件部份 收集工單消耗成本

採購件      收集發票或訂單成本

采购件:(期初金额 + 本期采购金额) / (期初数量 + 本期采购数量),本期无采购时取期初成本

  自制件:(期初金额 + 本期制造金额) / (期初数量 + 本期制造数量),本期无制造时取期初成本

 

成本記錄

對應組織下,如果勾選 costing enabed 則會產生 frozen 成本記錄,取消勾選自動刪除 frozen 成本記錄

last po price

SELECT CSTPLPOP.PO_PRICE(ORGANIZATION_ID,INVENTORY_ITEM_ID) FROM DUAL

PAC 下可选 cost type 的条件: 取消 Cost type Allow updates 勾选

产生原因

  工单部分发料然后完工入库,提交 PAC 三支程式后系统统计当前制造成本并结转在制品 ;

  若后续期间继续做发料或交易,则会造成工单制造成本大于已结转完工成本,工单关闭时会结转到 Job close var 下。

  Stores the WIP balances for all entities within a cost group by period. Values are stored by WIP_ENTITY_ID, LINE_ID and OPERATION_SEQ_NUM. The IN columns represent value charged   to the entity by material issues, resource charges or overhead charges. The OUT columns represent the value relieved from the entity by scrap or completions. The VAR columns usually represent the difference between IN and OUT columns and are updated during period close for repetitive schedules and during job close for discrete jobs.

 

 

 

 

 

(+) 區別:

 NVL() 要求記錄存在,只是值為 null ,而 (+) 則允許記錄為空

  显式授权,角色权限在过程里无效

DB-3 Drive table

指定驱动表:
select /*+DRIVING_SITE(b2)*/
count(*) from TABLE1@to_b2 b2,TABLE2@to_b1 b1 where clause..

有时 把大表作为 DRIVING SITE 效率更高

捕获锁异常

DECLARE

  e_failed_to_lock    EXCEPTION;

  PRAGMA EXCEPTION_INIT ( e_failed_to_lock , - 54 );

  lv_id NUMBER ;

BEGIN

  SELECT ID INTO lv_id FROM T WHERE ID = 1 FOR UPDATE NOWAIT;

  --raise e_failed_to_lock;

EXCEPTION

  WHEN e_failed_to_lock THEN

       DBMS_OUTPUT . PUT_LINE ( 'locked!' );

END;/

sys_connect_by_path 函数用法

sys_connect_by_path 函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示

select level ,sys_connect_by_path( id , '/' )

from test

start with pid= 1

connect by prior pid = id ;    // id= id   正树型结构     id= id 倒树型结构

   

select level ,sys_connect_by_path( pid, '/' )

from test

start with pid= 1

connect by prior pid = id ;

下阶合并一列输出方法

方法一:( 10g
SELECT t1.table_name, t1.index_name, wmsys.wm_concat(t2.column_name) column_name
from user_indexes t1, user_ind_columns t2
where t1.table_name = t2.table_name
and t1.index_name = t2.index_name
group by t1.table_name, t1.index_name;

方法二: (9i)
SELECT t1.table_name, t1.index_name, SUBSTR (MAX (SYS_CONNECT_BY_PATH (t1.column_name, ';')), 2) column_name
FROM (SELECT a.table_name, a.index_name, a.column_name, ROW_NUMBER () OVER (PARTITION BY a.index_name ORDER BY a.column_name) rn
      FROM user_ind_columns a) t1
START WITH t1.rn = 1
CONNECT BY t1.index_name = PRIOR t1.index_name AND t1.rn - 1 = PRIOR t1.rn
GROUP BY t1.table_name, t1.index_name;

外连接下 ON WHERE 区别

: 1. select a.id, b.name from T_A  a left jion T_B b on a.id=b.id and b.flag =0
2. select a.id,b.name  from T_A  a left jion T_B b on a.id=b.id  where b.flag=0

1. 一般外连接, on 里的是连接条件, a.id=b.id and b.flag =0 a.id 全部显示,

不符合 a.id=b.id and b.flag =0 b.name NULL

2. left jion T_B b on a.id=b.id  where b.flag=0 先连接再过滤

分析函數參與運算示例

分析函數值 運算符 其他欄位:

SUM ( OQ . TOTAL_QOH ) OVER (ORDER BY OQ . SUBINVENTORY_CODE ASC)

-

NVL ( D . OPEN_QUANTITY , ) AVILABLE_QUANTITY

临时表的创建

  会话级的临时表创建方法: Create Global Temporary Table Table_Name(Col1
      Type1,Col2 Type2...) On Commit Preserve Rows

举例 create global temporary
      table Student(Stu_id Number(5),Class_id  Number(5),Stu_Name
      Varchar2(8),Stu_Memo varchar2(200)) on Commit Preserve Rows ;

  事务级临时表的创建方法: Create
      Global Temporary Table Table_Name(Col1 Type1,Col2 Type2...) On Commit
      Delete Rows

举例: create global temporary table Classes(Class_id
      Number(5),Class_Name Varchar2(8),Class_Memo varchar2(200)) on Commit
      delete Rows ;

區別 : 会话级别只有当会话结束临时表中的数据才会被截断,而且事务级临时表则不管是 commit rollback 或者是会话结束,临时表中的数据都将被截断。

 

构造指定行数的表

    SELECT ROWNUM rn

      FROM DUAL

CONNECT BY ROWNUM <= 10

字符串拆分为多行

select level as rn,

trim(regexp_substr('a,s,d,f'||',' , '.*?'||',' ,1, level),',') as str

from dual

connect by level <= length(regexp_replace('a,s,d,f'||',','[^'||','||']',null))

order by 1,2

 

 

        with temp as

          (select 'X' a, '1,2,3,4,5' b from dual

           union all

           select 'Y' a, '7/8/9/10,11' b from dual

           union all

           select 'Z' a, '12' b from dual)

         select a,

                regexp_substr(b, '[^,|/]+', 1, level) b

           from temp

         connect by a = prior a

                and prior dbms_random.value is not null

                and level <= regexp_count(b, ',|/') + 1;

 

OM/Shipping Transactions, DELIVERY TAB view shipping status, 可以看到 ship line 的詳細信息

Line type Free charge 時不拋至 AR

價目表中料號根據 MO 組織下 OM 的屬性設置取值

限定挑庫倉庫

SO Line /Shipping Tab 指定 Warehouse Subinventory 即可

出货明细 (WDD) 与库存交易 (MTT) 对应

MMT.PICKING_LINE_ID = WDD.DELIVERY_DETAIL_ID

AND MMT.TRANSACTION_TYPE_ID = 33     ----SALES ORDER ISSUE

AND MMT.SUBINVENTORY_CODE = ‘F03’    ----STAGE SUBINVENTORY

AND MMT.ORGANIZATION_ID = 90          ----SHIPPING WAREHOUSE

时间

Stop 10 close 时间对应 MMT transaction_date

Stop 20 close 时间对应 AR Transaction Transaction_date

设定

Payment Method receipt classes 窗口设定;

Receipt Classes 对应多个 payment method payment method 可以对应多个 bank account

 

1)   PUSH         手工發放

2)   Operation pull   工序拉式,工序至 To Move 后自動發放

3)   Bulk /Supplier         

4)   Phantom      虛擬件發料

1)       Rounting or Bom Referrence can assign Rounting or Bom of a differrence assembly .

2)       If you are using nonstandard job to perform maintaince on a machine, you would not need to
indentify an assembly.

 

製造 BOM 與工程 BOM 區分

Table: BOM_BILL_OF_MATERIALS

Column: Assembly_Type

Type of assembly.

1. Manufacturing Bill

2. Engineering Bill

 

 

级联用法扩展

  SELECT LEVEL- 1 "Pathlen" ,lpad( ' ' , 2 * (level- 1 )) || MGR MANAGER , EMPNO EMP , ENAME "Employee" , CONNECT_BY_ROOT EMPNO "TOP Manager" ,

    SUBSTR(SYS_CONNECT_BY_PATH( SAL / 10 , '*' ), 2 ) "Path" ,

   DBMS_AW.EVAL_NUMBER (NVL(SUBSTR(SYS_CONNECT_BY_PATH( SAL / 10 , '*' ), 2 ), )) AMOUNT

   FROM EMP

  START WITH EMPNO = '7839'

   CONNECT BY   PRIOR EMPNO = MGR ;

 


 


 

解决方法 :
修改配置文件 弹性域:打开键弹性域窗口 ”(Flexfields:Open Key Window) 地点的值为 如下

 

Asset Number 輸入為已有資產編號

Prepare Mass Addition Asset Number 如果輸入為已有資產編號,則會將當前立賬金額追加到已有資產編號上,初始成本、當前成本、折舊等信息相應更新。

A - 2  Transfer to 轉移成本

Asset Workbench/Source Line ,通過 Transer To 可以將當前資產成本部份或全部轉移到另一已有資產上。

A - 3 Asset Ritirement

1)       报废当月提折旧

2)       报废时分录
借:资产处置损失
    资产折旧
  贷:         资产

日期相關

資產新增時 DATE_PLACED_IN_SERVICE 必須是 ACCOUNTING_DATE 的前一期,否則提示    Mass Addition ID: 44429 ==> ** FAILED **

Error: Unable to get prorate date information

Cause: You have a database problem.

Action: Contact your system administrator.

设置 FA MASS TRANSFER 是否产生转移事务分录

SLA 在资产设置中,将转移事务类型的创建科目标识勾选则产生转移事务分录 , 反之亦然 .

关于 FA_DISTRIBUTION_HISTORY

It shows the information about employee, location and accouting flexfield

1)   Patial Retirement
Old lines:  transfer_units    记录报废数量(负值)

         Date_ineffective 报废日期
         retirement_id    对应 fa_retirements retirement_id

New lines : Units_assigned  units_assigned+transaction_units

         Assign_to Assign_to

2)   Full Retirement
Transaction_units  报废数量(负值)
retirement_id  对应 fa_retirements retirement_id

3)   Reinstate full retirement
Insert new record as the active record before
exception with Transaction_units and retirement_id are null

 

針式打印機傳動 压力

一般為 5 ,調太緊會產生打印頭打滑中止打印現象。

右键菜单中 new association 无反应的问题

直接 new ,然后在对话框里选 association

中获取 AM



文件上传实例


添加一个 Item ,类型 MessagFileUpload ,代码:

BlobDomain blob =

      (BlobDomain)fileUploadData.selectValue(null, fileName);

 

File f = new File(filePath + fileName);

System.out.println(filePath +   "---" + fileName);

InputStream is = blob.getBinaryStream();

FileOutputStream fos = new   FileOutputStream(f);

 

int size = blob.getBufferSize();

byte[] buffer = new byte[size];

int len;

 

while ((len = is.read(buffer)) != -1) {

      fos.write(buffer, 0, len);

}

is.close();

fos.flush();

fos.close();

 

复选框示例

 


OAMessageCheckBoxBean deployCheckBox =

      (OAMessageCheckBoxBean)webBean.findIndexedChildRecursive("deployFlag");

String deployFlag =

      deployCheckBox.getValue(pageContext).toString();

System.out.println("deployFlag:"   + deployFlag);

字符串拆分示例


文本框赋值示例


 

 

带返回参数的:


不带返回参数的:


 

 

相关

新建资料库档案 (.rpd)

 BIEE 11g 中的管理工具中新建 rpd ,执行“导入元数据”步骤。其中,连接类型选择“ OCI10g/11g ”,点击下一步提示“连接失败”。

   BIEE 10g 版本中是没有绑定 Oracle 客户端, biee 会采用 Oracle db home 的客户端去连接数据库,在 11g 版本中已经自带了客户端,所以通过 bi server 去连接数据库时会使用自带的 tnsnames ,可以采用如下两个方法来解决这个问题:

1 、将 tnsnames.ora 配置文件复制到 {Oracle_BI1}\network\admin directory {Oracle_common}\network\ 目录下

2 、直接在数据源名称中输入连接字符串: (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 134.96.33.70)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))

2   自带 Sample 资料库档案 密码

 Admin123

3 设置显示 WEB 管理会话里面的缓存日志

RPD 的管理身份里面设置联机用户过滤器就能够查看到用户了 , 然后在给用户设置查看等级

下报表的链接

  仪表盘的报表下载需要设置:点击 Dashboard 报表属性,选择报表链接,然后勾选需要显示的链接

新增 RPD 资料库档案时所输密码用途

设置了两次连接信息,一次在“ Select Data Source ”对话框,此处的连接信息是供 Administration Tool 导入元数据用的;

另一次在“ Connection Pool ”对话框,此处的连接信息是供 BI Server 进行数据查询时使用的。

如果你的 Administration Tool BI Server 装在不同的机器上则需要在两台机器上分别配置 Oracle TNS

服务无法启动

原因之一是修改过 hosts 文件 localhost 对应 IP ,并且当前连接不是此处对应 IP ,修改回安装 BIEE 前对应关系后启动正常

无法链接数据库问题一

提示: The  Adapter could not establish the connection

解决思路:

1)   ping 连接字符串中主机是否连通, ping 连接字符串主机名

2)   查看主机监听服务是否正常, lsnrctl  status,  tnsping  sid_name

3)   检查防火墙设置

下制作请求步骤

  创建请求》修改请求标准部分》修改列顺序》添加过滤器》预览请求结果》预览请求结果》定制视图》修改结果布局》保存请求

时间轴函数相关

Oracle BIEE 提供的解决方法是时间轴函数。时间轴函数是位于逻辑模型层内的函数,使用时间轴函数能够定义出 去年同期值 本年累计值 之类的与时间相关的计算字段。 Oracle BIEE 现在支持两个时间轴函数:  

Ago :从当前时间起回溯用户指定的 n 个时间段,返回当时的度量值。

ToDate :从用户指定时间段的起点开始,到当前时间为止,计算度量值的累计值。

使用时间轴函数的前提条件是在逻辑模型内定义了时间维。上面两个函数说明中的 时间段 实际上指的是时间维的层级( Level )。例如使用 Ago 函数定义 去年同期值 ,指定的时间段为 这一层级,指定的回溯周期为 1 ,表示得到去年的值。再比如使用 ToDate 函数定义 本年累计值 ,指定的时间段也是 这一层级,表示从年的起点(年初)开始到当前时间为止,求度量值的累计值。

启动默认用户名 / 密码

  系统会记录 weblogic 服务首次启动时使用的用户名 / 密码,并作为以后启动服务的默认用户名及密码,如需修改,定位至 boot.properties 文件,路径为:
H:\Oracle\BIEE\user_projects\domains\bifoundation_domain\servers\AdminServer\security

  用户名及密码可直接手动指定或修改为空置后登陆时输入,系统自动加密

  Schedule

1)       导航至指定 Analytics 的结果页签下,点击“调度”按钮,设定调度条件后保存调度

2)       新建代理 , 传送 Dashboard Analytics 、简报等

3)       BIP 下报表,点击“调度”按钮

列标题中引用变量

 

仪表盘切换标签时 是否 自动传参数

设置参数的影响范围是Dashboard Page,不是Dashboard

BIEE 目录迁移(文件夹)方式

文件夹迁移方式一(归档 -- 取消归档):
归档: analytics 中选择目录,定位至指定文件夹,更多中选择归档,保存为 .catalog 文档;
释放归档: 进入目录 管理 器,离线方式登陆,定位至迁移的父文件夹,选择文件 / 取消归档

文件夹迁移方式二:
BIEE
展现层组件,存放在 instances\instance1\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\catalog 目录下,依据主题区域 的名称分文件夹存放,则在迁移时需要将 rpd 文件中主题对应的 web catalog 拷贝到新系统中的相应目录下:完成 catalog 的拷贝后,还需要修改 instances\instance1\config\OracleBIPresentationServicesComponent\coreapplication_obips1 中的 catalog 指向
Link URL:

列公式中引号的使用

1)   字符串中用单引号,如 case when “table1”.“col1”= ‘Y’ then ‘Normal’ else ‘Inventory’ end

2)   调用数据库函数并传递参数,如:
evaluate(‘xx_alex_pkg.prod_price(%1,  )’ as double , “table1”.“col1”)

注:调用数据库函数时用单引号;调用函数传递明文参数时用两对单引号

仪表盘链接中用户名、密码参数

仪表盘调用链接中加入用户名、密码参数:

 

设定分析在仪表盘中显示的视图

Analytics 用多个复合布局时,加入仪表盘时可以指定显示的视图 :

编辑仪表盘 / 分析属性 / 显示视图,选择需要显示的复合布局或者视图

Select :xdo_user_name,:xdo_user_role,:xdo_user_report_oracle_lang,:xdo_user_locale,

     :xdo_user_ui_oracle_lang,:xdo_user_ui_locale from dual

报表命名

报表名字应以字母、数字开头,否则可能报网页找不到错误

相关

 BI Consumer Role 为用户默认角色,新建用户时默认已分配此角色,对应功能为“打开”权限,若要禁止未授权用户查看报表或分析等,可以取消用户的 consumer role ,或者将报表或分析的 consumer role 重新设定阻止

中的“ order ”问题

BIP 报表的 select 语句的列中出现“ order ”类明文时会引发报错: ora-00924 确实 by 关键字

修改 IP

BIEE 各组件间主要以 host 主机名关联,修改 IP 后一般可以直接使用

Event Tri gger

1)   DB 端开发 package 及需要的 function event trigger 下只能调用返回值类型为 boolean function

2)    Function 中需要传递参数时,所有传递的参数名称必须中 DB package 声明部分声明 ,然后才可以传递值到 function

3)   Event trigger 中代码示例 : xx_alex_pkg.auto_trans_f(:p_trans_no)

对应路径

两个,一个是 C:\BI\Oracle_BI1\bifoundation\web\app\res\sk_blafp\b_mozilla_4 C:\BI\Oracle_BI1\bifoundation\web\app\res\sk_blafp\login

设置权限时无法选择连接池

解决:

里面显示实时数据

EM 取消 cache :

取消 Cache Enable ,点击 Apply 按钮, 然后 Active Change 后重启全部应用

中显示图片

1)   字段列公式中输入 html 标签,如

<img src=''||"XX_ONHAND_V"."PIC" ||'''   height=100 width=100></img>

2)   列属性 数据格式,勾选“ 覆盖默认数据格式”,将文本视为选择“ HTML”

3)   如需导出 Excel 表格式, 需要增加一个标示栏位,列属性 样式,设定“单元”区域的图像值(根据需要任选一个图标均可)

运用 Keep 函数取指定周最后对应数据

EVALUATE('MIN(%1) KEEP (DENSE_RANK LAST ORDER BY %2) OVER(PARTITION BY %3,%4)' AS INT,"THEME"." 实际目标 ","THEME"."DATE","THEME"."YEAR","THEME"."WEEK") T

2)         取指定日期 ( 每月 15 ) 对应的数据

EVALUATE('MIN(%1) KEEP (DENSE_RANK LAST ORDER BY

DECODE(TO_CHAR(%2,'''DD'''),  ,1,0)) OVER(PARTITION BY %3,%4)' AS INT,"THEME"." 实际目标 ","THEMEDATE","THEME"."YEAR","THEME"."WEEK") T

指定 Analytics 表格视图中列宽度

标准 / 列属性 / 列格式页签下,设置列标题的格式

 

相关

双击图表,选择设定图片格式窗口的 Web 页,

增加控制语句可以设定图表额外的属性信   息,如行列标签等

 

组内合计控制语句

   在组内添加栏位,设定控制语句,例: <?sum (current-group()/QTY)?>

页头 / 页尾

   每页重复部分可以通过 Word 页首 / 页脚功能实现

Last Page Only Content

   XML Publisher provides this ability. To utilize this feature, you must:

1. Create a section break in your template to ensure the content of the final page is

separated from the rest of the report.

2. Insert the following syntax on the final page:

<?start@last-page:body?>

<?end body?>

Any content on the page that occurs above or below these two tags will appear only on

the last page of the report. Also, note that because this command explicitly specifies the

content of the final page, any desired headers or footers previously defined for the

report must be reinserted on the last page.

5 表達式欄位

欄位運算方式: <?sum (ON_HAND)-OPEN_QUANTITY?>

<? OPEN_QUANTITY – (sum (ON_HAND))?>

6  Windows IIS 網絡打印機

1 )安裝 IIS 下的 Printersvirtual directory 服務

2 )共享打印機,記錄共享名 share_name1

3)  BI Admin 下增加 Printer

    輸入 server name, URI 內輸入

7 多數據源( Data Modal

 Data Modal 下增加需要的多個 DataSet ,然后選擇 Data Modal ,設定 Main Data Set


選擇 Concatenated     SQL Data Source :所有 DataSet 全部顯示

選擇某一 DataSet 則指顯示指定 DataSet


 

 

 

 

动态显示图片

1 )安裝 IIS ,并设定虚拟目录 pic ,相应图片保存在该目录

2 rtf 模板中插入图片(选择分辨率比较低的,模板文件会比较小);双击图片,定位至 Web 标签栏,输入图片地址,如: 其中 ITEM1 xml 标签栏位名称

 

问题:导出到 Excel 时图片大小有变动,需继续测试

控制

新增 field , 双击 ,code 中输入

1) 显示行号 :      <xsl:value-of select="position()"/>

2) 显示最后两行 :  <xsl:if test="position()>last()-2">

页内合计 / 累计(仅输出 PDF 有效)

1 、页内合计

1 )设定需合计栏位代码: <?QTY?><?add-page-total: TT ; ' QTY' ?>

    其中 QTY XML 栏位名称, TT 为合计值暂存的引用名称

2 )增加显示 field 域,代码 <?show-page-total: TT ;'C9G990D00';'(C9G990D00)'?>

  2 、页间累计

     页头初始化暂存变量 Init PTs 》组内数据循环累加变量 InvAmt 》调用显示 CCC

》结束暂存变量 End PTs

    

   3 、组内合计

       Init PTs 放置在组内即 group INVOICE by INVNUM 后即可

   4 、组内需设定子模板时,子模板应放在其他结束标签后

5 、跨页表头重复显示 ,页码组间重置


页首


Group by 语句指定 Break Section ,然后将需重复显示栏位代码放于页首,如 订单号码 <?PO_NUM?>

 

Using File as DataSource

  1 )定义 File 类型 Data Source

        Admin/Data Source , 选择 File 类型,输入 Data Source name 及对应的绝对路径(服务器路径), Security 下面设定可用的权限

    2 )进入 report 编辑页面,新建 Data Source Type 选择 File Detail 下面选择相应的 Data Source (即相应目录), File Name 栏输入相对于 Data Source 的相对路径(如有子目录,则输入子目录 \ 文件名 .xml ),如图:

      

    

xtended SQL and XSL Functions

 

Using Variables temp

 

  1 RTF Template : Split by 指定的栏位分组,并是定 Break by page

  2 Date Source :设定 source Split by 对应栏位排序(重要)

  3 )启用报表的 Bursting 功能即 Enable Bursting, 然后 SQL Query 构造 Delivery DATA Source

     其中 KEY 栏位对应 Delivery by 相应的栏位,

     a) 输出到 Mail

select DEPTNO KEY,

'TEST' TEMPLATE,

'RTF' TEMPLATE_FORMAT,

'en-US' LOCALE,

'RTF' OUTPUT_FORMAT,

'EMAIL' DEL_CHANNEL,

'admin@mail.alexandre.com' PARAMETER1,

'admin@mail.alexandre.com' PARAMETER2,

'bip-collections@oracle.com'PARAMETER3,

DEPTNO||' `S EMP DETAILS' PARAMETER4,

'Hi,    '||DNAME||chr(13)|| ', Please find the attachment.' PARAMETER5,

'true' PARAMETER6,

'admin@mail.alex.com' PARAMETER7

from SCOTT.DEPT

      b) 输出到文件

         select DEPTNO KEY,

'TEST' TEMPLATE,

'RTF' TEMPLATE_FORMAT,

'en-US' LOCALE,

'RTF' OUTPUT_FORMAT,  --- 输出格式

'FILE' DEL_CHANNEL,

'D:\OraHome_1\xmlp\XMLP\Reports\ALEX\BURSTING FILE\OUTPUT\' PARAMETER1,   ---- 输出绝对路径

DEPTNO||'_EMP_DETAILS.rtf' PARAMETER2  ---- 输出文件全名,附输出格式对应扩展名

from SCOTT.DEPT

WHERE DEPTNO<40

    4 )执行 Bursting:

勾选 Save output Use Unicode UTF8 ;   Report Formatting Time Zone 选择 [GMT +08:00] CHINA STANDARD TIME;  

输出 PDF 中文乱码问题

确保以下五个字体文件在目录 oraHome\jdk\jre\lib\fonts oraHome\jre\1.4.2\lib\fonts

oraHome\jdk\lib\fonts 中都存在即可(一般默认在 oraHome\jdk\lib\fonts 中)

 

补充: XMLP EBS 之中文字体

默认情况下, XMLP 不支持中文,原因仅仅是缺少字体。因为 XMLP 采用 Java 编写,理论上 Java 支持任何语种。 EBS 自带了中文字体,但没有安装到 XMLP 目录。为此需要做下简单拷贝即可:

cp %FND_TOP%/resource/ALBAN*.ttf $AF_JRE_TOP/jre/lib/fonts

12.1.1   cp %FND_TOP%/resource/ALBAN*.ttf $AF_JRE_TOP/lib/fonts

 

条码显示问题

  将指定显示的值前后各加一个“ * ”符号,通用条码器即可识别

Qrcode 显示网页链接方式: 传入值前增加“ http://

一直為 running 狀態问题

     UPDATE GL_CONCURRENCY_CONTROL GC

SET   GC.CONCURRENCY_ENTITY_ID = -1   ---1762465

WHERE GC.CONCURRENCY_CLASS = 'OPEN_PERIOD'

AND   GC.CONCURRENCY_ENTITY_NAME ='SOB: 8'

然後重新 open period

 

 

时提示 Error The connection to the server is unavailable

   sysadmin 账户可以成功 create Document ,但执行 upload 时提示

        Error

The   connection to the server is unavailable.

Please   contact your support representative.

      改用另一账户时可成功 upload ,可能和 sysdadmin 账户有关,待确认。

报错 BNE_UIX_PHYSICAL_DIRECTORY is not configured

1)       System profile: BNE_UIX_PHYSICAL_DIRECTORY 改为空值

2)       Applvis 账户下
adapcctl.sh stop adapcctl.sh start
adoacorectl.sh stop; adoacorectl.sh start


注: OAF Server Form Server 是不同的,所以重启 Apache Server 不会影响 Form Server.
Bouncing the Apache or OC4J will impact only the self service pages.It won't bounce the form server.

Bouncing Apache will not disconnect the connected users from the application. In case you stop Apache only, new sessions will not be allowed, and you will get an error if you try to access any self service page for the connected sessions.

Reference:  http://blog.csdn.net/pan_tian/article/details/8142033

相关

访问 Windows 文件服务器

确认一下服务已经启动 UPnP Device Host TCP/IP NetBIOS Helper SSDP Discovery Server Network Location Awareness Network Connections DNS Client Computer Browser 

远程桌面相关

需启动 Terminal Service 服务(对应 3389 端口),勾选我的电脑属性远程页中的远程

查看当前用户

Echo  %username%

将程序注册为服务

1)     exe 程序
安装 rttools ,然后 cmd 命令窗口执行 instsrv.exe 服务名,最后注册表即服务窗口下设定 servie

2)     Java  ---continue

 

連接網絡資源相关服务

   server 服務 : 使遠端可連入本機資源
   workstation 服務 : 使本機可連接遠端網絡資源

搜索不到无线网络的解决方法

windows 2008 默认下这个无线 LAN 服务这个功能并没安装,需要手工安装一下。

安装路径是: 开始》管理工具》服务器管理器》功能》添加功能》选择添加 无线 LAN 服务 。即可 ...

 

下禁用 IE 增强工具

在管理工具中打开服务器管理控制台( Server Manager , 窗口右侧 配置 IE 安全的选项 (IESC)”, 可以对管理员帐户和用户帐户禁用 "IE 增强的安全配置

激活备份

Windows 8 :备份 C:\Windows\System32\spp\store\tokens.dat

Windows 7 :备份 C:\ProgramData\Microsoft\OfficeSoftwareProtectionPlatform\tokens.dat 

直接浏览 PDF 内容

首先安装 Adobe Reader 或其他 pdf 阅读器,然后在火狐浏览器中点 工具 ”->“ 选项 菜单 ->“ 应用程序 ”->PDF 文件对应的动作选择相应的 plugin 程序 -> 确定 来保存设置。

 

产生带目录的 PDF

Word 另存为, 针对以下格式优化选择 最小文件大小(联机发布)( M ,点击选项窗口,设定包括非打印信息

 

 

 

 

 

 

 

 

 

命令行下用 netsh 实现端口转发 ( 端口映射 )

添加一个IPV4到IPV4的端口映射

netsh interface portproxy add v4tov4 listenaddress=192.168.193.1 listenport=22 connectaddress=xxx.xxx.xxx.xxx connectport=22

指定监听ip和端口可以删除

netsh interface portproxy delete v4tov4 listenaddress=192.168.193.1 listenport=22

可以查看存在的转发

netsh interface portproxy show all

 

 

无法开启错误解决

 export _POSIXZ_VERSION=199209           

安装 RPM

alien –i xx.rpm

注:安装 alien 命令包: apt-ge install alien

安装中文包后系统菜单等截面仍是英文

系统设定下使用者账户下将默认语言改为汉语 ( 中国 ), 然后系统会提示更新菜单 , 点击确定即可

命令行安装 bz2 文件

命令解压 : tar xjvf mednafen-0.8.D.2. tar . bz2

安装 CENTOS 5 中文语言包

第一:中文语言包:
在安装盘上已经有各种语言包,安装就可以了。中文的是:

#rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm
#rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

第二:中文输入法:
中文输入法 按如下安装:

rpm -ivh scim-libs-1.4.4-39.el5.i386.rpm
rpm -ivh scim-1.4.4-41.el5.i386.rpm
rpm -ivh scim-pinyin-0.5.91-16.el5.i386.rpm
rpm -ivh scim-tables-0.5.6-7.i386.rpm
rpm -ivh scim-tables-additional-0.5.6-7.i386.rpm
rpm -ivh scim-tables-chinese-0.5.6-7.i386.rpm
注:这些也在安装盘上,仍需要以 root 运行。具体版本可能有所变化。

 

 

安装 Fireforx Java Plugin

# tar –xjvf firefox-3.5.tar.bz2 -C /usr/

# sh jre-6u7-linux-i586-rpm.bin 

# ls /usr/java/jre1.6.0_07/plugin/i386/ns7

 

# cd /usr/firefox/plugins

# ln -s /usr/java/jre1.6.0_07/plugin/i386/ns7/libjavaplugin_oji.so ./libjavaplugin_oji.so

# ls -l

一步完成软件安装时的协议阅读

JAVA 安装时,需要按多次回车显示完许可协议才能继续;

解决: 如果确定要安装软件,不想一页页阅读协议的话可以按 F2 直接到协议结尾

2012-06-25

export TERM=vt100

 

设定单元格批注

Range.AddComment ---- 该方法可以插入批注,例如: Worksheets(1).Range("E5").AddComment "Current Sales"
 

监控配置相关

相关


  安裝 NSClient++_0.3.6 客戶端 , 安装过程中设定允许访问的主机 IP 及访问监控端的密码;进入安装目录,编辑 NS.INT, 选择需要加载的模块,将欲加载模块对应 *.dll 文件前的“ ; ”去掉即可。

注: 确定防火墙设置允许访问被监控端的 TCP  12489 端口

动态指定 JNDI

根据服务入参判断调用的数据库名称,匹配 dvm 文件中信息,然后赋值到 invoke 组件的 jca.jndi 属性



dvm:lookupValue("DB_LIST.dvm",JCA_CODE,JCA_MEANING,$Receive1_Read_InputVariable.body/ns4:line/ns4:C1,"ERROR")

 


 

Property name (jca.jndi) 没有,点加号新建

组件

XqueryTransform 组件,和 Assign 类似,解决数组类型入参顺序问题;

Assign 组件,对于数组类型入参,字段顺序变化时 invoke 组件接收不到参数值



    传递明文参数时用双对单引号

  15 表示取每月第 15 天对应的数据


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13964895/viewspace-2284911/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2011-03-12

  • 博文量
    64
  • 访问量
    162357