首页 > 其他分享 >saplink的安装和使用

saplink的安装和使用

时间:2022-09-30 23:39:47浏览次数:102  
标签:对象 导出 程序 saplink nugget 导入 使用 安装




saplink 用于在不同的 SAP 系统之间传输开发物件和 DDIC 对象,它和其下一代产品 abapGit 都已经在 Github 上开源,如果是 Netweaver 702 之后的产品,建议使用 abapGit,之前的版本只能使用 saplink。saplink 存在较多 bug,项目已经没有开发者维护,如果不能驾驭 saplink,不要在项目中用 saplink 来传输开发物件。本文介绍 saplink 的安装和基本使用方法。

安装

saplink 项目地址:https://github.com/sapmentors/SAPlink
saplink plugins 项目地址:https://github.com/sapmentors/SAPlink-plugins

在 saplink 的项目地址中下载源码,在 build 文件夹中有两个文件:

  • zsaplink_installer.txt: 安装器的代码
  • SAPLink_daily.nugg: saplink 的源码包

通过事务码 SE38 新建一支程序,程序的名称不能为 ZSAPLINK,因为 saplink 需要创建一个名为 ZSAPLINK 的程序,会导致程序名称冲突。建议将程序命名为 ZSAPLINK_INSTALLER。

程序创建后,将 zsaplink_installer.txt 中所有代码拷贝到 ZSAPLINK_INSTALLER 程序中,检查是否有错误,然后激活。

运行 zsaplink_installer,界面如下:

saplink的安装和使用_github

找到 saplink 安装文件 build 文件夹下面的 SAPLink_Daily.nugg 文件,点击运行,将导入以下的类和程序:

saplink的安装和使用_安装插件_02

通过事务码 SE80,选择 Inactive Objects,对这些类和程序进行激活,激活的时候,要先激活类代码,再激活程序代码:

saplink的安装和使用_程序代码_03

如果激活过程无错误,即表示安装成功。

安装插件

插件进一步增强 saplink 的处理能力,比如导入导出 DDIC 对象,数据表的数据等等,没有插件的支持,saplink 的功力将大打折扣。从上面 saplink-plugins 项目的代码库中下载代码,然后通过事务码 SE38 运行 zsaplink 程序,界面如下:

saplink的安装和使用_github_04

可以把 Nugget 理解为包,nugget 能把 SAP package 或者 一个传输请求中的对象打包在一起进行导出和导入,Slinkee 则只包含单一类型的对象。比如某一支程序,运行涉及数据库表,程序代码,Screen Painter 绘制的界面等等。我们可以把这些全部打包在一起,作为一个 nugget,也可以将数据表和程序分开,每一个对象作为独立的 slinkee 对象。在界面中切换到 Slinkee 页签,逐一导入 DDIC 文件夹中的这些对象:

(saplink plugins 项目地址:https://github.com/sapmentors/SAPlink-plugins 里的)

saplink的安装和使用_程序代码_05

导入之后,通过事务码 SE80 激活开发对象,注意激活的顺序。

开发对象导出

以之前编写的一支程序为例,该程序包含 screen, GUI Status 和 zemployee1 表,使用 saplink 将 DDIC 对象和导出为 nugget 包,DDIC 和程序分开导出。

以导出程序为例,第一步,选择 Create New Nugget,输入 nugget name:

saplink的安装和使用_github_06

点击运行 (F8),弹出对话框,指定 nugget 文件的路径文件名

第二步,选择 Add Objects to a Nugget,这种选项允许根据类别和名称来添加对象:

saplink的安装和使用_程序代码_07

上面的选择表示将程序 z_table_crud_alv 导出为 nugget 包,内容保存在 prog_z_table_crud_alv.nugg 文件中。按 F8 运行,程序即被导出。

开发对象导入

开发对象导入的方式跟安装插件的方式相同,可以导入 slnk 格式的文件和 nugg 格式的文件。


标签:对象,导出,程序,saplink,nugget,导入,使用,安装
From: https://blog.51cto.com/u_15680210/5727547

相关文章

  • SAP SAPLINK安装ABAP2XLSX
    使用SAPLINK导入开源项目ABAPXLSX第一步:安装SAPLINK第二步:SE38运行ZSAPLINK程序第三步:选择导入PakeageName,并建议勾选OverwriteOriginals;然后点击按钮打开Nugg文件第四步:......
  • vue使用介绍
    web使用vue方式介绍1.直接使用vue脚手架vue-cli2.现有页面集成gobuildmain.go3.fsdfgithub流程图......
  • yum安装nginx的默认目录详解
    nginx是一种web应用服务,yum-yinstallnginx我们通过yum安装往往会找不到默认的配置文件,文件目录等等,我们来说一下  我们先通过yuminstallnginx安装好这个服务,这......
  • Sass 变量使用、数值运算以及@import 导入
    前言本文主要记录了Sass基本用法,包含变量的使用、简单的数值运算、@import导入Sass文件以及Sass@import与CSS@import的区别。变量使用在Sass中,支持使用变量,变量......
  • windows下安装Electron并测试加载网址
    查看官网的教程,根本就安装不了,索性随便查了其他资料总结配置淘宝镜像npminstall-gcnpm--registry=https://registry.npm.taobao.org执行全局安装cnpminstalle......
  • 使用Ngrok进行内网穿透(Windows)
    前言相信很多开发者都有这样的需求,需要让外网访问你本地的服务器,方便调试本地代码,或者让别人体验到自己做的应用。那么这时,我们需要做的就是将我们本地的端口映射到一个外网......
  • element-plus使用h和render函数,实现Service弹出Dialog
    在element-plus中,Messagebox和Message都实现了全局方法。但是Dialog就没有实现。本着自己动手丰衣足食的原则。自己动手写一个。定义一个ModalService.ts文件import{h......
  • jdk 11使用jvisualVM visualGC
    安装visualVM下载jdk9及以上不再自带visualVM,需要手动安装,下载地址visualVM。下载后修改etc/visualvm.conf文件,配置jdk路径visualvm_jdkhome="D:/soft/java/JDK/jdk-11.0.......
  • 将 react-beautiful-dnd 与 Next.js 和 TypeScript 一起使用
    将react-beautiful-dnd与Next.js和TypeScript一起使用Next.js+TS+react-beautiful-dnd介绍反应美丽的dnd是专门为列表(垂直、水平、列表之间的移动、嵌套......
  • k8s部署canal-server使用configMap挂载方式报Read Only file System
    k8s部署canal-server使用configMap挂载方式报ReadOnlyfileSystem1.1、问题复现由于部署canal-server时,需要修改主库master的数据库连接信息以及配置zookeeper,所以为了......