中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > HP-Unix
20050521_ERP_NOTE
作者:未知 时间:2005-09-13 22:55 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:20050521_ERP_NOTE

1.Q1:----&p_whare understand.

function AfterPForm return boolean is
begin
  if   nvl(:p_trace,'x') = 'Y'  then
       SRW.DO_SQL('ALTER SESSION SET SQL_TRACE = TRUE');
  end if;
  SELECT  ORGANIZATION_CODE
    INTO  :P_ORG_CODE
   FROM   MTL_PARAMETERS
   WHERE  ORGANIZATION_ID  = :P_ORG_ID ;
------------
  if   (:p_type <> 'NOR') and (:p_type <> 'COPY') then
       srw.message(1, 'type not in NOR/COPY');
       return(false);      
  end if;
------------------------------------------------------------------------------
  if   :p_type = 'NOR'  then  ---------タ盽锣郎
       :p_where := ' AND   1 = 1 ' ;
  ELSE      
-------------------------------------------------
      IF   :P_VERSION_FM IS  NULL  THEN
           srw.message(1, 'VERSION FM  ぃNULL');
           return(false);      
      end if;
      IF   :P_VERSION_TO IS  NULL  THEN
           srw.message(1, 'VERSION TO  ぃNULL');
           return(false);      
      end if;         
---------------check  process -------------------------------------------------------------
      if  :P_pc_fm is null and :p_pc_to is not null then
          srw.message(1, 'process fm   ぃnull');
          return(false);      
      end if;
      if  :P_pc_to is null and :p_pc_fm is not null then
          srw.message(1, 'process to   ぃnull');
          return(false);      
      end if;
------------- check  prod type ----------------------------------
      if  :P_prod_fm is null and  :p_prod_to is not null then
          srw.message(1, 'prod fm   ぃnull');
          return(false);      
      end if;
      if  :P_prod_to is null and  :p_prod_fm is not null then
          srw.message(1, 'prod to   ぃnull');
          return(false);      
      end if;
-------------------------------------------------------
      if   (:P_VERSION_FM       = :P_VERSION_TO)  and           ----check all
           (nvl(:p_pc_fm,'x')   = nvl(:p_pc_to,'x')) and
           (nvl(:p_prod_fm,'x') = nvl(:p_prod_to,'x'))   then
            srw.message(1, 'VERSION/玻珇/籹祘  ぃall');
            return(false);      
      end if;
      if  :p_prod_fm is null and  :p_prod_to  is null  then  -----------chekc copy pc
          if   (:P_VERSION_FM       = :P_VERSION_TO)    and
               nvl(:p_pc_fm,'x')   = nvl(:p_pc_to,'x')  then
               srw.message(1, 'VERSION/籹祘  ぃall');
               return(false);      
          end if;
      end if;
      if  :p_pc_fm is null and  :p_pc_to  is null  then  -----------copy prod
          if   (:P_VERSION_FM        = :P_VERSION_TO)    and
               nvl(:p_prod_fm,'x')   = nvl(:p_prod_to,'x')  then
               srw.message(1, 'VERSION/玻珇  ぃall');
               return(false);      
          end if;
      end if;
---------------------------------------------------------------
     :P_where := ' AND   1 = 2 ' ;      ----copy by PC or PROD_TYPE
     copy_all;       ---------copy 
  end if;     
  return (TRUE);
exception
  when   others   then
         return(false);
end;

2.report

1. Report Properties : 設定 Report的寬與高(横式:11 * 8.5;直式: 8.5 * 11)
2.charater mode: 一定要勾選「Use Character Units in Designer

3.tools-----data mode Editor--key sql
4.tools----default parameter form
5.以後要做細部修改,至「ToolsàParameter Form Editor

6.選擇該User Parameters的「Properties…àData/Selectionà選「SELECT Statement

   
à在「Enter Query」寫SQL
指令
7.Restict list to prodetermined values
8.勾選「Restrict List to Predetermined Values」且又有設default值時,
default
值須為
  實值列表內容之一。EX:實值列表內容為89~93,但default值設為88.
9.選擇該User Parameters的「Properties…àGeneral
    
 
Input Mask」為輸入格式設定。「Initial Value」為default值設定
10.ViewàView OptionsàRulers…
11.Centimeters」:有格線。「Character Cells」:無格線。「Grid Spacing」:選擇格線間距大小。
12.至「Data Model」,新增一個Formula Column,點選「Edit」後,將SQL指令寫入
13.srw.message(1, ‘此站別v_seq:’ || to_char(v_seq));

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有