- 博客(67)
- 资源 (7)
- 收藏
- 关注
原创 通过IDEA创建spring boot的web项目
6.tomcat默认端口号是8080,如果需要修改,可以自行配置端口号,首先在resources目录下创建一个新的file,名称填resource.properties,内容填写deploy.mode=application。9.右键点击HelloController,Run,浏览器输入http://localhost:8808/hello/hello/sayHello?5.创建一个package,com.demo,然后创建一个java程序DemoApplication,代码如下,等待Maven下载完毕。
2024-08-23 15:50:43
244
原创 EBS请求通过一段SQL输出EXCEL文件
一.设计初衷1.EBS请求输出excel文件常用的有3种模式:1.1.RTF模板+XML数据源1.2 package输出html格式1.3 package输出excel对应的xml文本2.上面三种模式开发起来都比较麻烦,而且输出的是xls的文件,如果导出的数据很多,文件特别大。3.所以想法是请求根据一段sql,动态解析出字段名称,作为excel的标题,然后数据库拼接xml文本,转成blob对象,存储到fnd_lobs表。这样通过ebs标准api就能在请求里面下载blob对应的excel文件。二
2024-06-29 10:31:38
760
原创 使用Nginx代理转发https请求
在配置文件nginx.conf中添加如下配置,即可代理转发https的接口,绕过证书设置,直接用http方式请求。
2024-03-30 08:36:05
731
2
原创 EBS供应商界面打开报错
检查 FND_LOV_CHOICE_VALUES表的VALUE_CODE字段,看是否有非数字的值,如果有,备份删除就行。
2022-10-28 09:58:57
345
原创 java发送带附件的邮件
import java.net.URL;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;im.
2022-05-23 17:52:00
4074
原创 通过java产生数据库部署脚本
package com.dtxytech.account.generate;import java.io.*;import java.nio.charset.StandardCharsets;import java.time.LocalDateTime;import java.time.ZoneOffset;public class SqlFileGenerate { static String globalPath = "D:/plsql";//sql脚本所在路径 stati
2022-05-23 11:57:29
296
原创 oracle数据库调用外部https接口
1.在数据库执行下面脚本创建java类create or replace and compile java source named cux_http_utl asimport java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import oracle.jdbc.OracleConnection;import oracl
2022-03-30 14:31:22
2047
原创 oracle把sql转换成JSON字符串
-- Purpose : JSON特殊字符替换 FUNCTION replace_json_char(p_char VARCHAR2) RETURN VARCHAR2 IS l_char VARCHAR2(20000); l_temp_char VARCHAR2(100); BEGIN FOR i IN 1 .. length(p_char) LOOP l_temp_char := substr(p_char, i, 1); IF.
2022-03-20 12:14:19
2447
原创 数据库clob字段进行MD5加密
create or replace and compile java source named CUX_md5 as import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.sql.Clob;import java.sql.Blob;public class CUX_md5 { private static final byte [] hexDigit = {
2022-02-22 09:36:05
320
转载 数据库http请求发送clob
Click to add to Favorites How to POST and RECEIVE a response as a CLOB using UTL_HTTP? (Doc ID 1375312.1) To BottomTo BottomIn this DocumentGoalSolutionAPPLIES TO:PL/SQL - Version 11.2.0.3 and laterInformation in this document applies to any platfor
2022-02-19 11:19:48
344
原创 ORACLE取当前日期上一个季度的开始日期和结束日期
select TRUNC(ADD_MONTHS(SYSDATE,-2-DECODE(MOD(TO_CHAR(sysdate,'MM'),3),0,3,MOD(TO_CHAR(sysdate,'MM'),3))),'MM') from dual; select TRUNC(ADD_MONTHS(SYSDATE,1-DECODE(MOD(TO_CHAR(sysdate,'MM'),3),0,3,MOD(TO_CHAR(sysdate,'MM'),3))),'M..
2022-01-15 09:13:02
3064
原创 数据库里面替换json特殊符号
--JSON特殊字符替换 FUNCTION replace_json_char(p_char VARCHAR2) RETURN VARCHAR2 IS l_char varchar2(20000); l_temp_char VARCHAR2(100); BEGIN for i in 1.. length(p_char) loop l_temp_char := substr(p_char,i,1) ; -- DBMS_OUTPUT.put_line(L_
2021-08-14 17:29:05
340
原创 EBS中总账模板+父子科目关联关系SQL
select GCC.concatenated_segments,GCC2.concatenated_segments,GST.TEMPLATE_NAME from gl_code_combinations_kfv gcc, gl_code_combinations_kfv gcc2, GL_ACCOUNT_HIERARCHIES G, GL_SUMMARY_TEMPLATES gst WHERE G.TEMPLATE_ID = GST.TEMPL
2021-05-01 13:08:04
357
原创 数据库把字段转成驼峰格式的函数
把unit_selling_price自动转成unitSellingPrice代码如下 --把字段转成驼峰格式 FUNCTION get_hump_value(p_value VARCHAR2) RETURN VARCHAR2 IS l_return VARCHAR2(2000); l_index NUMBER; BEGIN l_index := instr(p_value, '_'); IF l_index <= 0 THEN RETURN
2021-03-11 20:59:35
1272
转载 两种方法 更改 EBS R12界面LOGO以及内容
from:metalinkmore:Note 174219.1 - How To Change The Logo In The Oracle Application MenuNote 849752.1 - R12 Login Page: How to Personalize the Logo ?Note 741459.1 - Tips For Personalizing The E-Business Suite r12 Login Page (MainLoginPG)Note 602995.1 -
2021-02-07 15:50:52
497
1
转载 EBS中工作流邮件审批设置详解
离线审批概念离线审批–是指不进入系统,通过邮件来完成工作流审批的工作。适用于不希望登录系统,又能及时做审批的情形。当审批人点击了邮件中的批准或拒绝后,会向指定的收件人发一封邮件,Oracle会定时读取并处理收到的邮件,根据邮件中的标识来更新相应的单据状态,以使审批者不进系统而可以完成审批的工作。通知和邮件处理过程 邮件处理程序定时读取收件箱文件夹中的邮件。如果邮件是工作流节点的通知响应,这意味着它包含当前节点的节点标识(NID)和响应结果。 如果通知不存在,意味着通知ID或NID是不
2021-01-22 11:35:09
1178
转载 EBS工作流邮件审批设置详解
离线审批概念离线审批–是指不进入系统,通过邮件来完成工作流审批的工作。适用于不希望登录系统,又能及时做审批的情形。当审批人点击了邮件中的批准或拒绝后,会向指定的收件人发一封邮件,Oracle会定时读取并处理收到的邮件,根据邮件中的标识来更新相应的单据状态,以使审批者不进系统而可以完成审批的工作。通知和邮件处理过程 邮件处理程序定时读取收件箱文件夹中的邮件。如果邮件是工作流节点的通知响应,这意味着它包含当前节点的节点标识(NID)和响应结果。 如果通知不存在,意味着通知ID或NID是不
2021-01-19 14:03:45
1147
转载 DBMS_SQL使用
一、简介DBMS_SQL包提供一个接口,用于执行动态SQL(包括DDL 和DML)。DBMS_SQL定义了一个实体叫游标ID,游标ID是一个PL/SQL整型数,通过游标ID,可以对游标进行操作。DBMS_SQL包和本地动态SQL在功能上有许多重叠的地方,但是有的功能只能通过本地动态SQL实现,而有些功能只能通过DBMS_SQL实现。二、主要函数DBMS_SQL封装过程中的主要函数:1、OPEN_CURSOR:返回新游标的ID值2、PARSE:解析要执行的语句3、BIND_VARIABLE:将
2021-01-19 10:31:33
2080
原创 数据库表分析
表不走索引的情况下可以执行表分析begin fnd_stats.gather_table_stats(‘表所在用户’,‘表名字’); end;
2021-01-19 10:30:56
942
原创 PAAPINVW - Steps to Customize Project Supplier Invoice Account Generator Workflow (Doc ID 1344854.1)
PAAPINVW - Steps to Customize Project Supplier Invoice Account Generator Workflow (Doc ID 1344854.1)
2021-01-18 15:12:37
102
原创 EBS创建会计科目请求报错问题查询
1.修改如下2个配置文件把 FND:启用调试日志 在当前用户或职责层改成 是把 FND:调试日志级别 在当前用户或职责层改成 对账单2.重新运行创建会计科目请求3.执行下面的sql查询日志信息select * from FND_LOG_MESSAGES T where T.MODULE LIKE ‘xla.plsql.XLA_CREATE_ACCT_RPT_PVT%’ ORDER BY T.LOG_SEQUENCE DESC;...
2021-01-11 16:58:46
873
原创 查应付模块未过账数据
SELECT * FROM ap_prepay_history_all t WHERE t.posted_flag <> 'Y';SELECT * FROM ap_payment_history_all t WHERE t.posted_flag <> 'Y';SELECT * FROM xla_ae_headers WHERE gl_transfer_status_code <> 'Y';SELECT * FROM xla_events t WHERE t.
2021-01-08 19:12:06
215
原创 oracle数据库测试http请求访问某个地址是否正常
DECLARE req utl_http.req; resp utl_http.resp; VALUE VARCHAR2(4000);BEGIN req := utl_http.begin_request('www.baidu.com'); utl_http.set_header(req, 'Content-Type', 'text/html; charset=gb2312'); resp := utl_http.get_response(req); dbms_outpu
2020-11-30 09:23:15
291
转载 EBSR12发布REST接口
一、ISG设置-基础设置激活ASADMIN用户: a).以SYSADMIN用户登陆EBS, 进入用户管理职责。b).进入用户菜单,搜索ASADMIN用户。c).点击更新按钮,进入用户更新界面。d).清空有效至字段的内容,点击保存。e).点击重置口令按钮,输入新密码,并保存,用户状态会变成已激活状态。以上步骤在系统管理员职责下的安全>用户FORM界面也能操作,操作方法类似。注:完成ISG的配置之后,不要修改ASADMIN用户密码,否则还需要再重新配置。2. 分配Integr
2020-11-26 22:34:35
1796
原创 ORACLE数据库里面编译包,导致前端界面提示找不到正在调用的程序单原解决方案
给前端调用的pkg里面的过程和函数,全部调用动态sql执行另外包里的过程和函数,这样具体的逻辑都在另外的包,修改和编译包不会影响到前端的使用。
2020-11-20 22:35:32
426
原创 FORM个性化给某个日期字段赋值
=sysdate会出现没有时分秒的问题,改成下面这种写法会出现时分秒=(select TO_CHAR(sysdate,fnd_conc_date.get_date_format(TO_CHAR(sysdate,‘YYYY-MM-DD HH24:MI:SS’)) ) from dual)
2020-10-29 02:51:30
218
转载 解决【npm ERR! Unexpected end of JSON input while parsing near ‘...sh_time“:141072930277‘】方案
问题描述执行npm install的时候报错npm ERR! Unexpected end of JSON input while parsing near ‘…sh_time":141072930277’.如下图:解决方案直接执行 npm cache clean --force, 如果执行成功,再npm install即可。如果执行失败,请先升级npm,即npm i -g npm, 最后再执行npm cache clean --force, 最后再npm install.如果还执行失败,那就先n
2020-10-09 15:03:54
290
转载 EBS Workfow常用表
1.Workflow Definition TablesWF_ITEM_TYPESWF_ACTIVITIESWF_MESSAGESWF_ITEM_ATTRIBUTESWF_ACTIVITY_ATTRIBUTESWF_MESSAGE_ATTRIBUTESWF_PROCESS_ACTIVITIESWF_ACTIVITY_TRANSITIONSWorkflow Runtime TablesWF_ITEMSWF_ITEM_ACTIVITY_STATUSESWF_NOTIFICATIONS
2020-09-19 19:32:36
193
原创 WIN7 64位系统安装FORM BUILDER 10g
1.下载安装程序后有2文件夹,直接放到D盘或者C盘根目录,取名为disk1和disk2,不要有其他特殊符号和多余的路径,防止特殊字符或者空格导致不能安装。2.设置虚拟内存,大小改成2G.需要手工设置虚拟内存,如果VM为系统自动管理,Oracle Installer无法识别打开控制面板 -> 系统->系统属性 ->高级.2.点击视觉效果,处理器计划,内存使用,以及虚拟内存设置 -> 高级选择虚拟内存,点击更改.取消选择 “系统自动管理分页文件大小”.选择下面的 “自定
2020-08-16 00:13:19
839
原创 EBS发票已经过账,但是FORM界面显示未过账问题修复脚本
UPDATE AP_INVOICE_DISTRIBUTIONS_ALL T SET T.POSTED_FLAG = 'Y', T.ACCRUAL_POSTED_FLAG = 'Y' where T.INVOICE_ID = 98972 AND T.POSTED_FLAG = 'N'; UPDATE AP_PREPAY_HISTORY_ALL T SET T.POSTED_FLAG = 'Y' where T.INVOICE_ID = 98972; UPDATE XLA_EV..
2020-08-01 14:04:32
558
原创 给用户分配职责报错ORA-20002: [WF_NO_ROLE]问题处理
错误信息如下:Oracle error - 20002: ORA-20002: [WF_NO_ROLE]NAME=FND_RESP|INV|INVENTORY-TA-GOKL|STANDARD ORIG_SYSTEM=FND_RESP ORIG_SYSTEM_ID=xxxx has been detected in FND_USER_RESP_GROUPS_API.INSERT_ASSIGNMENT参考文档 Assigning Responsibility To User Gives ORA-2000
2020-07-25 12:58:35
3589
原创 数据库中解析JSON数组
DECLARE l_json json := json('{ "name": "网站", "num": 3, "sites": [ "Google.com", "Taobao.com", "Waibo.wang" ]}'); temparray json_list; BEGIN temparray := json_list(l_json.get('sites')); FOR i IN 1 .. temparray.count LOOP dbms_outpu
2020-07-20 20:29:43
1029
转载 ORACLE EBS中快速查看某个Request的Output File或log等信息
项目上,经常有请求报红报黄等问题反映到技术顾问这边,但是由于某些权限的限制,有时候哪怕System Administrator职责也只能看到某个Request信息,但是不能查看它的Output File。用下面这个方法可以很方便地查看请求的输出和日志等信息,甚至不用进系统就可以查看了,只需要一个请求编号就可以:Sql代码 收藏代码/* Function: GET_URL * * Purpose: Constructs and returns the URL for a Concurrent P
2020-07-05 18:52:20
854
原创 ebs的工作流中打开form界面,下载附件功能实现
1.在工作流中打开一个form并查询数据。下面是打开标准工单界面查询一个工单的代码1.在pkg里面给FORM_NAME赋值,其中WIP_WIPDJMDF_QUERY是FORM功能的代码,冒号后面是参数,多个参数使用空格分开。BEGINwf_engine.setitemattrtext(itemtype=>p_item_type,itemkey=>l_childitemkey, aname=>‘FORM_NAME’,avalue=>‘WIP_WIPDJMDF_QUERY:WIP
2020-07-04 20:39:33
650
转载 R12.2——Starting & Stopping Admin and Managed server in FMW
cd $ADMIN_SCRIPTS_HOME./adadminsrvctl.sh start ====> Starts Admin Server./admanagedsrvctl.sh start oafm_server1 ====> Starts OAFM Mana
2020-06-26 16:39:10
226
原创 SQL查询条件里的OR性能问题研究
or的机制是顺序找所有条件,一旦有一个条件满足,后面的条件都不会执行。CREATE FUNCTION F_CUX_TEST_FUNC RETURN NUMBER IS BEGIN dbms_output.put_line (1111); RETURN 1; END; select sysdate from dual where 1=1 OR F_CUX_TEST_FUNC=1; 执行上面sql后会发现,并不会输出1111.由于or条件前面的1=1已经是true,所
2020-06-25 16:43:29
1708
转载 EBS日记账冲销API
–日记账冲销分为 红字冲销 和 借贷相反 两种,下例为红字冲销日记账。DECLARE l_request_id NUMBER; --等待请求字段 l_bl_result BOOLEAN; l_phase VARCHAR2(240); l_status VARCHAR2(240); l_dev_phase VARCHAR2(240); l_dev_status VARCHAR2(240); l_message VAR
2020-06-23 19:50:42
2143
原创 EBS里编译JSP文件
11i编译路径:$JTF_TOP/admin/scripts/ojspCompile.pl编译命令:perl $JTF_TOP/admin/scripts/ojspCompile.pl --compile -p 16 -s xxx.jspR12切换到目录cd $FND_TOP/patch/115/bin编译全部文件./ojspCompile.pl --compile编译单个文件$FND_TOP/patch/115/bin/ojspCompile.pl --compile -s OA.jsp
2020-06-12 22:14:38
879
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人