由于项目上有大量的请求号需要集中传输,数量在千级别上,手工传输费时费力。需要进行自动化传输。于是参照资料编写了如下批处理文件:
批量输入BUFFER
@echo off
for /F %%i in < (d:\list.txt)> do tp addtobuffer %%i <SID> U0 pf= <c:\usr\sap\trans\bin\TP_DOMAIN_SID.PFL>
for /F %%i in < (d:\list.txt)> do tp addtobuffer %%i <SID> U0 pf= <c:\usr\sap\trans\bin\TP_DOMAIN_SID.PFL>
批量执行导入
@echo on
for /F %%i in <(d:\list.txt)> do tp import %%i <SID> U0 <client001> pf=<C:\usr\sap\trans\bin\TP_DOMAIN_SID.PFL>
@echo on
for /F %%i in <(d:\list.txt)> do tp import %%i <SID> U0 <client001> pf=<C:\usr\sap\trans\bin\TP_DOMAIN_SID.PFL>
注:
如果想在命令行下直接输入 将%号减少一个。其中 在LIST.TXT文件中,将要传输的请求号顺序填写,每行一个。
如果是跨系统传输,在传输前需要将TR拷贝到 TRASNS目录下。 如果想要保存日志文件可以使用>%%i.log