• FORM 关闭实现


    PROCEDURE close_window(wnd IN VARCHAR2) IS

       return_code    NUMBER;

        

        IF (name_in('system.mode') = 'ENTER-QUERY') THEN

          app_exception.disabled;

          RETURN;

        END IF;

       /* IF (wnd = 'CUXTRANTIMEW') THEN

          app_window.close_first_window;

        END IF;

        IF (wnd = get_view_property(get_item_property(:system.cursor_item, item_canvas), window_name)) THEN

          do_key('PREVIOUS_BLOCK');

        END IF;

        hide_window(wnd);*/

      if (wnd = 'QUERY_FIND') then

        if (get_window_property('CUXTRANTIMEW', VISIBLE) = 'FALSE') then

          fnd_message.set_name('BOM', 'BOM_CLOSE_BILL_COMPARE');

          return_code := fnd_message.question('YES', NULL, 'NO');

          if return_code = 1 then  --return yes, the third button

            exit_form(NO_VALIDATE);

          else

            null;

          end if;

        else

          go_block('B_SM_IMP_TEMP');

          hide_window(wnd);

        end if;

      elsif (wnd = 'CUXTRANTIMEW') then

        if (get_window_property('QUERY_FIND', VISIBLE) = 'FALSE') then

          fnd_message.set_name('BOM', 'BOM_CLOSE_BILL_COMPARE');

          return_code := fnd_message.question('YES', NULL, 'NO');

          if return_code = 1 then

            exit_form(NO_VALIDATE);

          else

            null;

          end if;

        else

          go_block('QUERY_FIND');

          hide_window(wnd);

        end if;

      end if;

      END close_window;

  • 相关阅读:
    守护进程(Daemon)
    Socket select的用法
    被误解的C++——磨刀不误砍柴工
    C++ 虚函数表解析
    进程间通信IPC
    pthread_join函数及linux线程
    详细讲解C++ 类的继承
    Trilogy公司的笔试题
    linux下fork的使用
    Ruby 编程规范
  • 原文地址:https://www.cnblogs.com/ella-luo/p/4023686.html
Copyright © 2020-2023  润新知