`

EBS价目表设置导入功能(4)-提交请求

 
阅读更多

4.提交请求功能

procedure prc_do_price_request(prm_user_number in varchar2, prm_appcode out number, prm_appmsg out varchar2) is
        e_exception exception;
        success        boolean;
        v_request_id   number;
        v_phase        varchar2(30);
        v_status       varchar2(30);
        v_dev_phase    varchar2(30);
        v_dev_status   varchar2(30);
        v_message      varchar2(1000);
        v_request_flag boolean;
        v_start_time   varchar2(30);
        v_user_id      number;
    begin
        prm_appcode := 0;
        v_user_id   := fnd_get_user_id(prm_user_number);
        --初始化设置
        fnd_global.apps_initialize(v_user_id, --用户ID
                                   g_resp_id, --责任ID
                                   g_resp_appl_id); --应用ID
        --设置打印参数
        success := fnd_request.set_print_options(g_printer, g_style, g_copies);
        if not success then
            raise e_exception;
        end if;
        v_start_time := to_char(sysdate, 'DD-MON-YYYY HH24:MI:SS');
        --调用请求
    
        v_request_id := fnd_request.submit_request('QP', --应用
                                                   'QPXVBLK', --程序
                                                   null, --程序说明
                                                   v_start_time, --开始时间
                                                   false, --是否作为子请求提交,该请求如果是被其它请求调用设为TRUE,否则为FALSE
                                                   'PRL', --实体--*--1
                                                   null, --实体名称--2
                                                   null, --流程标识--3
                                                   null, --流程类型--4
                                                   'N', --流程父项--5
                                                   1, --线程数--6
                                                   'N', --派生请求--7
                                                   null, --请求编号--8
                                                   'Y', --打开调试--9
                                                   chr(0)); --结束标识
    
        if v_request_id = 0 then
            raise e_exception;
        else
            commit;
        end if;
        --等待
        v_request_flag := fnd_concurrent.wait_for_request(request_id => v_request_id, --返回的请求ID
                                                          interval   => 2, --重复检测时间差
                                                          max_wait   => 0, --最长等待时间,0为一直等待
                                                          phase      => v_phase,
                                                          status     => v_status,
                                                          dev_phase  => v_dev_phase,
                                                          dev_status => v_dev_status,
                                                          message    => v_message);
        if v_request_flag then
            if v_dev_status = 'NORMAL' then
                -- OR v_dev_status = 'WARNING'
                null;
            else
                raise e_exception;
            end if;
        else
            raise e_exception;
        end if;
    exception
        when e_exception then
            rollback;
            prm_appcode := -1;
            prm_appmsg  := '错误提示:导入销售订单时出错!(request)' || sqlerrm;
            return;
        when others then
            rollback;
            prm_appcode := -1;
            prm_appmsg  := '错误提示:导入销售订单时出错!(request)' || sqlerrm;
            return;
    end prc_do_price_request;
分享到:
评论

相关推荐

    EBS供应商客户导入功能

    在EBS系统中,“供应商客户导入功能”是一个重要的数据管理工具,它允许用户批量导入供应商和客户的相关数据,从而提高数据录入的效率和准确性。 该功能的主要目标是简化和自动化数据输入过程,减少手动输入可能...

    EBS-R12-AR系统设置-应收票据设置测试

    Oracle EBS R12 应收票据(AR)系统设置是一项关键任务,它涉及到企业财务管理中的应收账款处理。本文将详细阐述在EBS R12环境中,如何进行应收票据的配置和测试,确保系统能准确地处理与票据相关的业务流程。 首先...

    ERP-ORACLE-EBS-AP预付款管理--操作.doc

    ERP-ORACLE-EBS-AP预付款管理--操作

    ebs的bom接口导入

    ebs的bom接口导入程序,从原来bom复制出来并加工数据导入生成一个新的bom,包括资源、用量的复制功能

    Oracle ebs ASCP方案设置测试文档-ASCP测试

    Oracle EBS ASCP 方案设置测试文档-ASCP 测试 本文档旨在介绍 Oracle EBS ASCP(高级计划排程)模块的方案及相关对应的设置测试文档,涵盖了 ASCP 的设置和流程。通过本文档,读者可以学习整个 ASCP 的设置和流程。...

    ORACLE-EBS 高级定价配置文件

    - **描述**:此配置项决定了订单中是否可以使用负价目表价格或输入负价格。 - **设置建议**:根据业务需求来决定是否启用。如果业务流程中确实存在负价格的情况,则设置为“是”。 ##### 4. **OM:...

    EBS-R12.2.4-安装指南-V01

    4. **软件需求**:详细说明安装EBS前必须安装的其他软件要求,例如gcc和g++编译器,以及为EBS操作创建特定的UNIX用户。 5. **EBS R12.2安装**:包括下载安装材料、检查MD5校验码、解压安装文件、运行安装向导...

    ERP-ORACLE-EBS-AP预付款管理--流程.doc

    ERP-ORACLE-EBS-AP预付款管理--流程

    ORACLEEBS-OU-BG-INV-HR等组织架构介绍.pdf

    ORACLEEBS-OU-BG-INV-HR等组织架构介绍.pdf

    EBS-审计功能(Audit-Trail).docx

    ### EBS 审计功能详解 #### 一、EBS审计功能概述 EBS (Enterprise Business Suite) 是一套由Oracle公司开发的企业管理软件系统。它包括了财务管理、供应链管理、人力资源管理和项目管理等多个方面,旨在帮助企业...

    ORACLEEBS-OU-BG-INV-HR等组织架构介绍(20211120083100).pdf

    ORACLEEBS-OU-BG-INV-HR等组织架构介绍(20211120083100).pdf

    Oracle EBS创建并发请求

    Oracle EBS 创建并发请求 在 Oracle EBS 中创建并发请求是指通过存储过程、执行程序菜单、执行程序参数菜单和责任请求组菜单来实现的。以下是详细的知识点: 一、创建存储过程 在 Oracle EBS 中,存储过程是并发...

    EBS-R12-设置文档_税信息设置详细手册_V1.0

    在Oracle E-Business Suite R12 (EBS-R12)中,税信息设置作为一个独立模块,提供了全面的税务管理功能。这些功能涵盖了税务制度、税、纳税状态、税务管辖区、退税率、税率、税则以及相关的默认值和控制等内容。通过...

    (word完整版)oracleEBS-功能-基本操作手册-.doc

    Oracle EBS 系统界面主要由五个区域组成:菜单列表、工具栏、职责中所有功能菜单列表、常用功能表单列表和功能表单分层结构。 3. 工具栏说明 工具栏共有 19 个工具图标,每个图标都有其特定的功能,例如新建、查找...

    (完整word版)01ORACLE-EBS-组织架构介绍-详细-r12.doc

    (完整word版)01ORACLE-EBS-组织架构介绍-详细-r12.doc

    EBS各接口详细说明文档

    尽管原始内容没有提供具体的接口细节,但基于标题“EBS各接口详细说明文档”和描述“详细总结EBS各接口需要的参数及使用”,我们可以合理地推测这份文档将涵盖与EBS(Enterprise Business Suite)相关的多个接口及其...

    EBS12-Generate Applications Files Tasks-EDU41D8Y

    4. **Database Entities Compilation and Reloading Tasks(数据库实体编译和重新加载任务)**:当数据库中的对象(如表、存储过程或触发器)发生变化时,需要进行编译和重新加载,以确保与应用程序的同步。...

    ebs-with-autonomous-database-dedicated.pdf

    oracle ebs

    ebs-upgrade-to-122-resource-guide.pdf

    oracle ebs

    EBS并发请求

    其中,“并发请求”是EBS系统中一个重要的功能模块,它允许用户在后台异步执行各种任务,例如数据导入、报表生成、数据处理等,从而提高系统的响应速度和用户体验。 #### 二、定义请求与执行方法 在EBS中定义并发...

Global site tag (gtag.js) - Google Analytics