投稿

ラベル(ABAP)が付いた投稿を表示しています

ABAPエミュレータとIDEをTkinterで作成

Deep Seekを使って生成させてみた。 # ABAPエミュレータとIDEをTkinterで作成  以下は、PythonのTkinterを使用して簡易的なABAPエミュレータとIDEを作成するコードです。この実装には、コードエディタ、構文ハイライト、簡単な実行機能が含まれています。   ```python import tkinter as tk from tkinter import ttk, scrolledtext, messagebox import re class ABAPIDE: def __init__(self, root): self.root = root self.root.title("ABAP Emulator & IDE") self.root.geometry("1000x700") self.create_menu() self.create_widgets() self.setup_syntax_highlighting() def create_menu(self): menubar = tk.Menu(self.root) # ファイルメニュー file_menu = tk.Menu(menubar, tearoff=0) file_menu.add_command(label="新規作成", command=self.new_file) file_menu.add_command(label="開く...", command=self.open_file) file_menu.add_command(label="保存", command=self.save_file) file_menu.add_separator() file_menu.add_command(label="終了", command=...

SAP電材在庫管理アドインのABAP GUIソースコード例

# SAP電材在庫管理アドインのABAP GUIソースコード例 以下は、SAPシステムに電材在庫管理機能を追加するためのABAP GUIプログラムの基本的な例です。このプログラムは在庫照会、入出庫登録、在庫移動などの基本機能を提供します。 ```ABAP *&---------------------------------------------------------------------* *& Report ZELEC_INVENTORY_MGMT *& *&---------------------------------------------------------------------* *& *& 電材在庫管理システム - メイン画面 *& *&---------------------------------------------------------------------* REPORT ZELEC_INVENTORY_MGMT. * データ型定義 TYPES: BEGIN OF TY_MATERIAL, MATNR TYPE MATNR, " 材料番号 MAKTX TYPE MAKTX, " 材料説明 WERKS TYPE WERKS_D, " プラント LGORT TYPE LGORT_D, " 倉庫 LABST TYPE LABST, " 在庫数量 MEINS TYPE MEINS, " 基本単位 END OF TY_MATERIAL. * データ定義 DATA: GT_MATERIAL TYPE TABLE OF TY_MATERIAL, GS_MATERIAL TYPE TY_MATERIAL, GT_DISPLAY TYPE TABLE OF TY_MATERIAL, GS_DISPLAY TYPE TY_MATERIAL. DATA: OK_CODE TYPE SY-UCOMM, SAVE_OK TYP...