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"