回复: 求一个关于排期的存储过程, 感谢大家
现在有一个有关未用排期的问题, 现在预约表AAA, 存有一个预约开始时间STARTDATE, 预约结束时间ENDDATE, 表内有很多信息,比如一条信息是 开始时间2007.2.15,结束时间2007.4.1, 另一条数据是开始时间2007.5.20,结束时间2007.8.10, 我现在想知道的是, 我给一个时间段, 比如2007.1---2007.6, 未用的时间有哪些, 我需要的结果是2007.1.1至2007.2.142007.4.2至2007.5.19 http://www.itpub.net/showthread.php?s=&postid=7026685#post7026685[@more@]/*create table sche_test (start_date date,end_date date)insert into sche_test values(
user端無法打開crystall report開發的報表
user在打開報表時,asp.net開發的參數畫面是正常的.但輸入參數後,在顯現報表時,畫面只出現一個小x紅點.看不到報表結果.[@more@]在user端加裝一個crystall report閱讀器即可.npviewer.exe
XML ERROR 在咚懔斜
XML ERROR 在咚懔斜
APP-OFA-48400: Error: function faxbmt returned failure 的處理
At beginning of Calculate Gain/Loss programBook: FA_GUFYRequest ID: 13959178APP-FND-01388: Cannot read value for profile option FA_NUM_PARALLEL_REQUESTS in routine &ROUTINE.FND_CONCURRENT_GET_REQUEST_STATUSError: function faxcds returned failure (called from faxcps)Error: function faxcps returned failure (called from faxcbs)Error: function faxcbs returned failure (called from faxbmt)Error: function faxbmt returned failure (called from FARET)APP-OFA-48400: Error: function faxbmt returned fail
Order-level sales credit total () must equal 100%.
Order-level sales credit total () must equal 100%.[@more@]37190000009Order-level sales credit total () must equal 100%.問題出在:當初設 transaction type時沒有指定 frulfillment flow. 修改後,把舊單cancelled後,再key即可.
利用Open Interface表对BOM、Substitute、Reference Designater 进行Create、Update、Delete操作
轉自: http://www.itpub.net/607109.html利用Open Interface表对BOM、Substitute、Reference Designater 进行Create、Update、Delete操作 [@more@]1、首先介绍涉及到的几个Interface表BOM:bom_bill_of_mtls_interface bom_inventory_comps_interfacebom_interface_delete_groupsSubstitute:bom_sub_comps_interfaceReference Designator:bom_ref_desgs_interface 。表bom_interface_delete_groups的大致介绍: 在我看来,没有太大的作用,就是做BOM删除的时候,有一个栏位叫 delete_group_name 是必填的栏位,可以填写系统中有,或者填写
复杂的行列转换
SQL> create table test_7 (addr_from varchar2(20),addr_to varchar2(20),start_date date,no varchar2(10));Table createdSQL> insert into test_7 values ('北京东','北京东',to_date('2006-12-01','yyyy-mm-dd'),'B01');1 row insertedSQL> insert into test_7 values ('北京东','北京东',to_date('2006-12-02','yyyy-mm-dd'),'B11');1 row insertedSQL> insert into test_7 values ('北京东','杨浦',to_date('2006-12-08','yyyy-mm-dd'),'D11');1 row insertedSQL> insert into test_7 values ('杨浦','杨浦',to_date
关于分组后字段拼接的问题
原创+突发奇想+分享-----关于分组后字段拼接的问题[@more@]最近在论坛上,经常会看到关于分组后字段拼接的问题,大概是类似下列的情形:SQL> select no,q from test2 /NO Q---------- ------------------------------001 n1001 n2001 n3001 n4001 n5002 m1003 t1003 t2003 t3003 t4003 t5003 t612 rows selected最后要得到类似于如下的结果:001 n1;n2;n3;n4;n5002 m1003 t1;t2;t3;t4;t5;t6通常大家都认为这类问题无法用一句SQL解决,本来我也这么认为,可是今天无意中突然有了灵感,原来是可以这么做的:前几天有人提到过sys_c
使用XMLELEMENT构建xml信息
使用XMLELEMENT构建xml信息[@more@]目前做个项目中有个接口,接口约定格式为xml,最初我们支持是这样处理的:把查询出来的记录在前台通过dom4j来构建xml信息。后来我通过oracle提供的XMLELEMENT函数来在数据库中构建了,下面把使用方法介绍一下,希望对有这样需求的朋友有帮助!准备测试数据:create table teacher (id varchar2(10),name varchar2(20),remark varchar2(50));create table course (id varchar2(10),name varchar2(50),tid varchar2(10));insert into teacher values ('101','张老师','数学专业硕士);insert into teacher
用record类型和table类型存储查询语句返回的多条记录 的例子
DECLARE --定義一個record typeTYPE TEST_EMP IS RECORD(C1 gobo_sign.org_id%TYPE,C2 gobo_sign.proc_name%TYPE);[@more@]--定義table typetype t_type is table of TEST_EMP;v_type t_type;BEGIN--將select result寫入 定義的tableSELECT org_id,proc_name BULK COLLECT INTO v_typeFROM gobo_signWHERE rownum <= 6;for v_index in v_type.first .. v_type.last loopdbms_output.put_line(v_type(v_index).C1 || ' ' || v_type(v_index).C2);end loop;END;結果:0 OMR0040 OMR1101 BOMR0021 BOMR0031 OMR0041 OMR110另:一个关于tape
字符串分隔 (抄自 atgc的博客)
SQL> select * from table(str2table('TEST1;12;123;55;99MOON;'));ACC--------------------------------------------------TEST121235599MOON[@more@]create or replace type acc_type as object(acc varchar2(50))/create or replace type acc_table as table of acc_type/create or replace function str2table (acc_str in varchar2) return acc_table pipelinedisv_str varchar2(30000) := acc_str;v_acc varchar2(30);v_acc_end pls_integer;beginloopv_acc_end := instrb(v_str,';');exit when (v_acc_end=0 or v_str is null);
connect by 使用总结(抄自itpub.net)
对于使用sys_connect_by_path函数来得到树型结构信息的平铺,但是使用过程中发现,有很多实现了但是查出来的数据不对。 [@more@]如:select deptno,ltrim(sys_connect_by_path(ename,','),',') path from (select deptno,ename,row_number() over (order by deptno) node_id,row_number() over (partition by deptno order by deptno) rn from emp)start with rn=1connect by node_id- 1 = prior node_id1 10 CLARK2 10 CLARK,KING3 10 CLARK,KING,MILLER4 20 CLARK,KING,MILLER,SMITH5 20 CLARK,KING,MILLER,SMITH,ADAMS6 20 CLARK,KING,
取得各月月未日期的方法.(抄自itpub.net)
SQL> select last_day(add_months(to_date('2007-01','yyyy-mm'),(rownum-1))) 月末日期 from dual Connect By rownum<=12;月末日期-----------2007-1-312007-2-282007-3-312007-4-302007-5-312007-6-302007-7-312007-8-312007-9-302007-10-312007-11-302007-12-31请参看http://www.itpub.net/713158.html[@more@]
求助! 跨ou間采購與出貨的問題
求助! 跨ou間采購與出貨的問題[@more@]ORACLE ERP兩家實體sob各有3個ousob1有ou: a1,a2,a3sob2有ou: b1,b2,b3a1接到customer的單.有些item要由a2與b2協助生產.能否有一種方式,在a1開采購單後,將明細拋轉到a2與b2的om interface上.a2與b2直接撈單不用手工再key?說明:1, 內部請購單與intercompany方式,由於無法開銷退單.無法滿足實際需求.2, 構想:a1象外部采購單一樣向a2,b2下采購單,a2與b2象接customer的正式訂單一樣接單.這樣子退貨與銷退都不會有問題.3, 問題:這種交易比較多與頻繁,能否通過某此方法把a1的采購明細拋到a2與b2,這樣a2與b2
微软公司推出的“视窗Vista”个人版于2007年1月30日发售
微软公司推出的“视窗Vista”个人版于2007年1月30日发售[@more@]作为下一代的操作系统,Windows Vista总是吸引着人们的目光,微软每月定期发布一个CTP版本,间或还会有意无意的泄露出来一些过渡版本,目前地最新版本是Build 5381。下面,笔者向朋友们介绍Windows Vista下几个比较实用的技巧: 技巧1,找回消失的“Run”命令 如果你注意的话,在开始菜单的底部将再也看不到非常熟悉的“Run”命令,这可实在太不方便了,例如需要运行某些命令时,你会感觉到很不习惯。其实,我们可以使用下面的两种办法来进行解决: (1)按下“
删除某个文件或文件夹时,系统提示无法删除!
经常上网的朋友有时会遇到删除某个文件或文件夹时,系统提示无法删除!是不是很郁闷?其实大家没必要苦恼,事情要一分为二的分析.这正是微软人性化的一面,并不是所有人都象你一样是超超超级电脑高手!哈哈~~如果什么文件都可以随意删除,嘿嘿......后果自己想吧!但当你确定某个文件或文件夹是多余的或是病毒/流氓软件所在地.那只有一个办法---删除它!下面我就把自己的实际应用和大家交流交流[@more@]经常上网的朋友有时会遇到删除某个文件或文件夹时,系统提示无法删除!是不是很郁闷?其实大家没必要苦恼,事情要一分为二的分析.这正是微软人性化
oracle 管理員忘記密碼的應對方法
摘自http://www.itpub.net/710449.html[@more@]oracle口令文件:oracle口令文件用于存储拥有部分特权用户的口令。1:oracle口令文件的创建orapwd file=<fname> password=<password> entries=<users> force=<y/n> nosysdba=<y/n>说明file 创建的密码文件password 创建的口令(sys用户)entries=MAX_USER 口令文件中可以存放的最大用户数。即拥有sysdba和sysoper身份登陆的用户数force=(Y/N) 强制覆盖已存在的密码文件nosysdba=<y/n> sysdba用户不可以登陆例如:orapwd file=$ORACLE_HOME/dbs/testpwd.
自主開發的編排箱號由工廠導入原拋入廠時,無法完整導入的應對處理
設有兩個公司.由a公司接customer的訂單,然後轉給b公司生產,b完工後出給a公司,a公司再出給customer.透過otc功能,把a公司建好的訂單拋到b公司的om interfaced中.b公司到om interfaced中撈成b公司的訂單.[@more@]這樣就避免了再次輸入與a公司一樣的訂單明細,提高了工作效率.但由於訂單變更等原因,a公司拋到b公司時往往沒有完整拋到b公司.這時b公司就會手工再key到訂單明細里.a公司出貨給b公司後,b公司做編排箱號時,就可以把a公司做好的資料導入.b公司就不用再次編排資料,只要稍微修改即可.由於b公司存在部分沒有完整拋到a公司的訂單line.在導
內部訂單撿料成功,ship confirm後delivery_id消失,出貨不成功的處理過程
今天遇到一筆內部訂單撿料成功,ship confirm後delivery_id消失,出貨不成功.查item屬性無問題[@more@]後查到出貨界面的LINES/LPNS的details中picked qty為null.利用help/diagnostice/examine把picked qty補進,存盤後,assignment 一delivery_id後,再ship confirm就成功了.
同一delivery_id中部分的訂單單身狀態都是closed,出貨界面為shipped.
今天遇到兩筆訂單單身狀態都是closed,出貨界面為shipped.經查是該line出貨還沒扣帳且還有保留記錄,在inv的transaction interface中有卡[@more@]用如下方法處理:1.查inv的出貨狀況2.發現transaction open interface有資料3.刪除保留的資料4.run submit transaction open interfacxe5. run: Inventory Interface - SRS即告ok.