Friday is awesome

SAPについて個人的なメモをまとめたブログです

MENU

SAP

何故グリコなど大手企業はSAPを導入する必要があるのか?

なぜ大手企業はSAPを導入する必要があるのか?

グリコのシステム障害から考えるSIer(主にSAP)の問題点(と未来?)

前回のエントリ(グリコがSAP S4 HANAへの切替に失敗したとか・・ - Friday is awesome)に引続き、グリコのシステム障害の裏側にあるSIerの問題点と未来について思ったことを書いてみようと思います。あくまで私の主観的な意見なので、その点はよろしくお願…

グリコがSAP S4 HANAへの切替に伴うシステム障害とか・・

グリコがSAP S4 HANAへの切替に失敗したとか・・

ABAPというプログラミング言語を学習するメリット(とデメリット)

ちょくちょく聞いている、ドリキンさんがやっているPodcast番組「backspace.fm」でJSOLの方がSAP/ERPについて解説されていたので、それに関連してABAPを学ぶメリット・デメリットについて考えてみようと思います。ABAP(Advanced Business Application Progr…

【SAP Tips】エラーメッセージから原因を特定する

SAP

SAPでエラーメッセージからエラー原因を特定する方法はいくつかありますが、比較的簡単かつ有効な手段としてTr-Cd:SE91から使用先一覧でメッセージ出力のロジックを特定する方法があります。①メッセージクラス、メッセージ番号の特定SAPでエラーが出ると画…

SAPのアプリケーション運用保守とは?

SAP

SAPのアプリケーション運用保守とは?

【ABAP Tips】サブルーチンの検索方法はあるのか?

プログラミングである値を入力して一定の処理をして結果を返す場合に関数として定義しておくことはよくあると思います。SAP ABAPにも同様の仕組みがあり、Subroutineとして作成します。呼び出し元はPerform サブルーチン名、呼び出し先ではForm サブルーチン…

【SAPエラー対処】AL11でファイルがテキストファイルではない

SAP

Tr-Cd:AL11でファイルがテキストファイルではないというエラーでファイルが開けない事象が発生しました。AL11のメニューから設定 -> プログラムオプション -> バイナリファイルの処理の項目で「バイナリファイルは内容を表示せずダウンロードしない」のチェ…

【SAP Tips】初期画面のメニューについて

SAP

だいたいプロジェクトでメニューファイルが作成されているので、メニューの「ユーザ定義」から「PCからアップロード」でメニュー作成できます。また、自分のメニューをチームの中のメンバーと共有したい場合は「ユーザ定義」から「PCへダウンロード」するこ…

【SAP Tips】SAPテーブルで変更履歴を残す方法

SAPテーブルでは変更履歴を残す設定が可能です。T-Code:SE11でテーブルを開いて、メニューにある技術設定をクリックし、一般プロパティタブの一番下の方にログデータ変更というチェックボックスがあります。ここにチェックが付いているとデータ変更履歴が残…

出荷ポイント関連のカスタマイズとテーブル

SAP

(adsbygoogle = window.adsbygoogle || []).push({}); table { font-family: Arial, sans-serif; border-collapse: collapse; width: 100%; } th, td { border: 1px solid #dddddd; text-align: left; padding: 8px; } th { background-color: #f2f2f2; } カ…

SAPでRFCエラーが起きた場合の対応について

SAPのRFCエラーについて

【AI】Google BardでABAPコードを作ることはできるのか?

ChatGPTに続いてGoogleもBardというチャットAI、生成系AIを出してきたというわけで前回、GhatGPTへABAP Codeを生成してもらった時と同じ質問文をGoogle Bardへ投げかけてみました。 質問① 受注伝票から販売価格を取得するためのABAPプログラムサンプルを書い…

【SAP Tips】アドオンテーブルを更新するトランザクションコードを探す方法

SAP

SE16NでTSTCPテーブルを検索する。そして、Parametersの項目に*調べたいテーブルID*を入力して検索する。すると、テーブルメンテナンスのトランザクションコードを確認できます。

【SAP】プロジェクトのアサイン前面談で聞かれること

まずは、こちらからこれまでの職歴を話すことが多いです。それからプライム企業 or クライアント企業から質問タイムに移ります。前者が15分、後者が15分-30分で全体で1時間以内に終わることが多いです。 【質問例】・これまでのプロジェクト経験では、クライ…

【SAPエラー対処】DBSQL_DUPLICATE_KEY_ERROR

SAP Runtime error(dbsql_duplicate_key_error )が出た場合の対処。このエラーはDBテーブルのキー項目が重複しているため発生しています。キー項目はT-cd SE11でテーブルを検索すると確認できます。原因特定のため以下のことを確認します。・登録しようとし…

【SAP Tips】伝票番号からIDOCを検索する方法

SAPでは、インタフェース連携にIDOCを使うことが多いです。以下、IDOC説明の記事もありますので、参考にして頂きたいです。 sapbasic.hatenablog.comIDOCを使っていると、度々エラーになり調査が必要になることがあります。そうした際、困ることがIDOC→伝票…

Chat GPTでABAPコードを作ることはできるのか?

最近、AI関連のニュースが多く、その中でもChat GPT(今も猛烈な勢いで進化していて、GPT-4の発表があったばかり)はホットなワードでNHKや民放のニュースでも使われるくらい、一般的なニュースとして広がりを見せています。このようなAIテクノロジーは、SAP…

SAPコンサル・エンジニアの収入が高い3つの理由

なぜSAP技術者は高収入を獲得できるのか?についての考察です。IT業界に詳しくない一般の人に、SAPという単語を知っていますか?と聞けば、ほぼ100%知らないと答えるでしょう。Google、Amazon、マイクロソフト、Facebookなど生活に密着しているB to Cの会社…

【SAP Tips】会計期間変更ログ

SAP

SAPではトランザクションコードOB52で会計期間の設定ができますが、極稀に想定していない期間が設定されていることがあります。その際は、OB52のメニューにあるユーティリティ -> 更新ログから開始日と終了日を指定して実行すると該当期間の変更履歴を確認す…

【SAPエラー対処】会計期間に対する権限がありません

SAP

SAPではT-Code:OB52で会計期間を設定しますが、会計伝票転記する際に「会計期間に対する権限がありません」(メッセージID F5A-094)というメッセージが出ることがあります。単純にオープンしている会計期間外に転記しようとしていると、「会社コード 〜の…

【SAPエラー対処】日付書式が無効です

SAP

SAPでは色々な日付項目がありますが、その際日付書式を間違えると、日付書式が無効ですというエラーになります。 日付書式はT-cd SU01やSU3で確認、変更できます。 デフォルトタブの日付書式項目で、プルダウンから選択します。 1. DD.MM. YYYY 2. MM/DD/YYY…

なぜ企業はSAPアドオンを作り続けるのか?(クライアント企業目線)

依然、アドオンは多いクライアント企業に SAP システムを導入する際は「要件定義(業務プロセス定義、業務要件定義)」、「アドオン設計・開発・テスト」、「データ移行」、「トレーニング」、「本番切り替え」などの工程を踏んでいくのが一般的かと思います…

SAP条件テーブルの有効範囲(有効開始日・有効終了日)の考え方

SAP

SAPで価格などの条件レコードを作成する際は、有効開始日と有効終了日も登録する必要があります。つまり、その価格の適用範囲がいつからいつまでなのかを明示する必要があります。SAPの設計では、有効終了日がテーブルのキー項目になっています。また、この…

【SAP Tips】テキストIDの定義や伝票のテキスト項目から値を取得、更新する方法

SAPの受注伝票、出荷伝票などにはテキスト項目があります。テキストとは通常の項目とは違い、テキスト形式で改行して複数行書くようなことも可能です。これら伝票のテキスト項目にはメモのように書き込んでおいて、帳票などに印字するような使い方が可能にな…

【SAP Tips】SAP ITSとは?(Internet Transaction Server)

SAP

SAP ITSとは?Internet Transaction Serverの略でSAPのDynpro画面とモバイル機器を連動して使用するためのSAPの技術。画面はSAPのDynproで作成し、HTMLテンプレートを生成する。モバイル機器側ではWebブラウザでHTMLの画面を表示し、入力を行う。モバイル側…

SM36からSAPジョブを作成する方法

SAP

SAPシステムの自動処理であるJOBについてですが、だいたいのPJでは、SAP JOBでもJobCenterなどの外部ツールでジョブ管理しているケースがほとんどではないかと思います。それでも、SAP内でJOB作成したい場合はトランザクションコードSM36からJob wizardで作…

【SAP Tips】入庫保留とは?保留評価在庫とは?(2段階入庫)

SAP

SAPの入庫保留、保留評価在庫について解説

【SAPエラー対処】An action triggered by the server was denied based on a rule

SAP

SAPのダウンロードやBatch input処理時に以下エラーが出たら。 An action triggered by the server was denied based on a rule SAP GUI Option -> Security -> Security Configurationを開く。 ダウンロード先のフォルダへのAccess typeがReadになっている…

【SAP Tips】SAPの効果音設定

SAP

SAP GUI Optionでエラー発生時などの効果音設定をできます。SAP GUI Option -> インターアクションデザイン -> サウンド設定 -> オーディオシグナル -> オーディオシグナルを有効化にチェックを付けます。