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

使用 ABAP GIT 发生 IF_APACK_MANIFEST dump

错误重现

  1. 使用经典的 ABAP 系统
  2. 运行 ZABAPGIT 或者 ZABAPGIT_STANDALONE
  3. 然后添加在线或者离线项目
  4. 点击 Pull
  5. Short dump SYNTAX_ERROR

Dump 界面:

 解决方案

它发生在 CREATE OBJECT lo_manifest_provider TYPE (ls_manifest_implementation-clsname) 语句中。

该语句 CREATE OBJECT lo_manifest_provider TYPE (ls_manifest_implementation-clsname) 要么在类 ZCL_ABAPGIT_APACK_HELPER 中,要么在类 ZCL_ABAPGIT_APACK_READER 中。原因是 manifest 类使用接口 IF_APACK_MANIFEST但它不存在。

分析:在非 Cloud SAP 系统中,abapGit 不需要与 IF_APACK_MANIFEST 一起使用,但如果拉取的项目打算安装在 Cloud 系统中,则不会短 dump。

建议的解决方案:如果 manifest 类有语法错误,请不要分析它。

所以我的解决方案是在使用到这个语句的地方,注释掉:

参考链接:

  • SYNTAX_ERROR 拉取 APACK 项目时,IF_APACK_MANIFEST 不存在 ·问题 #3308 ·abapGit/abapGit ·GitHub的 --- SYNTAX_ERROR while pulling APACK project, IF_APACK_MANIFEST doesn't exist · Issue #3308 · abapGit/abapGit · GitHub

http://www.kler.cn/a/381503.html

相关文章:

  • 简易共享屏幕工具改进版
  • Debian安装配置RocketMQ
  • 2024年前端工程师总结
  • QT线程 QtConcurrent (深入理解)
  • mysql返回N/A
  • 基于SpringBoot的“房产销售平台”的设计与实现(源码+数据库+文档+PPT)
  • 原厂出具的校准报告有效吗?是否还要找第三方校准?
  • Vue3-子传父
  • Linux:网络协议socket
  • JAVA学习-练习试用Java实现“斐波那契数列”
  • 【Nginx系列】Nginx 中的`proxy_set_header`指令:Host 字段的区别与联系
  • 免费工单管理利器 优选系统 助力团队协作
  • 论文翻译 | Legal Prompt Engineering for Multilingual Legal Judgement Prediction
  • C++游戏开发:构建高性能游戏世界的基石
  • 【青牛科技】GC6129:摇头机中替代 MS41929 的理想之选
  • FPGA实现以太网(一)、以太网基础知识
  • leecode 44. 通配符匹配
  • 重学Android:自定义View基础(一)
  • Linux高阶——1103—修改屏蔽字信号到达及处理流程时序竞态问题
  • 微信小程序中,点击视频,没有跳转播放,可能是因为没有在app.json中正确注册视频播放页面的路径
  • 聊一聊Elasticsearch的索引的分片分配机制
  • 基于 Encoder-only 架构的大语言模型
  • 后台管理系统的通用权限解决方案(十二)数据模型、基于SpringCloud和Nacos的后端项目搭建
  • Python数据分析NumPy和pandas(二十三、数据清洗与预处理之五:pandas的分类类型数据)
  • java 中List 的使用
  • Vue:事件