- 博客(45)
- 收藏
- 关注
原创 IDEA使用jclasslib Bytecode Viewer查看jvm字节码
学习jvm的时候,像查看字节码和局部变量表,可以使用idea安装jclasslib Bytecode View插件查看。(3)找到编译后的class文件,选择view,Show Bytecode With jclasslib。这里有行号表(LineNumberTable)和局部变量表(LocalVariableTable)局部变量表由Start(起始PC)、Slot(序号)、Name(名称)、Length(长度)构成。操作数栈存储每步骤所有的相关的值。(2)准备一段代码,编译运行。
2025-04-17 14:31:16
272
原创 JAVA @interface自定义注解(自定义注解+环绕通知 记录操作日志)
@interface自定义注解介绍,自定注解+环绕通知记录操作日志案例。
2024-07-17 17:54:31
834
原创 cannot lock ref ‘refs/remotes/origin/dev‘: unable to resolve reference ‘refs/remotes/origin/dev‘: re
进入refs/remotes/origin/git提交代码到远程分支错误,如下图。解决方法,到项目的.git 目录下。
2024-01-17 10:03:38
1373
原创 Oracle EBS可以正常运行请求,但是查看请求输出空白
请求:FS Diagnostic Test Program 诊断程序 FNDFS 和FNDWRR。可以通过运行该请求查看错误原因。问题最终定位在文件:$EBS_ORACLE_HOME/common/scripts/txkFNDWRR.pl,该文件被清空。我们可以复制Patch Edition目录下的该文件复制到Run Edition目录下。EBS请求正常完成,无法查看请求输出和请求日志,但是在服务器端口有输出和日志生成。可以根据最后更新时间,查找日志文件定位问题。
2023-05-11 13:33:06
495
原创 编程触发DTO校验
手工触发DTO校验使用Spring Boot架构,通常会在DTO上做NotBlank,NotNull,NotEmpty校验,然后再接口处加@Valid注解触发校验。但是有些情况,我们希望编程方式触发校验。实现代码如下:修改DTODTO中增加Save或Update类接口,并维护group属性注入javax.validation.Validator对象,然后再调用其api```java@Autowiredprivate javax.validation.Validator globalVa
2021-10-26 16:31:16
776
原创 code ELIFECYCLE
VS Code 上传到远程仓库报错,错误信息如下:查看日志,这个是由于安装node_modules时候部分依赖包没有下载,运行npm install @typescript-eslint/eslint-plugin@latest --save-dev安装缺失的依赖。或删除yarn.lock文件和node_modules文件夹重新下载所有的依赖包。一般node_modules较大有几个G,手工删除要几分钟,推荐使用rimraf命令删除:安装rimraf:yarn install -g rimr
2021-10-19 16:39:04
1759
原创 PLSQL将字符串转换成驼峰格式
PLSQL将字符串转换成驼峰格式CREATE OR REPLACE FUNCTION formatetf(p_text in varchar2) return varchar2 is/** * dms2020环境,yachao.wu create ,不需要迁移到正式环境 */ l_replace_text varchar2(2); l_upper_letter varchar2(1); l_new_text varchar2(240);begin if instr(p_text,
2021-10-08 11:00:54
669
原创 过账:单一分类账运行时间过长
过账:单一分类账运行时间过长近期业务反馈"增加/删除汇总账户"程序运行时间长达十几个小时,"过账:单一分类账"时间有时候运行时间长达半个小时。主要的原因是近期新增了很多账套和汇总模板,系统会重新收集各个账套汇总模板和明细账户之间的关系。通过PLSQL的session查看,程序主要卡在一下两个SQL;第一个耗费时间的SQLSELECT 2021, 8, sc.code_combination_id, dc.code_combination_id, dc.SEG
2021-07-22 16:25:14
1017
原创 PLSQL导入EXCEL数据
通过PLSQL导入EXCEL数据,数据量少的时候我们一般会用select for update,但是数据量稍微大时候在5W至100W之间时,我们也可以用PLSQL自带工具导入EXCEL数据,步骤如下:点击tool、ODBC Importer,打开导入界面选择类型为EXCEL,点击connect选择需要导入的文件选择表,设置EXCEL列和表之间的映射关系,设置提交频率最后查表核对数据量就OK了。...
2021-02-19 17:55:13
5507
原创 EBS常见管理器重启命令
重启应用服务器cd $ADMIN_SCRIPTS_HOME关闭应用服务器(使用appl用户)(可能需要输入weblogic密码,一般测试环境输入 manager0)./adstpall.sh apps/apps打开应用服务器(使用appl用户)./adstrtal.sh apps/apps关闭数据库服务器(使用ora用户)./addbctl.sh stop打开数据库服务器(使用ora用户)./addbctl.sh start重启数据库服务器流程:关闭应用服务器->关闭数据库服
2021-01-11 10:05:16
1981
原创 获取键弹性域值对应的描述
DECLARE lb_value BOOLEAN; l_concatenated_descriptions VARCHAR2(240); l_structure_id NUMBER;BEGIN SELECT mcs.structure_id INTO l_structure_id FROM mtl_category_sets mcs WHERE mcs.category_.
2021-01-08 16:43:58
226
原创 EBS 导入值集的值
向已存在的独立值集里面导入值。DECLARE l_rowid ROWID;BEGIN fnd_flex_loader_apis.up_value_set_value(p_upload_phase => 'BEGIN', p_upload_mode => '',
2021-01-05 14:54:27
676
原创 PO_创建采购申请
APIpo_create_requisition_sv.process_requisition 可以创建采购申请,但是如果采购申请关联到项目、任务字段。还是需要将数据插入接口表,然后运行“导入申请”请求,生成采购申请。具体代码如下图所示:DECLARE CURSOR cur_errors(c_batch_id IN NUMBER) IS SELECT DISTINCT pie.error_message FROM po.po_requisi...
2020-12-29 19:54:50
1159
原创 PA_核准资金
PA 核准资金,创建完项目事件、协议、核准资金后,运行“PRC:生成单个项目的原始发票” 或“PRC:生成一个项目范围的原始发票”,可以生成应付发票。DECLARE l_err_code NUMBER; l_status VARCHAR2(250);BEGIN fnd_global.apps_initialize(user_id => 0 ,resp_id => 20432
2020-12-29 19:44:36
199
原创 PA创建项目事件
DECLARE l_return_status VARCHAR2(1); l_msg_count NUMBER; l_msg_data VARCHAR2(240); l_pm_product_code VARCHAR2(30) := 'AMW'; l_event_rec pa_event_pub.event_rec_in_type; l_event_in_tbl_type pa_event_pub.event_in.
2020-12-26 15:43:02
434
原创 PA创建协议
PA创建协议可以使用PA_AGREEMENT_PUB.CREATE_AGREEMENT 和PA_AGREEMENT_PUB.ADD_FUNDING,但是这两个函数创建PA协议的校验实在太多了,很多没有必要。查找系统选择pa_agreement_utils 创建PA协议。代码如下所示DECLARE l_row_id VARCHAR2(30); l_agreement_id NUMBER; l_project_funding_id NUMB...
2020-12-26 15:37:46
569
1
原创 Oracle OPM 完成工单
DECLARE l_org_code VARCHAR2(30); l_message_count NUMBER; l_message_list VARCHAR2(240); l_return_status VARCHAR2(1); l_msg_data VARCHAR2(240); lv_batch_header_rec gme_batch_header%ROWTYPE; lx_batch_header_rec gme_batch_head.
2020-12-02 13:52:26
381
原创 Oracle OPM 关闭工单
DECLARE l_org_code VARCHAR2(30); l_message_count NUMBER; l_message_list VARCHAR2(240); l_return_status VARCHAR2(1); l_msg_data VARCHAR2(240); lv_batch_header_rec gme_batch_header%ROWTYPE; lx_batch_header_rec gme_batch_header%ROWTYPE;...
2020-12-02 13:26:22
313
原创 EBS请求集:键弹性域作为请求参数
特别需求下,EBS的键弹性域可以作为请求参数,效果如下图所示:请求集代码如下:编辑:FND POPID APPL_SHORT_NAME="INV" CODE="MTLL"NUM=101VALIDATE="NONE" ID=:!VALUE SEG=:!VALUEDESC=:!MEANING DINSERT="N" DISPLAY="ALL" ALLOWNUL...
2020-01-09 09:35:49
476
原创 Python Excel应用:xlrd与xlwt的应用
最近学习python,学习xlrd(excel读取)和xlwt(excel写入)的应用,参考了网上大神的博客,有问题请多多指正。1. 安装文件 : pip installxlrd ; pip intall xlwt2. 准备一个 excel.xlsx 文件,放在执行py文件统计目录下,新建sheet页student,录入数据如下面ex...
2020-01-07 18:05:22
247
原创 Python爬虫示例1:获取豆瓣电影正在热播的电影信息
个人的第一个python爬虫程序,如果错误,请指正。程序用于抓取豆瓣电影正在热播的电影信息,详细代码如下所示:#!/usr/bin/python# -*- coding: UTF-8 -*-import os,requestsfrom bs4 import BeautifulSoupdef get_url_page(url,headers): try: ...
2020-01-07 11:13:26
957
原创 EBS 动态游标使用示例
EBS 动态游标使用示例,代码如下所示,仅供参考:DECLARE l_cursor_sql VARCHAR2(32767); l_value VARCHAR2(1); TYPE ref_cursor IS REF CURSOR; cur_sql ref_cursor;BEGIN l_cursor_sql := 'SELECT :1 FRO...
2019-12-11 11:23:06
169
原创 FORM调用并发请求
Oracle EBS FORM开发,有时候需要在客户化form界面调用并发请求,并打开请求界面。代码如下所示,仅供参考。DECLARE l_question_result NUMBER; l_request_id NUMBER; --等待请求字段 l_bl_result BOOLEAN; l_phase VARCHAR2(240); ...
2019-12-10 09:26:49
443
原创 FORM调用标准AP\AR\GL\FA界面
Oracle EBS FORM客户化界面有时候数据需要追溯打开AP\AR\GL\FA等界面,以下代码提供这些界面的的调用方式,仅仅做参考。DECLARE v_gl_access_set_id NUMBER; v_return_msg VARCHAR2(4000); v_profile_value NUMBER;BEGIN I...
2019-12-10 09:12:32
701
原创 BOM_创建更新物料清单脚本
以下是EBS创建和更新物料清单API案例,详细代码如下,仅供参考。--以下脚本为创建物料清单脚本 --transaction_type 为CREATE 时创建 UPDATE 时候更新--该脚本经过验证 --added 2019-10-11DECLARE -- API input variables l_bom_header_rec bom_bo_pub...
2019-10-11 16:58:52
960
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人