ติดตั้ง ABAP Platform แบบทดลองใช้ปี 2022 บน Google Cloud Platform และติดตั้ง ABAP SDK

ติดตั้ง ABAP Platform Trial 2022 ใน Google Cloud Platform และติดตั้ง ABAP SDK

เกี่ยวกับ Codelab นี้

subjectอัปเดตล่าสุดเมื่อ ก.ค. 30, 2025
account_circleเขียนโดย Ameya Suvarna

1 บทนำ

ในโค้ดแล็บนี้ เราได้แสดงขั้นตอนการติดตั้ง ABAP Platform Trial 2022 ใน Google Cloud จากนั้นจึงติดตั้ง ABAP SDK สำหรับ Google Cloud

เราใช้สคริปต์ที่โฮสต์อยู่ในที่เก็บ GitHub นี้ ไฟล์ README ของที่เก็บมีเอกสารประกอบโดยละเอียดเกี่ยวกับฟังก์ชันการทำงานของสคริปต์

ในโค้ดแล็บนี้จะใช้บริการ Google Cloud ต่อไปนี้

  • Compute Engine
  • บริการเครือข่าย
  • Cloud Shell

สิ่งที่คุณจะสร้าง

คุณจะสร้างรายการต่อไปนี้โดยใช้สคริปต์

  • อินสแตนซ์ Compute Engine ที่มี ABAP Platform Trial 2022 ทำงานในคอนเทนเนอร์ Docker
  • กฎไฟร์วอลล์
  • บัญชีบริการสำหรับการเข้าถึง Google Cloud APIs โดยใช้ ABAP SDK สำหรับ Google Cloud

2 ข้อกำหนด

  • เบราว์เซอร์ เช่น Chrome หรือ Firefox
  • โปรเจ็กต์ Google Cloud ที่เปิดใช้การเรียกเก็บเงิน หรือสร้างบัญชีทดลองใช้ฟรี 90 วันสำหรับ Google Cloud Platform
  • SAP GUI (Windows หรือ Java) ที่ติดตั้งในระบบ หากติดตั้ง SAP GUI ในแล็ปท็อปแล้ว ให้เชื่อมต่อกับ SAP โดยใช้ที่อยู่ IP ภายนอกของ VM เป็น IP ของเซิร์ฟเวอร์แอปพลิเคชัน หากใช้ Mac คุณยังติดตั้ง SAP GUI สำหรับ Java ได้ด้วยโดยไปที่ลิงก์นี้

3 ก่อนเริ่มต้น

  1. ในคอนโซล Google Cloud ให้เลือกหรือสร้างโปรเจ็กต์ Google Cloud ในหน้าตัวเลือกโปรเจ็กต์ (เช่น abap-sdk-poc).
  2. ตรวจสอบว่าได้เปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ Cloud แล้ว ดูวิธีตรวจสอบว่าได้เปิดใช้การเรียกเก็บเงินในโปรเจ็กต์แล้วหรือไม่ โปรดข้ามขั้นตอนนี้หากคุณใช้บัญชีทดลองใช้ฟรี 90 วัน
  3. คุณจะใช้ Cloud Shell ซึ่งเป็นสภาพแวดล้อมบรรทัดคำสั่งที่ทำงานใน Google Cloud
  4. จาก Cloud Console ให้คลิกเปิดใช้งาน Cloud Shell ที่มุมบนขวา

6757b2fb50ddcc2d.png

  1. เรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบสิทธิ์บัญชีและตั้งค่าโปรเจ็กต์เริ่มต้นเป็น abap-sdk-poc ใช้โซน us-west4-b เป็นตัวอย่าง หากจำเป็น โปรดเปลี่ยนโปรเจ็กต์และโซนในคำสั่งต่อไปนี้ตามที่คุณต้องการ สคริปต์การติดตั้งจะใช้พารามิเตอร์เหล่านี้
gcloud auth login
gcloud config
set project abap-sdk-poc
gcloud config
set compute/zone us-west4-b

4 เรียกใช้สคริปต์การสร้าง

  • เรียกใช้คำสั่งต่อไปนี้เพื่อเรียกใช้สคริปต์ create_vm_withdocker.sh
mkdir sap-docker-2022
cd sap
-docker-2022
git clone https
://github.com/google-cloud-abap/abap-cloud-trial-2022-gcp.git
cd abap
-cloud-trial-2022-gcp
chmod
755 create_vm_with_docker.sh
./create_vm_with_docker.sh

สคริปต์จะดำเนินการต่อไปนี้

5 ตรวจสอบการติดตั้ง

ระบบจะสร้าง VM ในอีกไม่กี่นาที แต่การติดตั้งขั้นตอนคอนเทนเนอร์ Docker ของ SAP จะใช้เวลาประมาณ 15 นาที

หากต้องการตรวจสอบกระบวนการติดตั้ง ให้ทำตามขั้นตอนต่อไปนี้

  1. หลังจากสร้าง VM แล้ว ให้ใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อ SSH เข้าสู่ระบบ

3493b64412e20dcd.png

  • เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล Cloud Shell
gcloud compute ssh "abap-trial-docker-2022"
  1. สคริปต์การติดตั้งจะสร้างไฟล์เอาต์พุต /tmp/output.txt หากต้องการตรวจสอบกระบวนการติดตั้ง ให้เรียกใช้คำสั่ง tail ด้วยไฟล์นี้
tail -f /tmp/output.txt
  1. รอจนกว่าคุณจะเห็นข้อความยืนยันด้านล่างในไฟล์เอาต์พุตว่าคอนเทนเนอร์ Docker ของ SAP ทำงานอยู่

145fa30a3bf7ede3.png

นอกจากนี้ คุณยังเรียกใช้คำสั่งต่อไปนี้เพื่อตรวจสอบว่าคอนเทนเนอร์ทำงานอยู่หรือไม่

sudo docker ps

การดำเนินการนี้จะติดตั้งให้เสร็จสมบูรณ์ และตอนนี้เราก็ไปที่ขั้นตอนถัดไปในการเชื่อมต่อกับระบบได้แล้ว

6 ทดสอบการเชื่อมต่อกับระบบ SAP

ตอนนี้คุณเชื่อมต่อกับระบบ SAP ได้แล้ว

  • เรียกใช้คำสั่งต่อไปนี้เพื่อรับที่อยู่ IP ภายนอกของ VM หรือตรวจสอบในคอนโซลของ Google Cloud
gcloud compute instances describe abap-trial-docker  \
--format='get(networkInterfaces[0].accessConfigs[0].natIP)'

ใช้ข้อมูลต่อไปนี้เพื่อเชื่อมต่อจาก SAP GUI

  • รหัสระบบ: A4H
  • หมายเลขอินสแตนซ์: 00
  • เซิร์ฟเวอร์แอปพลิเคชัน: <ที่อยู่ IP ภายนอก>

f64fa77bb3e83cd.png

ชื่อผู้ใช้คือ DEVELOPER และรหัสผ่านคือ ABAPtr2022#00 นอกจากนี้ยังมีการกำหนดไว้ล่วงหน้า (รหัสผ่านเดียวกัน) สำหรับไคลเอ็นต์ 000, ไคลเอ็นต์ 001: SAP*, DDIC โปรดดูรายละเอียดเพิ่มเติมที่นี่

7 ต่ออายุใบอนุญาตทดลองใช้ SAP

หากต้องการต่ออายุใบอนุญาตทดลองใช้ SAP ให้ทำตามขั้นตอนต่อไปนี้

  1. เข้าสู่ระบบโดยใช้ข้อมูลเข้าสู่ระบบต่อไปนี้

ลูกค้า:

001

รหัสผู้ใช้:

SAP*

รหัสผ่าน:

ABAPtr2022#00

  1. รับคีย์ฮาร์ดแวร์จาก Tcode: SLICENSE

8e5b16ff8bcc1162.png

  1. สร้างคีย์ใบอนุญาตใหม่จากเว็บไซต์ SAP License Keys for Preview, Evaluation and Developer Versions เลือกระบบ A4H อัปเดตข้อมูลส่วนบุคคล ข้อมูลระบบด้วยคีย์ฮาร์ดแวร์ และยอมรับใบอนุญาต คลิกปุ่มสร้างเพื่อสร้างไฟล์รหัสสัญญาอนุญาต A4H_Multiple.txt

3e746a9aa00d0a6a.png

7c8bd72fbccc0bed.png

  1. ติดตั้งคีย์ใบอนุญาตใหม่โดยใช้ Tcode: SLICENSE
  • ไปที่ Tcode: SLICENSE คลิกปุ่มติดตั้ง แล้วเลือกเอกสารข้อความที่ดาวน์โหลด A4H_Multiple.txt ระบบจะขยายเวลาออกไปอีก 3 เดือน

8 เปิดใช้งานการกำหนดค่า TMS

หากต้องการนำเข้าการขนส่งไปยังระบบ เราต้องเปิดใช้งานการกำหนดค่า TMS

  1. เข้าสู่ระบบโดยใช้ชื่อผู้ใช้ DEVELOPER และรหัสผ่าน ABAPtr2022#00
  2. ไปที่ TCode STMS > ภาพรวม > การนำเข้า

6186a42c1abb5c59.png

  1. เลือกสภาพแวดล้อม > ภาพรวมของระบบ

2824a39ab08979aa.png b64e12a5aa54309f.png

  1. เลือกส่วนเสริม > กำหนดค่าการเผยแพร่และเปิดใช้งาน

690e19ae0792b18a.png

336ff191c82082d8.png

  1. ไปที่รหัสธุรกรรม STMS_IMPORT ซึ่งคุณควรเห็นหน้าจอดังต่อไปนี้

32912d99a90599a1.png

ตอนนี้ระบบ SAP พร้อมนำเข้าการขนส่งแล้ว

9 กำหนดค่าใบรับรองที่เชื่อถือได้

ต้องใช้ใบรับรองที่เชื่อถือได้เพื่อเชื่อมต่อกับ Google API อย่างปลอดภัยโดยใช้ ABAP SDK

  1. ดาวน์โหลดใบรับรองต่อไปนี้จากที่เก็บของ Google Trust Services ลงในเดสก์ท็อป
  • GTS Root R1 (PEM)
  • GTS CA 1C3 (PEM)
  1. ใน SAP GUI ให้ใช้ธุรกรรม STRUST เพื่อนำเข้าทั้งใบรับรองรูทและใบรับรองย่อยลงในโฟลเดอร์ PSE ของไคลเอ็นต์ SSL ของไคลเอ็นต์ SSL (มาตรฐาน)
  2. ใน STRUST ให้เลือกโหนด SSL Client SSL Client (Standard) แล้วคลิก Import certificate เพื่ออัปโหลดทั้ง 2 ไฟล์ จากนั้นคลิก Add to Certificate List และ Save

d6441605763af381.png

b1cd78e2d3b1d72e.png

10 นำเข้า ABAP SDK สำหรับ Google Cloud เวอร์ชันล่าสุด

ไฟล์การรับส่งสำหรับ ABAP SDK สำหรับ Google Cloud มีอยู่ในลิงก์นี้ เราจะดำเนินการนำเข้าโดยใช้สคริปต์เพื่อให้รวดเร็วขึ้น

  1. จาก Cloud Shell ให้ SSH เข้าสู่ VM ของ Docker สำหรับ SAP โดยใช้คำสั่งต่อไปนี้
gcloud compute ssh "abap-trial-docker-2022"
  1. ดาวน์โหลดและเรียกใช้สคริปต์การนำเข้าการขนส่ง
wget https://raw.githubusercontent.com/google-cloud-abap/abap-cloud-trial-2022-gcp/main/import_abap_sdk.sh
chmod
755 import_abap_sdk.sh
./import_abap_sdk.sh
  1. เมื่อเสร็จแล้ว ให้ตรวจสอบแพ็กเกจ /GOOG/ABAP_SDK ใน SE80 ตอนนี้คุณได้ติดตั้ง ABAP SDK แล้ว

dadc3ea3dd42adbe.png

11 เขียนโปรแกรม ABAP ตัวอย่างโดยใช้ ABAP SDK

มาเขียนโปรแกรม ABAP ตัวอย่างเพื่อใช้บริการการตรวจสอบที่อยู่ในการแก้ไขที่อยู่ โปรดทำตาม Codelab - กำหนดค่าการตรวจสอบสิทธิ์ ABAP SDK โดยใช้โทเค็นสำหรับ SAP ที่โฮสต์ใน VM ของ Compute Engine

12 ขอแสดงความยินดี

ยินดีด้วย คุณติดตั้ง ABAP Platform Trial 2022 ใน Google Cloud Platform และนำเข้าการขนส่งสำหรับ ABAP SDK สำหรับ Google Cloud เรียบร้อยแล้ว

ระบบทดลองใช้ SAP จะช่วยให้คุณได้สำรวจเพิ่มเติมเกี่ยวกับ ABAP SDK

ตอนนี้คุณสามารถทำตาม ABAP SDK Codelab อื่นๆ เพื่อเรียนรู้การใช้ ABAP SDK สำหรับ Google Cloud เพื่อเข้าถึงบริการต่างๆ ของ Google Cloud ต่อไปได้แล้ว

13 ล้างข้อมูล

หากไม่ต้องการทำ Codelab เพิ่มเติมที่เกี่ยวข้องกับ ABAP SDK สำหรับ Google Cloud ต่อ โปรดดำเนินการล้างข้อมูล

ลบโปรเจ็กต์

  • ลบโปรเจ็กต์ Google Cloud โดยทำดังนี้
gcloud projects delete abap-sdk-poc

ลบทรัพยากรแต่ละรายการ

  1. ลบอินสแตนซ์ Compute โดยทำดังนี้
gcloud compute instances delete abap-trial-docker
  1. ลบกฎไฟร์วอลล์โดยทำดังนี้
gcloud compute firewall-rules delete sapmachine
  1. ลบบัญชีบริการ
gcloud iam service-accounts delete \
    abap-sdk-dev@abap-sdk-poc.iam.gserviceaccount.com