`

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环境中,如何进行应收票据的配置和测试,确保系统能准确地处理与票据相关的业务流程。 首先...

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

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

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

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

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

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

    ebs的bom接口导入

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

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

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

    ORACLE-EBS 高级定价配置文件

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

    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-FA-固定资产-开发总结

    EBS固定资产FA模块的数据库结构主要包括以下几个表: 1. FA_ADDITIONS_B:存储资产的基本信息,包括资产编号、类别、Asset Key等。 2. FA_ADDITIONS_TL:存储资产名称的描述信息,区分语言环境。 3. FA_BOOKS:存储...

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

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

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

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

    ERP-oracle-ebs-日记账审批.doc

    ERP-oracle-ebs系统中的日记账审批功能是一个关键的财务管理环节,它确保了企业在过账会计分录到总账之前,这些分录经过适当的审核和批准。日记账审批旨在提高财务数据的准确性和合规性,避免未经核实的交易发生。 ...

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

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

    ORACLE EBS 入门与提高 请求组 数据组 自定义并发程序

    2. **Form层**:可以通过传递一个参数给标准请求提交界面,当请求组被分配一个代码时,这个代码有助于定义请求提交窗口的功能。该请求提交界面可以提交在指定的请求组中定义的报表、请求集和并发程序。 **请求安全...

    EBS各接口详细说明文档

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

    EBS12-Generate Applications Files Tasks-EDU41D8Y

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

Global site tag (gtag.js) - Google Analytics