首页 > PA 项目创建任务

PA 项目创建任务

---- 创建任务
DECLAREp_project_id            NUMBER := 155233;p_task_number           VARCHAR2(240) := 'CXYTEST0001';p_task_name             VARCHAR2(240) := '接口测试CXYTEST0001';p_task_description      VARCHAR2(240) := 'TASKCXYTEST0001';p_scheduled_start_date  DATE := SYSDATE + 1;p_scheduled_finish_date DATE := SYSDATE + 10;P_PARENT_TASK_ID        NUMBER := 244637;--x_return_status  VARCHAR2(240);x_msg_count      NUMBER;x_msg_data       VARCHAR2(30000);x_project_id     NUMBER;x_project_number VARCHAR2(240);x_task_id        NUMBER;l_msg_index      NUMBER;
BEGINfnd_global.apps_initialize(user_id => 0,resp_id => 52998,resp_appl_id => 275);mo_global.init('M');pa_project_pub.add_task(p_api_version_number => 1.0,p_init_msg_list => 'T',p_msg_count => x_msg_count,p_msg_data => x_msg_data,p_return_status => x_return_status,p_pm_product_code => NULL,p_pa_project_id => p_project_id,p_pm_task_reference => p_task_number,p_pa_task_number => p_task_number,p_task_name => p_task_name,p_task_description => p_task_description,p_scheduled_start_date => p_scheduled_start_date,p_scheduled_finish_date => p_scheduled_finish_date,p_pa_parent_task_id => p_parent_task_id,p_pa_project_id_out => x_project_id,p_pa_project_number_out => x_project_number,p_task_id => x_task_id);dbms_output.put_line('x_project_id: ' || x_project_id);dbms_output.put_line('x_project_number: ' || x_project_number);dbms_output.put_line('x_task_id: ' || x_task_id);dbms_output.put_line('x_msg_data: ' || x_msg_data);dbms_output.put_line('x_return_status: ' || x_return_status);dbms_output.put_line('x_msg_count: ' || x_msg_count);FOR i IN 1 .. fnd_msg_pub.count_msg LOOPfnd_msg_pub.get(p_msg_index => i,p_encoded => fnd_api.g_false,p_data => x_msg_data,p_msg_index_out => l_msg_index);dbms_output.put_line('x_msg_data: ' || x_msg_data);END LOOP;
END;


转载于:https://www.cnblogs.com/wanghang/p/6299232.html

更多相关:

  • 文章目录描述函数成员及使用总结 我们上一篇描述关于C++多线程中的异步操作相关库( async和 promise),本节将分享c++标准库中最后一个多线程异步操作库 package_task的学习笔记。 描述 头文件 声明方式: template< class R, class ...Args > c...

  •     先吐为敬!   最近心血来潮研究nodejs如何完成微信支付功能,结果网上一搜索,一大堆“代码拷贝党”、“留一手”、“缺斤少两”、“不说人话”、“自己都没跑通还出来发blog”、“各种缺少依赖包”、“各种注释都没有”、“自己都不知道在写什么”的程序大神纷纷为了增加自己博客一个帖子的名额而发布了各种千奇百�...

  • 阅读ceph源码过程中需要明确当前操作是由哪个线程发出,此时需要根据线程id来确认线程名称 C++获取线程id是通过系统调用来直接获取 函数描述 头文件: 函数名称:syscall(SYS_gettid) 该函数直接返回了一个pid_t int类型的数字,即为当前线程id 此外函数pthread_s...

  • 面试题 分库分表之后,id 主键如何处理? 面试官心理分析 其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,那肯定不对啊,需要一个全局唯一的 id 来支持。所以这都是你实际生产环境中必须考虑的问题。 面试题剖析 基于数据库的实现方案 数据库自增 id 这个就是说你的...

  • ORM操作    单表、一对多表操作 1 from django.db import models 2 3 4 class UserGroup(models.Model): 5 title = models.CharField(max_length=32) 6 7 8 class UserInfo(m...

  • 建立如下表: 建表语句: class表创建语句 create table class(cid int not null auto_increment primary key, caption varchar(32) not null)engine=innodb default charset=utf8;student表创建语句 c...