pmrep 命令引用 > GenerateAbapProgramToFile
  

GenerateAbapProgramToFile

为以 SAP 表作为源的映射生成 ABAP 程序并将该程序保存为文件。 GenerateAbapProgramToFile 命令可为 PowerCenter 存储库中的映射生成 ABAP 程序。 生成的程序将保存为一个文件。 对于使用 SAP 表作为源的映射,可以使用 GenerateAbapProgramToFile 命令。
此文件的命名约定为 mappingname_<version>_<program_mode>.ab4。 路径和文件名必须放在双引号中。 在生成 ABAP 程序并将其保存到文件中之后,使用 InstallAbapProgram 命令将该程序安装到 SAP 系统中。
GenerateAbapProgramToFile 命令使用以下语法:
generateabapprogramtofile

-s <folder_name>

-m <mapping_name>

[-v <version_number>]

[-l <log_filename>]

-u <user_name>

-x <password>

-c <connect_string>

-t <client>

[-y <language>]

-p <program_mode (file, stream)>

-f <output_file_location>

{-e (enable override)

-o <override_name> }

[-a (authority check)]

[-n (use namespace)]

下表介绍了 pmrep GenerateAbapProgramToFile 选项和参数:
选项
参数
说明
-s
folder_name
必需。 要为其生成 ABAP 程序的映射所在文件夹的名称。
-m
mapping_name
必需。 映射名称。
-v
version_number
可选。 映射的版本号。 默认为最新版本。
-l
log_filename
可选。 用于写入信息或错误消息的日志文件的名称。 默认情况下,在运行此命令的目录中创建此日志文件。
-u
user_name
必需。 SAP 源系统连接用户名。 必须是已为其创建源系统连接的用户。
-x
密码
必需。 用户名的密码。 使用命令行程序 pmpasswd 加密用户密码。
-c
connect_string
必需。 sapnwrfc.ini 文件中针对特定 SAP 应用程序服务器的连接或使用 SAP 负载平衡的连接定义的 DEST 条目。
-t
客户端
必需。 SAP 客户端编号。
-y
语言
可选。 SAP 登录语言。 必须与 PowerCenter 客户端代码页兼容。 默认为 SAP 系统的语言。
-p
program_mode (file, stream)
必需。 PowerCenter 集成服务从 SAP 系统中提取数据时使用的模式。 选择 file 或 stream。
-f
output_file_location
必需。 本地计算机中用于保存 ABAP 程序文件的位置。
-e
-
可选。 替代默认的 ABAP 程序文件名。
-o
override_name
当启用替代时,为必需选项。 ABAP 程序文件名。
-a
-
可选。 向 ABAP 程序添加颁发机构检查。
-n
-
可选。 将已向 SAP 注册的命名空间附加到 ABAP 程序名称。

示例

以下示例将生成一个 ABAP 程序并将其保存到文件中:
generateabapprogramtofile -s folder_name -m mapping_name -l logfile_name -u user_name -x password -c connect_string -t 800 -y EN -p stream -e -o program_name -n -a -f "C:\<informatica_installation_dir>\ABAP_prog"