当前位置: 首页 > news >正文

SE11 没有激活的名称表存 No active nametab exists for

背景:

        SE11中减少某个非空表的字段的长度后,在SE14中的操作不当,并且对该表进行了删除重建的操作后,发生SE11激活该表报错。

原因:

        出现了一些未知原因,导致该表在底层数据库存在,但是运行时对象不存在

解决:

        1. 删除或者重命名数据库表,再进行激活操作

        2. 查出数据库表中数据后,放弃使用该表名,并更换新表名进行创建激活

备注:

        OPEN SQL 中无法执行数据库表删除操作,这一步骤可以让basis协助处理或者使用方法cl_sql_statement->execute_ddl 进行操作。参考代码如下:


DATA: lo_sql   TYPE REF TO cl_sql_statement,lx_sql   TYPE REF TO cx_sql_exception,lx_sqlpa TYPE REF TO cx_parameter_invalid.TRY.CREATE OBJECT lo_sql EXPORTING con_ref = cl_sql_connection=>get_connection( cl_sadl_dbcon=>get_default_dbcon( ) ).lo_sql->execute_ddl( |DROP TABLE YLC_TEST01| ).CATCH cx_sql_exception INTO lx_sql.DATA(lv_t) = lx_sql->get_text( ).CATCH cx_parameter_invalid INTO lx_sqlpa.lv_t = lx_sqlpa->get_text( ).
ENDTRY.WRITE:/ lv_t.

参考notes:

        2444632 - Error DA300 "No active nametab exists" occurs during table activation in transaction SE11 


http://www.mrgr.cn/news/11880.html

相关文章:

  • SQL 优化实践:从慢查询到高性能更新
  • C语言 | Leetcode C语言题解之第375题猜数字大小II
  • ShareSDK 企业微信
  • [数据集][目标检测]电力场景红外图像输电线路绝缘子检测数据集VOC+YOLO格式1846张1类别
  • Java 面试题:在浏览里输入URL后回车会发生什么--xunznux
  • DDS IP实现啁啾信号
  • 阅读笔记5:董超底层视觉之美|时空的交错与融合——论视频超分辨率
  • scriptlet failed, exit status 1
  • 树莓派4B安装golang最新版(20210520)
  • 基于tcp c/s的网络通信
  • Android 应用集成百度地图定位SDK
  • Elasticsearch(面试篇)
  • 天下通商城:数字时代的智能消费助手
  • 【Python机器学习】NLP分词——利用分词器构建词汇表(四)——标点符号的处理
  • python网络编程学习笔记
  • 安装Win10操作系统时找不到任何驱动器的解决方法
  • Python(PyTorch)物理变化可微分神经算法
  • HAL库:GPIO唤醒模式 唤醒睡眠模式下的单片机
  • Golang | Leetcode Golang题解之第371题两整数之和
  • 算法笔记|Day33动态规划VI