SAP

ABAP

【ABAP】IF/CASE―条件分岐の使い分け

「IF文」「CASE文」と呼ばれる条件分岐命令について解説します。 決して難しい概念ではないので、初心者でもパッと使えてしまうかもしれませんが、両者の使い分けや構文ルールをしっかり押さえておくことは重要です。 IF文を使 […]

ABAP

【ABAP】AUTHORITY-CHECK―権限チェック

本ページでは、SAPのアドオン開発で用いられる「AUTHORITY-CHECK」命令について解説します。 通常、SAPの標準機能であれば、権限を付与しない限りその機能を利用できないのがデフォルトです。 ほぼすべての機能で […]

SAP

【SAP】SAP導入のメリット・デメリット

本ページではSAP導入のメリット・デメリットを解説していきます。 何故、世界中の大企業がこぞってSAPを使っているのか? ここでは、一般的に言われているSAPを使うことのメリットとデメリットに加えて、SAP導入プロジェク […]

CO

【SAP】原価センタとは?

このページではFI(財務会計)とCO(管理会計)の両モジュールで重要な役割を果たす「原価センタ」について解説します。 原価センタを一言で言えば「組織内のどこで原価が発生しているか」を把握するために用いられる「組織設定」の […]

SAP

SAPとは何か―IT初心者向けにわかりやすく

このページは 「SAPって何?」 「SAPとERPって何が違うの?」 「SAPを導入するメリットって何?」 という素朴な疑問をお持ちの方向けに「SAPとは何か」を「社会人歴 = SAPエンジニア」という人間が1から解説し […]

ABAP

【SAP】クエリ(SAP Query)の作成手順

SAP Query(※以下SAPクエリ)は、データを抽出してレポートを出すツールのことです。 仕入先明細照会(トランザクションコード:FBL1N)など、一覧系のデータを抽出する標準機能はある程度用意されていますが、例えば […]

ABAP

【SAP】SE11―ABAPディクショナリでできること一覧

本ページでは、トランザクションコード:SE11の「ABAPディクショナリ」の機能について整理・解説します。 SE11は開発系トランザクション(SE始まりのトランザクションコード)の中でも、基本中の基本ですので、このページ […]

ABAP

【SAP】バックグラウンド実行プログラムをデバッグする

ABAPのプログラム実行方法は2種類存在します。 1つが、オンライン実行。 もう1つが、バックグラウンド実行です。 本記事では、前提知識として2つの実行方法の違い、利用シーンについて解説。その後、デバッグを利用できないバ […]

ABAP

【ABAP】汎用モジュールのテスト方法

汎用モジュールは「部品」です。それ単体では動きません。 このページでは画像付きで汎用モジュールのテスト方法の手順を解説します。 汎用モジュールの作り方を知りたい方は、こちらのページをご覧ください。 汎用モジュールのテスト […]

ABAP

【ABAP】TABLES命令―1から10まで

あまり見かけない命令かもしれませんが、改修や調査などで唐突に現れることもあるので、このページで解説・整理しておきたいと思います。 ただし、この命令は現在はSAP社により使用を禁止されています。この命令を使わなくても、同じ […]

ABAP

【ABAP】覚えておきたい開発系トランザクション8選

SAPのトランザクションコードを全て暗記している人はこの世の中に(恐らく)一人も存在しないでしょう。しかしながら、SAP開発者であれば知っていないと恥ずかしいトランザクションコードもいくつか存在します。 ここでは、SAP […]

ABAP

【ABAP】MESSAGE命令―1~10まで

本ページでは、MESSAGE命令について解説しています。MESSAGE命令は、エラー時の制御や、ユーザの次のアクションを誘導するための重要な役割を担います。 ネット上にMESSAGE命令についてまとまっているページが無か […]

ABAP

【ABAP】内部テーブルの宣言―3つの基本知識

ABAPの大きな特徴が内部テーブルという概念です。簡単に説明すると、内部テーブルとは、プログラムを実行している間だけ存在するデータ構造のことです。 他の言語では内部テーブルという概念がないのでとっつきにくく感じるかもしれ […]

ABAP

【ABAP】APPEND―内部テーブルへの行追加

本ページでは、APPEND命令について解説しています。処理の内容も構文ルールも難しくはありませんが、内部テーブルの知識が必要になってきます。 あと5分で答えを知る必要がある―。今すぐに構文ルールをチェックしたい―。 そう […]

ABAP

【初心者向け】ABAPプログラム開発の基本3つの知識

このページでは、ABAPのプログラミングに関する予備知識を解説しています。 ABAPのプログラムにもいろいろな種類があることは知っていますか? 同じABAPプログラムでも、レポート・バッチインプットなど、異なる呼び方で区 […]

ABAP

【ABAP】オフセットーデータ読込・書込

本ページでは、ABAPのオフセットについて解説しています。 という方のために、オフセット(※ITの一般用語として使われます。ABAP限定ワードではありません。)とは何かも解説していますので、是非ご覧ください。 DATA命 […]

ABAP

【初心者向け】9つのABAP構文ルール

意外と出てこないですよね・・・ABAPのコーディングルールって。 このページでは、検索しても出てこなかった「ABAPの基本ルール」を現役のABAPerが9つに分けて整理して解説してみました。 「ABAPを勉強しよう!」と […]

ABAP

【ABAP】DELETE―DBレコードの削除

本ページでは、データベースからのレコード削除―DELETE文について解説しています。 DELETE文とは? DELETとは日本語で削除するという意味です。その名の通り、データベースからのレコード削除を命令する構文です。 […]