我有一个Windows2008 虚拟机,上面安装了 SAP ECC6 eph4。
会计年度到 2009/06-2009/07。
我现在在学习SAP,每次做MM模块的采购(ME21N)的时候,都需要修正会计期间。
比如修改 2023/05/10 到 2009/6/10这样。
我的问题是,怎么能修改虚拟机的时间 到 2009/6 呢?
1,修改系统时间,禁用网络同步,
2,停止SAP实例,然后关机,
3,修改虚机的参数,加上下面这5项:
time.synchronize.continue = "FALSE"
time.synchronize.restore = "FALSE"
time.synchronize.resume.disk = "FALSE"
time.synchronize.shrink = "FALSE"
time.synchronize.tools.startup = "FALSE"
4,重新启动系统
5,启动SAP实例
看了错误信息,有下面这个我比较在意,但是吧我也不知道怎么启动VMC。
DpSysAdmExtInit: VMC (JAVA VM in WP) is not active
另外呢,我还在事件里面看到了,说
Uninterruptible power source (UPS)服务停止,
我到服务面板里启动了试试,确实启动不了,也是,我有没有UPS,怎么会启动的了呢??
所以呢,我又把系统时间改回了和网络同步,然后学习的时候,每次输入FI票日期的时候,还是要修改为2009/6。
有哪位高 手能赐教一下?
2023/5/19 Updates:
今天又试了一下,下面这个解决方案:
关于disp+work.EXE 状态为Stopped的问题
解决方法:
在虚拟机里的HOSTS文件里,添加一行:
127.0.0.1 LRPSAP.localdomain
结果是还是不太行啊,
顺手截几张图
<disp+work.EXE 状态为Stopped>
出来下面这个错误信息:
Running but Message Server unreachable
过来一阵儿,出来下面这个错误:
Running but Dialog Queue standstill
再然后,就变Stop了。
对于无法启动SAP实例的问题,您可以尝试以下步骤进行排查和解决:
检查SAP实例的日志文件:查看实例的日志文件,通常位于实例的工作目录下(如/usr/sap//D/work)。查找包含有关实例无法启动的错误信息的日志文件。
检查SAP实例配置:确保SAP实例的配置正确,并与修改的系统时间兼容。检查SAP实例的配置文件,如profile文件(如DEFAULT.PFL)或其他自定义配置文件。
检查操作系统时间:确保操作系统的时间与SAP实例配置中的时间一致。如果时间不匹配,可能会导致SAP实例无法启动。
检查SAP服务:确保SAP相关的服务已正确启动。您提到了UPS服务无法启动,这可能会影响SAP实例的正常运行。您可以尝试修复UPS服务或禁用该服务。
检查VMC(JAVA VM in WP)状态:根据错误信息,VMC(JAVA VM in WP)未激活。您可以尝试通过SAP管理工具激活VMC,具体的步骤可能因SAP版本和配置而有所不同。您可以查阅SAP文档或咨询SAP支持获取详细指导。
sap 修改服务器时间格式,设定系统时区(System Time Zone)
可以借鉴下
https://blog.csdn.net/weixin_29065659/article/details/119592668
以下答案由GPT-4.5Plus大模型(语音)与博主A努力中.......共同编写:
SAP系统的系统时间是很重要的,如果时间不正确会导致很多问题。对于SAP ECC6 eph4虚拟机,修改系统时间的步骤如下:
以root身份登录虚拟机的Linux操作系统。ECC6 eph4使用的系统是Red Hat Enterprise Linux Server 5.5 64位。
停止SAP服务,命令如下:
bash
service SAP stop
bash
date -s "2020-01-01 08:30:00" # 将系统时间设置为2020年1月1日8点30分
也可以使用ntpdate同步网络时间:
bash
ntpdate cn.pool.ntp.org
bash
service SAP start
如果时间显示不正确,需要进行SAP层面的系统时间同步。步骤如下:
以DDIC用户登录SAP系统;
进入SE16交易码,在表TKA01和TKA02中查询当前系统时间;
准备一份时间同步的程序,如ZTIMESYNC,程序如下:
abap
REPORT ZTIMESYNC.
DATA: BEGIN OF TKA01 OCCURS 0,
MANDT LIKE TKA01-MANDT,
STIME LIKE TKA01-STIME,
END OF TKA01.
DATA: BEGIN OF TKA02 OCCURS 0,
MANDT LIKE TKA02-MANDT,
STIME LIKE TKA02-STIME,
END OF TKA02.
START-OF-SELECTION.
PERFORM GET_TKA01.
PERFORM GET_TKA02.
PERFORM SET_TKA01.
PERFORM SET_TKA02.
GET_TKA01.
SELECT * FROM TKA01 INTO TABLE TKA01.
GET_TKA02.
SELECT * FROM TKA02 INTO TABLE TKA02.
SET_TKA01.
MODIFY TKA01 FROM TABLE TKA01.
SET_TKA02.
MODIFY TKA02 FROM TABLE TKA02.
在SE38中执行该程序;
再次检查TKA01和TKA02表及SAP GUI状态栏时间,应显示正确的系统时间。
如果仍然有问题,可以重新启动SAP系统,然后再执行时间同步程序。重新启动可以完全刷新SAP系统的时间缓存,确保时间同步成功。
咱们都不要到ChatGPT上找个答案就回答了呗,
你们回答的也没解决我的问题呢。
我希望得到的答案是,
比如
1,修改什么参数,怎么修改,或者有操作手册更好
2,有参照的帖子提供也可以
有解决过这样问题的朋友吗,来指教一下呗,谢谢啊!