SAP
なぜ大手企業はSAPを導入する必要があるのか?
前回のエントリ(グリコがSAP S4 HANAへの切替に失敗したとか・・ - Friday is awesome)に引続き、グリコのシステム障害の裏側にあるSIerの問題点と未来について思ったことを書いてみようと思います。あくまで私の主観的な意見なので、その点はよろしくお願…
グリコがSAP S4 HANAへの切替に失敗したとか・・
ちょくちょく聞いている、ドリキンさんがやっているPodcast番組「backspace.fm」でJSOLの方がSAP/ERPについて解説されていたので、それに関連してABAPを学ぶメリット・デメリットについて考えてみようと思います。ABAP(Advanced Business Application Progr…
SAPでエラーメッセージからエラー原因を特定する方法はいくつかありますが、比較的簡単かつ有効な手段としてTr-Cd:SE91から使用先一覧でメッセージ出力のロジックを特定する方法があります。①メッセージクラス、メッセージ番号の特定SAPでエラーが出ると画…
SAPのアプリケーション運用保守とは?
プログラミングである値を入力して一定の処理をして結果を返す場合に関数として定義しておくことはよくあると思います。SAP ABAPにも同様の仕組みがあり、Subroutineとして作成します。呼び出し元はPerform サブルーチン名、呼び出し先ではForm サブルーチン…
Tr-Cd:AL11でファイルがテキストファイルではないというエラーでファイルが開けない事象が発生しました。AL11のメニューから設定 -> プログラムオプション -> バイナリファイルの処理の項目で「バイナリファイルは内容を表示せずダウンロードしない」のチェ…
だいたいプロジェクトでメニューファイルが作成されているので、メニューの「ユーザ定義」から「PCからアップロード」でメニュー作成できます。また、自分のメニューをチームの中のメンバーと共有したい場合は「ユーザ定義」から「PCへダウンロード」するこ…
SAPテーブルでは変更履歴を残す設定が可能です。T-Code:SE11でテーブルを開いて、メニューにある技術設定をクリックし、一般プロパティタブの一番下の方にログデータ変更というチェックボックスがあります。ここにチェックが付いているとデータ変更履歴が残…
(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エラーについて
ChatGPTに続いてGoogleもBardというチャットAI、生成系AIを出してきたというわけで前回、GhatGPTへABAP Codeを生成してもらった時と同じ質問文をGoogle Bardへ投げかけてみました。 質問① 受注伝票から販売価格を取得するためのABAPプログラムサンプルを書い…
SE16NでTSTCPテーブルを検索する。そして、Parametersの項目に*調べたいテーブルID*を入力して検索する。すると、テーブルメンテナンスのトランザクションコードを確認できます。
まずは、こちらからこれまでの職歴を話すことが多いです。それからプライム企業 or クライアント企業から質問タイムに移ります。前者が15分、後者が15分-30分で全体で1時間以内に終わることが多いです。 【質問例】・これまでのプロジェクト経験では、クライ…
SAP Runtime error(dbsql_duplicate_key_error )が出た場合の対処。このエラーはDBテーブルのキー項目が重複しているため発生しています。キー項目はT-cd SE11でテーブルを検索すると確認できます。原因特定のため以下のことを確認します。・登録しようとし…
SAPでは、インタフェース連携にIDOCを使うことが多いです。以下、IDOC説明の記事もありますので、参考にして頂きたいです。 sapbasic.hatenablog.comIDOCを使っていると、度々エラーになり調査が必要になることがあります。そうした際、困ることがIDOC→伝票…
最近、AI関連のニュースが多く、その中でもChat GPT(今も猛烈な勢いで進化していて、GPT-4の発表があったばかり)はホットなワードでNHKや民放のニュースでも使われるくらい、一般的なニュースとして広がりを見せています。このようなAIテクノロジーは、SAP…
なぜSAP技術者は高収入を獲得できるのか?についての考察です。IT業界に詳しくない一般の人に、SAPという単語を知っていますか?と聞けば、ほぼ100%知らないと答えるでしょう。Google、Amazon、マイクロソフト、Facebookなど生活に密着しているB to Cの会社…
SAPではトランザクションコードOB52で会計期間の設定ができますが、極稀に想定していない期間が設定されていることがあります。その際は、OB52のメニューにあるユーティリティ -> 更新ログから開始日と終了日を指定して実行すると該当期間の変更履歴を確認す…
SAPではT-Code:OB52で会計期間を設定しますが、会計伝票転記する際に「会計期間に対する権限がありません」(メッセージID F5A-094)というメッセージが出ることがあります。単純にオープンしている会計期間外に転記しようとしていると、「会社コード 〜の…
SAPでは色々な日付項目がありますが、その際日付書式を間違えると、日付書式が無効ですというエラーになります。 日付書式はT-cd SU01やSU3で確認、変更できます。 デフォルトタブの日付書式項目で、プルダウンから選択します。 1. DD.MM. YYYY 2. MM/DD/YYY…
依然、アドオンは多いクライアント企業に SAP システムを導入する際は「要件定義(業務プロセス定義、業務要件定義)」、「アドオン設計・開発・テスト」、「データ移行」、「トレーニング」、「本番切り替え」などの工程を踏んでいくのが一般的かと思います…
SAPで価格などの条件レコードを作成する際は、有効開始日と有効終了日も登録する必要があります。つまり、その価格の適用範囲がいつからいつまでなのかを明示する必要があります。SAPの設計では、有効終了日がテーブルのキー項目になっています。また、この…
SAPの受注伝票、出荷伝票などにはテキスト項目があります。テキストとは通常の項目とは違い、テキスト形式で改行して複数行書くようなことも可能です。これら伝票のテキスト項目にはメモのように書き込んでおいて、帳票などに印字するような使い方が可能にな…
SAP ITSとは?Internet Transaction Serverの略でSAPのDynpro画面とモバイル機器を連動して使用するためのSAPの技術。画面はSAPのDynproで作成し、HTMLテンプレートを生成する。モバイル機器側ではWebブラウザでHTMLの画面を表示し、入力を行う。モバイル側…
SAPシステムの自動処理であるJOBについてですが、だいたいのPJでは、SAP JOBでもJobCenterなどの外部ツールでジョブ管理しているケースがほとんどではないかと思います。それでも、SAP内でJOB作成したい場合はトランザクションコードSM36からJob wizardで作…
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 GUI Optionでエラー発生時などの効果音設定をできます。SAP GUI Option -> インターアクションデザイン -> サウンド設定 -> オーディオシグナル -> オーディオシグナルを有効化にチェックを付けます。