on 05-12-2009 10:38 AM
大家好,我用open dataset 打开dir_home中的文件,总是报这个错误:No such file or directory。
声明,这个文件在dir_home中确实是存在的。
我的代码是这样写的:
DATA: FILE TYPE C VALUE 'BOM_CONVERTED.txt',
MESS(100) TYPE C.
DATA TEC_LEGACY TYPE STRING.
START-OF-SELECTION.
OPEN DATASET FILE FOR INPUT IN TEXT MODE ENCODING DEFAULT MESSAGE MESS.
IF SY-SUBRC NE 0.
WRITE: / MESS.
ENDIF.
SY-SUBRC 总是返回 u20198u2018。
请问open dataset 时还需要设置其它的东西么?谢谢~~~
怀疑你说的DIR_HOME是SAP OS(SM69)中定义的SAP路径名。
对DATASET的操作需要使用实际OS的绝对路径名,在AL11中可以查到。
楼上的提示也是可能性之一。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
DATA: FILE TYPE C VALUE 'BOM_CONVERTED.txt',
MESS(100) TYPE C.
DATA TEC_LEGACY TYPE STRING.
START-OF-SELECTION.
OPEN DATASET FILE FOR INPUT IN TEXT MODE ENCODING DEFAULT MESSAGE MESS.
IF SY-SUBRC NE 0.
WRITE: / MESS.
ENDIF.
*下次记得你打开了一定要关,
close dataset file.
FILE PATH 给它一条服务器路径,如果还是打不开,
很有可能是你没有权限读这个文件夹
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
如果
sy-subrc = 8.
证明 operating system could not open file.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
9 | |
8 | |
6 | |
6 | |
6 | |
5 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.