首页 > 编程语言 >【EBS】主机并发程序开发

【EBS】主机并发程序开发

时间:2024-09-03 16:13:51浏览次数:10  
标签:主机 开发 参数 EBS prog 并发程序

   在 Oracle EBS R12 系统的开发使用中,对于某一些的需求开发,直接使用shell脚本进行是最为便捷的。这里整理一下在 Oracle EBS R12 系统中进行主机并发程序开发的内容。

一、文件命名

   需求开发时,所创建的主机并发程序的代码文件,其后缀名为 prog ,例如:CUXSHELLDEMO.prog

二、代码开发

1、内置参数

在 Oracle EBS R12 系统中,系统内部已经占用了4个参数位置,如果我们需要传参进去shell脚本中,需要从 $5 开始传参。被系统占用的前四个参数位置分别为:

$1 : ORA_USER_PASS —— APPS/apps
$2 : USERID
$3 : USERNAME
$4 : REQUESTID
  • 第一个参数为:数据库的登录连接账号及密码;
  • 第二个参数为:应用登录用户的用户ID,从 FND_USER 表获取验证;
  • 第三个参数为:应用登录用户的用户名,从 FND_USER 表获取验证;
  • 第四个参数为:当前主机程序运行的并发请求ID。
    如需传入其他的参数值,在shell中按照位置顺序进行参数获取时,需要从 $5 开始获取输入的参数值。
2、数据库连接

  在主机程序中需要连接数据库进行数据查询验证时,则是使用 sqlplus 命令进行连接和查询。需要保存SQL的查询结果时,使用参数直接获取 SQL 的执行返回结果值即可:
eg:

l_req_outfile_name=`sqlplus -S $FCP_LOGIN <<EOF
		set heading off;
		set feedback off;
		set pagesize 0;
		set verify off;
		set echo off;
		set numwidth 4;
		set linesize 999;
		set serveroutput on;
SELECT to_char(t.OUTFILE_NAME) FROM fnd_concurrent_requests t WHERE t.REQUEST_ID=${4};
EOF`
3、代码上传编译

  在将需求代码开发完毕之后,使用sftp工具将代码 prog 文件上传至 $CUX_TOP/bin/ 目录下面,并对其设置软连接:

ln -s $CUX_TOP/bin/CUXSHELLDEMO.prog $CUX_TOP/bin/CUXSHELLDEMO

Tips:在对主机并发程序做二次调整之后,进行重新发布的时候,需要先行将原有的软连接删除,然后再进行后续的编译操作。
  之后在并发请求定义的位置对此主机并发程序进行部署定义即可。

+++========================================================+++
以上内容仅为个人学习记录使用。
如有转载,请附有原文出处链接。

标签:主机,开发,参数,EBS,prog,并发程序
From: https://www.cnblogs.com/JiurenShang/p/18394828

相关文章

  • WebStorm2024.2安装
    一、先进入官网进行下载:​​​​​​https://www.jetbrains.com/webstorm/download/#section=windows下载完成后进行安装,选择好安装位置,全部都勾选上,最后选择否,不重新启动即可。二、增加使用期限https://pan.baidu.com/s/1YdlD8tgSpw-kW_johk_ViA?pwd=e7pe进入到解压......
  • websocket基础 以及 搭建在线聊天室
    一,什么是websocketWebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议二,websocket的原理websocket约定了一个通信的规范,通过一......
  • WebShell流量特征检测_中国菜刀篇
    80后用菜刀,90后用蚁剑,95后用冰蝎和哥斯拉,以phpshell连接为例,本文主要是对这四款经典的webshell管理工具进行流量分析和检测。什么是一句话木马?1、定义顾名思义就是执行恶意指令的木马,通过技术手段上传到指定服务器并可以正常访问,将我们需要服务器执行的命令上传并执行2、特点......
  • 鸿蒙WebSocket连接
    在HarmonyOS(OpenHarmony)环境下,可以使用JavaWebSocketAPI来实现服务器与客户端的双向通信。下面是详细的步骤:引入WebSocketAPI依赖:在build.gradle文件中添加以下依赖项:implementation'org.java-websocket:Java-WebSocket:1.5.1'创建WebSocket对象:可以通过继承WebSocket......
  • 记一次学习--HIDS-phpwebshell绕过
    目录第一个样本代码分析结果第二个样本代码分析结果第三个样本 结果第四个样本结果 第五个样本结果第六个样本结果 第七个样本结果第八个样本(通过session绕过)第九个样本第十个样本第十一个样本(自己改变自己)第十二个样本结果第十三个样本(优先队列......
  • vmware与主机克隆
    目录vmware与主机克隆一实现虚拟机与hosts主机配置文件挂载通信1.配置虚拟机挂载信息2.配置vmware创建共享目录3.实现虚拟机挂载hosts主机目录二linux机器配置开机自动启动脚本三配置修改ip脚本文件vmware与主机克隆工作中会遇到一些情况,比如部署多套集群,需要测试环境,此时......
  • WEB服务与虚拟主机
    WEB服务与虚拟主机www(万维网)构建基于三项核心技术HTML、URL、HTTPHTML​ 是用于创建网页和网页应用的标准标记语言,是所有Web开发的基础,描述网站的结构和内容,而其外观和表现通常由CSS控制。基本框架<!DOCTYPEhtml><html><head> <title></title></head><body></body>......
  • # 利刃出鞘_Tomcat 核心原理解析(十一)-- WebSocket -- 1
    利刃出鞘_Tomcat核心原理解析(十一)--Tomcat附加功能WebSocket–1一、Tomcat专题-WebSocket-介绍1、Tomcat附加功能:websocket介绍1)websocket:是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发......
  • 【Ansible】ansible调用主机报错问题
    ansible预计实现功能,自动生成/etc/hosts文件,copy到远程机器,出现如下错误:配置如下:----hosts:192.168.31.12remote_user:clustersudo:yestasks:-name:dirstributehostfiletemplate:src=templates/hosts.j2dest=/......
  • nginx的基本使用示例(负载均衡,虚拟主机,动静分离)的详细配置过程
    文章目录前言前置工作httpd主机tomcat主机nginx主机配置负载均衡配置过程效果展示虚拟主机配置过程效果展示动静分离配置过程排除思路前言本篇博客展示nginx的基本使用案例,后端由httpd+tomcat组成,linux版本:rocky9.2虚拟机ipnginx192.168.10.11httpd192.168......