ZLAN_ACC ABAP程序管理工具

ZLAN_ACC 使用说明

版本 v1.0

用途

  • 备份程序
  • 迁移程序
  • 分享程序
  • 查找程序

运行环境

Sap ecc 4.6及以上版本。支持不同sap版本之间迁移,支持unicode和非unicode系统之间迁移。

目前非unicode系统还有一些bug要处理,建议导文件,不要导云端。

安装时需要本机可以访问外网(试试http://47.104.139.116:8080/能不能打开)。

安装

Se38,输入程序名 ‘ZLAN_ACC’(注意必须这个程序名),点击创建,标题随便输,程序类型选“可执行程序”,点保存按钮。

弹出框 选 本地对象

Ctrl + a 选中 删除编辑器中的所有自动生成的代码

在ABAP编辑器粘贴源码

复制安装代码 点击打开链接

点击激活,激活可能需要花几十秒,耐心等待

成功激活后点执行

等待程序初始化,最多耗时十几秒

在弹出框保存为本地对象

程序初始化完成后,再点执行就可以运行程序了

使用

注册

只有需要把代码导出云端和管理自己的代码的时候,才需要注册用户。

点击注册按钮。

输入用户名、密码、手机号、邮箱地址。没有做找回密码功能,找个地方记下自己的密码。

点击执行,返回注册成功

查询

从云端查询程序资源库。可以输入 * 模糊查询。

双击查询列表的 一行可以查询资源的明细。

可以选中多行删除,前提是在选择屏幕输入了用户名和正确的密码。

查看代码

双击图标,可以查看程序和函数的代码。此时不会生成程序对象,程序不可执行。

生成对象

在资源明细界面点击 生成对象 按钮,可以自动生成资源库下的所有对象。

其中 W警告表示检查到系统中已有同名对象,如果执行生成对象会直接覆盖掉。

注:文本池、状态栏、屏幕 没有检查重复,默认他们归属与当前程序,生成对象时会直接整个程序生成。

可以勾选只生成部分对象。

重命名只支持 函数、表和事务码

函数重命名:可以重命名函数,更改函数分配的函数组

导出

输入 程序名、资源库名(可选,如不输会默认程序名)、描述(可选,不输会自动取程序描述)、标签(可选,多个标签用 , 隔开)、url(可选,对程序详细说明的url)、用户名(导出云端时必填,导出文件时不填)、密码(导出云端时必填,导出文件时不填)。

会根据输入的程序自动导出自建的:

  1. 程序代码:不会导出代码中 submit和call transaction的程序
  2. 文本池
  3. 状态栏
  4. 屏幕
  5. 数据元素、表类型
  6. 表、结构
  7. 锁对象
  8. 函数:以及函数中调用的函数,支持导出多层调用的函数
  9. 函数组:只根据需要导出的函数导出函数组,不会导出整个函数组下的所有函数
  10. 编号范围对象+编号范围
  11. Tcode

注:

理论上程序中引用的以上对象都应该被检索出来,没有查出来属于程序bug。

如果单独导出对象,可以新建一个程序,如ZLAN_LIST,程序中写如下代码手动引用[13] 要导出的对象,如:

*DATA IN_TAB TYPE STANDARD TABLE OF ZTSRM_CS_COMP.

call function 'ZMM_IF_CS_COMP'.

导入

本地:选择文件导入。

云端:

从云端查询之后选择一个资源导入;

输入资源对象ID直接导入;

输入资源库名和用户名,导入最新版本。

更新

输入资源库名 ZLAN_ACC ,用户名 小懒,执行查询

查询列表中选择版本,生成对象即可

备注

Bug

1. Class会被当成数据元素处理---此问题处理了,可以导出导入类了,不过类的激活还没处理,类里引用的依赖对象也没处理

2. 非unicode系统在选择屏幕输入中文会因为乱码出现各种bug

3. 没有导出搜索帮助,如果数据元素中有搜索帮助会激活出错

4. 报这个错误(这个不算bug)

按如下方法解决:

Create documentation of <object name> in SE61:

Choose Document Class: RE(Report, Function Group, Logical DB)

and language: English

https://archive.sap.com/image/673626

Click in "Create", then activate the documentation.

Now, just try executing the program again.

猜你喜欢

转载自blog.csdn.net/cylcylcylcylwo/article/details/80146608