zoukankan      html  css  js  c++  java
  • Oracle EBS SOA 接口删除及发布

    删除接口

    测试接口连通性

    select utl_http.request('http://xxx.xxx.xxx.xxx:8050/webservices/SOAProvider/plsql/scux_soa_data_find_pkg/?wsdl') from  dual
    

    删除服务器上的接口文件

    删除SOA服务器上的WebSerives文件,进入目录$INST_TOP/soa/PLSQL中删除。
    PLSQL下面的目录名称就是如下SQL查出的CLASS_ID值

    SELECT t.class_id
      FROM fnd_irep_classes t
     WHERE Upper(t.irep_name) = Upper('CUX_WS_AP_PAYMENTS_PKG')
       AND t.class_type = 'PLSQL';
    

    这一步要注意,如果是修改了PLS中定义的记录类型或者入口函数的参数,一定要先在PLSQL/[class_id]/REST 目录下面对应服务所在里面把
    $INST_TOP/soa/PLSQL
    在这里插入图片描述
    这个**dorp.sql下载下来,然后执行里面的drop语句。删除已定义的TYPE。
    在这里插入图片描述

    删除系统表涉及内容

    --删除function和parameters
    SELECT *
    FROM   fnd_form_functions t
    WHERE  t.function_name LIKE '%CUX_WS_AP_PAYMENTS_PKG%';
    
    SELECT *
    FROM   fnd_parameters t
    WHERE  t.function_id IN (SELECT ff.function_id
                             FROM   fnd_form_functions ff
                             WHERE  ff.function_name LIKE '%CUX_WS_AP_PAYMENTS_PKG%');
    
    DELETE fnd_parameters t
    WHERE  t.function_id IN (SELECT ff.function_id
                             FROM   fnd_form_functions ff
                             WHERE  ff.function_name LIKE '%CUX_WS_AP_PAYMENTS_PKG%');
    DELETE fnd_form_functions t
    WHERE  t.function_name LIKE '%CUX_WS_AP_PAYMENTS_PKG%';
    
    
    --删除IREP
    SELECT *
    FROM   fnd_irep_classes_tl t
    WHERE  t.class_id IN (SELECT fic.class_id
                          FROM   fnd_irep_classes fic
                          WHERE  fic.irep_name = 'CUX_WS_AP_PAYMENTS_PKG' );
    SELECT t.class_id
          ,t.irep_name
          ,t.*
    FROM   fnd_irep_classes t
    WHERE  t.irep_name = 'CUX_WS_AP_PAYMENTS_PKG' ;
    
    DELETE fnd_irep_classes_tl t
    WHERE t.class_id IN (SELECT fic.class_id
                          FROM   fnd_irep_classes fic
                          WHERE  fic.irep_name = 'CUX_WS_AP_PAYMENTS_PKG');
                        
    DELETE fnd_irep_classes t
    WHERE t.irep_name = 'CUX_WS_AP_PAYMENTS_PKG';
    
    --删除已发布服务名
    SELECT t.*
          ,t.rowid
    FROM   applsys.fnd_soa_services t
    WHERE  t.service_alias = 'AP_PAYMENT';
    

    重新发布接口

    开发WebService包


    注意:包体注释部分的修改,且包体Header注释部分必须通一格式。包头创建要用“AS”不要用“IS”,否则生成ildt文件时报错。

    在这里插入图片描述

    生成ildt文件

    新建$CUX_TOP/soa目录

    $ cd $CUX_TOP
    $ mkdir soa
    

    将package包头——pls文件上传到$CUX_TOP/soa目录下

    生成ildt文件

    $IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl -generate -verbose -force -username=sysadmin cux:soa:Cux_Car_Om_Allocation_Load_Pkg.pls:12.0=Cux_Car_Om_Allocation_Load_Pkg.pls
    

    UPLOAD ildt文件

    FNDLOAD apps 0 Y UPLOAD $FND_TOP/patch/115/import/wfirep.lct Cux_Car_Om_Allocation_Load_Pkg_pls.ildt
    

    重启OAFM服务

    admanagedsrvctl.sh start oafm_server1 apps
    admanagedsrvctl.sh stop oafm_server1 apps
    

    备注

    如果修改了ASADMIN用户的密码需要执行如下动作:
    Run the txkISGConfigurator.xml utility ,命令如下:

    ant -f $JAVA_TOP/oracle/apps/fnd/txk/util/txkISGConfigurator.xml ebsSetup -DforceStop=yes
    
  • 相关阅读:
    POJ 3259 Wormholes【BellmanFord】
    POJ 2960 SNim【SG函数的应用】
    ZOJ 3578 Matrixdp水题
    HDU 2897 邂逅明下【bash博弈】
    BellmanFord 算法及其优化【转】
    【转】几个Java的网络爬虫
    thinkphp 反字符 去标签 自动加点 去换行 截取字符串 冰糖
    php 二维数组转 json文本 (jquery datagrid 数据格式) 冰糖
    PHP 汉字转拼音(首拼音,所有拼音) 冰糖
    设为首页与加入收藏 兼容firefox 冰糖
  • 原文地址:https://www.cnblogs.com/ruicccc/p/13227697.html
Copyright © 2011-2022 走看看