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

金色传说:SAP-ABAP-SAPLINK 零基础萌新/老鸟通用-SAPLINK最详细使用方式(附:神级SQL编辑器ZTOAD完整导入文件)

文章目录

  • 前言
  • 一、SAPLINK是什么?
  • 二、使用步骤
    • 1.上载前置工具程序
    • 2.导入SAPLINK
    • 3.SAPLINK讲解
  • 总结

前言

本来以为SAPLINK大家应该都有了解,也没想写这个文章,直到我的小徒弟来问SAPLINK怎么导入,网上没找到好的教程.我才发现在SAPLINK相关的教程大多不怎么完整.因此写下此篇,供大家参考.()注意:文章是原创,里面涉及的导入源码都是其他大神的经典之作)

一、SAPLINK是什么?

简单来讲,SAPLINK就是用来导入和导出ABAP程序,等开发对象的一个开源分享项目的产物.
想详细了解一下的可以去开源项目主页看看.(主页地址:www.saplink.org)
金色传说:有别于上载/下载和直接复制到txt文件的粗糙方式,SAPLINK不仅仅可以导出代码,还可以导出屏幕,表等!
下面是详细导入和使用步骤:

二、使用步骤

1.上载前置工具程序

导入SAPLINK需要使用ZSAPLINK_INSTALLER程序进行导入.
TCode:SE38,新建名为ZSAPLINK_INSTALLER的程序.
在这里插入图片描述
创建好后,把下面的代码粘贴或上载到此程序中,激活!
ZSAPLINK_INSTALLER下载地址

2.导入SAPLINK

SAPLINK下载地址:
SAPLINK导入包

下载解压后,运行第一步创建的ZSAPLINK_INSTALLER程序,
选择解压的文件:SAPlink.nugg,执行.
在这里插入图片描述
执行后,显示:
在这里插入图片描述
然后在SE38中就可以查看导入的ZSAPLINK程序(未激活状态).
在这里插入图片描述
金色传说:要注意,不仅仅要激活ZSAPLINK程序,还有相应导入的类,所以最好使用SE80去查看和激活全部的导入程序.
在这里插入图片描述
全部激活完成,就可以执行和使用SAPLINK了.

在这里插入图片描述
SAPLINK安装后,一般还需要安装一个配套的DDIC拓展插件:NUGG_SAPLINK_DDIC.nugg,用来导入导出数据表,详情可以查看我的另一篇文章:
金色传说:SAP-ABAP-SAPLINK 导入导出数据表DDIC拓展插件

3.SAPLINK讲解

在这里插入图片描述
界面上有两个页签,其中 Nugget 理解为平时开发用的包,nugget 能把 SAP package 或者 一个传输请求中的所有对象打包在一起进行导出和导入,而页签Slinkee 则是只包含单一类型的对象,比如某个SE38程序,某个透明表或者某个屏幕等等。
Import Nugget:是导入nugg文件的意思,搭配下面Options里面选择的nugg文件和要导入的包名Package Name去使用的.
Display Nugget:是查看nugg文件包含哪些内容的.
例如:查看SAPlink.nugg文件,里面包含以下的类和程序:
在这里插入图片描述
Create New Nugget:下图是创建一个新的名为test的nugg文件.
在这里插入图片描述
点执行后,会自动加一个NUGG_的前缀,这个可以改可以不改,不影响使用.
在这里插入图片描述
Add Object to Nugget:下图意为将名为ZITR012的PROG程序对象添加到NUGG_TEST.nugg文件中
在这里插入图片描述
Add Object from a Package:同理,此选项意为将一个包的对象全部添加到nugg文件中
Add Object from a Transport:此选项意为将一个请求中的对象全部添加到nugg文件中
Overwrite Originals: 是覆盖程序的意思,多用于多次导入和版本更新时勾选.
下面再说下Slinkee页签:
在这里插入图片描述
Import Slinkee:导入单一对象
Export Object to Slinkee:把一个单一对象导出到slnk文件中
在这里插入图片描述
其他字段类似Nugget页签,不再赘述.


总结

多动手尝试!


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

相关文章:

  • python(25) : 含有大模型生成的公式的文本渲染成图片并生成word文档(支持flask接口调用)
  • 【青蛙过河——思维】
  • SpringBoot错误码国际化
  • 【Unity3D】利用Hinge Joint 2D组件制作绳索效果
  • Rust:指针 `*T` 和引用 `T`的区别
  • mysql8.0 重要指标参数介绍
  • Web前端:什么是Angular?能做什么?
  • CSDN 编程竞赛四十期题解
  • 【LeetCode】栈和队列练习 4 道题
  • 广度优先寻路算法(一)
  • STM32输出PWM波控制电机转速,红外循迹避障智能车+L298N的详细使用手册、接线方法及工作原理,有代码
  • UniApp + SpringBoot 实现接入支付宝支付功能和退款功能
  • 【面试题系列】K8S面试题(二)
  • Java基础 -- 枚举类Enum
  • 走进小程序【一】什么是小程序?
  • 【蓝桥杯】​蓝桥杯——每日四道编程题(两道真题+两道模拟)​| 第 二 天
  • 【VB6|第17期】16进制颜色值与RGB值互相转换(含源码)
  • Node.js学习笔记——Node.js模块化
  • 一文彻底搞懂为什么OpenCV用GPU/cuda跑得比用CPU慢?
  • Python 十大开源Python库,看看你熟悉几个?
  • cpu报警
  • 耐心排序之最长递增子序列(LIS)
  • 数仓必备概念
  • 电子拣货标签13代系统简介
  • 【洛谷 P2249】【深基13.例1】查找(向量+二分查找+递归)
  • ThreadLocal原理 、什么是内存泄漏