SAP ECC6 eph4 虚拟机 修改系统时间问题

我有一个Windows2008 虚拟机,上面安装了 SAP ECC6 eph4。
会计年度到 2009/06-2009/07。
我现在在学习SAP,每次做MM模块的采购(ME21N)的时候,都需要修正会计期间。
比如修改 2023/05/10 到 2009/6/10这样。

我的问题是,怎么能修改虚拟机的时间 到 2009/6 呢?

我其实也试了一下,像下面视频里这样讲的,

sap服务端虚拟机禁用时间同步_哔哩哔哩_bilibili 让分享成为习惯-老胡Tiger作者相关信息:http://tiger-sap.natapp1.cc/, 视频播放量 744、弹幕量 0、点赞数 6、投硬币枚数 4、收藏人数 7、转发人数 0, 视频作者 老胡Tiger, 作者简介 让分享成为习惯,相关视频:SAP 修改表数据 SE16N,SAP客户端安装 For SAP操作-用户篇,让顾问学会DEBUG-第二课 开发语言介绍,SAP登陆后的必要设置 For SAP操作-用户篇,三款男生专属App,女生请止步!,SAP GUI Script 脚本 使用说明,第二部分:第七课 MM业务理解-收货业务讲解,【教程】都2023年了竟然还有人不会用vmware?教程在此,开发说明书の报表类程序开发说明书编制,第一部分:第一课 MM业务概览 https://www.bilibili.com/video/av671081643/?vd_source=5ffb7e0092671206a9c3831a362fa6e7

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实例


然后我就悲催的碰到了实例启动不了的情况。 错误信息是这个: disp+work.exe dispatcher stopped

看了错误信息,有下面这个我比较在意,但是吧我也不知道怎么启动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>

img



img



img



出来下面这个错误信息:
Running but Message Server unreachable

img



过来一阵儿,出来下面这个错误:
Running but Dialog Queue standstill

img



再然后,就变Stop了。

img

对于无法启动SAP实例的问题,您可以尝试以下步骤进行排查和解决:

  1. 检查SAP实例的日志文件:查看实例的日志文件,通常位于实例的工作目录下(如/usr/sap//D/work)。查找包含有关实例无法启动的错误信息的日志文件。

  2. 检查SAP实例配置:确保SAP实例的配置正确,并与修改的系统时间兼容。检查SAP实例的配置文件,如profile文件(如DEFAULT.PFL)或其他自定义配置文件。

  3. 检查操作系统时间:确保操作系统的时间与SAP实例配置中的时间一致。如果时间不匹配,可能会导致SAP实例无法启动。

  4. 检查SAP服务:确保SAP相关的服务已正确启动。您提到了UPS服务无法启动,这可能会影响SAP实例的正常运行。您可以尝试修复UPS服务或禁用该服务。

  5. 检查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虚拟机,修改系统时间的步骤如下:

  1. 以root身份登录虚拟机的Linux操作系统。ECC6 eph4使用的系统是Red Hat Enterprise Linux Server 5.5 64位。

  2. 停止SAP服务,命令如下:

bash
service SAP stop

  1. 修改Linux系统时间。可以使用date命令设置时间:
bash 
date -s "2020-01-01 08:30:00"  # 将系统时间设置为2020年1月1日8点30分
也可以使用ntpdate同步网络时间:
bash
ntpdate cn.pool.ntp.org

  1. 启动SAP服务:
bash 
service SAP start 

  1. 登录SAP系统,检查系统时间是否正确。通常可以在SAP GUI的状态栏下方看到当前系统日期时间。

如果时间显示不正确,需要进行SAP层面的系统时间同步。步骤如下:

  1. 以DDIC用户登录SAP系统;

  2. 进入SE16交易码,在表TKA01和TKA02中查询当前系统时间;

  3. 准备一份时间同步的程序,如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. 

  1. 在SE38中执行该程序;

  2. 再次检查TKA01和TKA02表及SAP GUI状态栏时间,应显示正确的系统时间。

如果仍然有问题,可以重新启动SAP系统,然后再执行时间同步程序。重新启动可以完全刷新SAP系统的时间缓存,确保时间同步成功。

咱们都不要到ChatGPT上找个答案就回答了呗,
你们回答的也没解决我的问题呢。

我希望得到的答案是,
比如
1,修改什么参数,怎么修改,或者有操作手册更好
2,有参照的帖子提供也可以

有解决过这样问题的朋友吗,来指教一下呗,谢谢啊!