壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1871|回复: 12

Form 小問題

[复制链接]
发表于 2008/1/29 13:09:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Form 小問題

我修改的 Receipt Form 出現了如下的問題

當我完成收貨并保存後, Receipt 會顯示函數的返回值(序列號)。 (該程序正常,得到的 Receipt 也能在數據庫中查到。)
然后關閉Receipt Header (001) 窗口再打開(并沒有完全退出該 Form),Receipt就再也看不到了。

請高人指點一下
  我要怎么樣才能把Receipt 顯示出來?

Doc1.doc

69.5 KB, 下载次数: 2, 下载积分: 努力值 -5 点

 楼主| 发表于 2008/1/29 13:11:08 | 显示全部楼层
在線等, 還請各路高手施救!!
发表于 2008/1/29 18:46:59 | 显示全部楼层
把你的内容贴出来, 最好图片
不要搞成 让别人下载的, 下载还需要积分的
 楼主| 发表于 2008/1/30 08:48:32 | 显示全部楼层
Doc1.doc (69.5 KB, 下载次数: 0)
 楼主| 发表于 2008/1/30 08:53:41 | 显示全部楼层
receipt.bmp
发表于 2008/1/30 11:42:52 | 显示全部楼层
谁知道你修改了什么地方?你不说清楚,神仙也不知道原因哪。
发表于 2008/1/30 11:44:24 | 显示全部楼层
系统标准的Form不建议直接修改,先考虑是否能使用Form个性化或者custom.pll文件实现你的功能
 楼主| 发表于 2008/1/30 13:03:01 | 显示全部楼层
在這個 form 里我修改了以下幾個地方:
1. key-exit  (form level)
      --rcv_form_control.form_exit('KEY-EXIT');
  bg_rcv_form_control.form_exit('KEY-EXIT');
---package "bg_rcv_form_control" 改自 "rcv_form_control", 把原來的 form 的名字改為我現在的
2. when-new-record-instance (data block level, under "HEADER" block)
    bg_init_receipt_num('NEW');  --- add
3. pre-insert (data block level, under "HEADER" block)
    bg_init_receipt_num('POST'); ---add
4. add procedure (program unit)
PROCEDURE BG_INIT_RECEIPT_NUM (p_event in varchar2) IS
v_sob_id  number := null;
v_org_id  number := null;
v_mtl    varchar2(50);
v_exp    varchar2(50);
v_mtl_name varchar2(50);
v_exp_name varchar2(50);
v_rec_num   varchar2(30);
BEGIN
fnd_profile.get('GL_SET_OF_BKS_ID',v_sob_id);
begin
     SELECT
          v.pre_mtl_rcv, v.mtl_rcv_seq_name,
          v.pre_exp_rcv, v.exp_rcv_seq_name
     INTO v_mtl, v_mtl_name,
          v_exp, v_exp_name
     FROM gl_sets_of_books_dfv v,
          gl_sets_of_books sob
    WHERE v.row_id = sob.ROWID
      AND v_sob_id = sob.set_of_books_id;
exception when others then
  message('bg_init_receipt_num has exception', acknowledge);
   null;
end;

  if (v_mtl is not null and v_exp is not null) then
   -- the customization setup is done, starts the initilization
   
    if p_event = 'NEW' then
   
     default_value('.','HEADER.RECEIPT_NUM');
     set_item_property('HEADER.BG_RECEIPT_NUM',visible, property_true);
     set_item_property('HEADER.RECEIPT_NUM',visible, property_false);
   
    elsif p_event = 'POST' then
     set_item_property('HEADER.BG_RECEIPT_NUM',visible, property_false);
     set_item_property('HEADER.RECEIPT_NUM',visible, property_true);
     FND_PROFILE.GET('MFG_ORGANIZATION_ID', v_org_id );
      v_rec_num := bg_get_rcv_num (v_org_id, NAME_IN ('HEADER.ATTRIBUTE1'));
/*function bg_get_rcv_num is create in DB. it will return "column1||sequence"*/
        COPY (v_rec_num, 'HEADER.RECEIPT_NUM');
    end if;
   
  end if;
   
END;

這里所提到的 RECEIPT_NUM 就是上圖的 “Receipt”
 楼主| 发表于 2008/1/30 16:51:22 | 显示全部楼层
問題還是沒有解決哪, 沒有哪位可以幫忙嗎?
 楼主| 发表于 2008/1/31 09:38:20 | 显示全部楼层
在 Receipt Header (001) 窗口上的 Receipt 是由兩個 Item BG_RECEIPT_NUM 和 RECEIPT_NUM 重叠在一起顯示的。可能這個是造成不能顯示的最大原因吧。 有沒有人可以指點一下要怎么做嗎?
发表于 2008/1/31 10:35:17 | 显示全部楼层
你用examine检查下,当前字段是否是你想要得字段,可以用代码或者个性化功能设置Item的显示隐藏属性。
 楼主| 发表于 2008/2/1 09:28:10 | 显示全部楼层
謝謝!
終於解決問題了。
 楼主| 发表于 2008/2/1 16:22:51 | 显示全部楼层
現在我修改了幾個地方後再咝
error1.bmp
error2.bmp
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 17:51 , Processed in 0.016141 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表