機械翻訳について

Order Managementの拡張機能で使用できるメソッド

オーダー管理拡張で使用できるメソッドの詳細を取得します。

オーダー・ヘッダー・メソッド

これらのメソッドを使用して、オーダー・ヘッダーのデータを管理します。

メソッド 説明
public boolean isFirstDraftOrder()

値を返します。

  • True. 販売オーダーは下書きステータスです。
  • False。 ありません。

「第一」という言葉は単に「ドラフト」という意味です。 Order Managementには下書きのバージョンがありません。 1番目のドラフト、2番目のドラフトなどはありません。

public boolean isRevisionDraftOrder()

次のいずれかを返します:

  • True. オーダー改訂は「下書き」ステータスです。
  • False: ありません。

オーダー明細メソッド

これらのメソッドを使用して、オーダー明細のデータを管理します。

メソッド 説明
公開リストgetHolds() オーダー明細にある保留のリストを取得します。
public Hold applyHold(String holdCode)

オーダー明細に保留を適用します。

このメソッドは、追加したばかりの保留も返します。

public String getAttribute(String attributeName)

オーダー明細から任意の属性の値を取得します。

attributeNameパラメータで属性の名前を指定します。

attributeNameパラメータを使用して、行エンティティにある次のエンティティのいずれかを指定することもできます:

  • AssetTransactionDetails
  • BillingPlans
  • ChannelPrograms
  • DocumentReferences
  • FulfillLineDetails
  • 保留
  • LotSerial
  • ManualPriceAdjustments
  • OrderCharges
  • OrderTerms
  • 支払
  • プロジェクト
  • SalesCredits
  • TransactionAttributes

このメソッドを使用して拡張可能フレックスフィールドの値を取得することはできません。

public setAttribute(String attributeName, Object value)

オーダー明細の属性の値を設定します:

  • attributeNameパラメータを使用して、設定する属性を指定します。
  • 値パラメータを使用して、属性の値を指定します。
公開リストgetTransformedLines()

現在の行の内線番号が変換された行のリストを取得します。

変換された行は、空き品目を含む行です。

public boolean isTransformed()

次のいずれかを返します:

  • True. オーダー明細は変換済明細です。
  • False。 ありません。
public boolean isOpen()

次のいずれかを返します:

  • True. オーダー明細はオープンです。
  • False。 ありません。
public boolean isClosed()

次のいずれかを返します:

  • True. オーダー明細がクローズされました。
  • False。 ありません。
public boolean isCanceled()

次のいずれかを返します:

  • True. オーダー明細が取り消されました。
  • False。 ありません。
public boolean isNewLineInDraftOrder()

次のいずれかを返します:

  • True. 改訂オーダーに新規オーダー明細があります。
  • False。 違います。 リビジョンの各行は、元の順序で行を参照します。

このメソッドは、改訂に処理する必要のある新しい明細があるかどうかを確認するために使用します。

public boolean isRootLine()

次のいずれかを返します:

  • True. 明細は、構成品目またはキットのルート明細です。
  • False: ありません。
public boolean isChildLine()

次のいずれかを返します:

  • True. 明細は、構成品目またはキットの子明細です。
  • False: ありません。

オーダー・ヘッダーおよびオーダー明細メソッド

これらのメソッドを使用して、オーダー・ヘッダーまたはオーダー明細のデータを管理します。

メソッド 説明
public boolean canApplyHold(String holdCode)

オーダー・ヘッダーまたはオーダー明細のどちらに保留を適用できるかを確認します。 たとえば、SHIP_ALL保留を適用できるかどうかを確認するには、holdCodeパラメータにSHIP_ALLを指定します。

canApplyHoldは、次のいずれかを返します:
  • True. SHIP_ALLは行にSHIP_ALL保留がないため、適用できます。
  • False。 行を保持するSHIP_ALLがすでに存在するため、適用できません。
このメソッドを使用して、オーダー明細がモデルまたはキットの子明細ではなく、明細に保留が適用されていないことを確認します。

詳細は、「Order Management拡張を使用した保留の適用」を参照してください。

public boolean holdExists(String holdCode)

オーダー・ヘッダーまたはオーダー明細に特定の保留がすでに存在するかどうかを確認します。

たとえば、行がSHIP_ALL保留になっているかどうかを確認するには、holdCodeパラメータにSHIP_ALLを指定します。holdExistsは次のいずれかを返します:

  • True. ヘッダーまたは行はSHIP_ALL保留中です。
  • False。 ヘッダーまたは行がSHIP_ALL保留にありません。
public String getAttribute(String attributeName)

メソッドのattributeNameパラメータで指定した属性の値を取得します。

attributeNameパラメータで属性の名前またはエンティティ名を指定します。

getAttributeを使用して、次のヘッダー・エンティティの値を取得することもできます:

  • DocumentReferences
  • HeaderAddresses
  • ライン
  • OrderTotals
  • SalesCredits

ヘッダー・エンティティのコレクションを戻すことができます。

公開リストgetAttachments() オーダー・ヘッダーまたはオーダー明細にある添付のリストを取得します。
public createAttachment(Attachment attachment) オーダー・ヘッダーまたはオーダー明細に添付を追加します。
public deleteAttachment(Attachment attachment) オーダー・ヘッダーまたはオーダー明細から添付を削除します。
public duplicateAttachments(List attachmentList) オーダー・ヘッダーまたはオーダー明細にある添付を複製します。
public行createNewLine(CreateLineParams createLineParams)

無料品目を追加します。

追加した行の行オブジェクトを返します。

次に対してcreateNewLineを使用する場合:

  • オーダー・ヘッダー。 別の明細の品目を参照しないオーダー明細が作成されます。
  • オーダー明細 オーダー明細yの品目を参照するオーダー明細xが作成されます。 ラインxの項目は無料です。
public boolean isSellingProfitCenterUserUpdated()

次のいずれかを返します:

  • True. ユーザーがSellingProfitCenter属性を更新しました。
  • False: ユーザーにはありません。

拡張可能フレックスフィールド・メソッド

これらのメソッドは、拡張がオーダー・ヘッダーまたはオーダー明細の拡張可能フレックスフィールドを参照する場合に使用できます。

メソッド 説明

public getOrCreateContextRow(String contextCode)

このメソッドは、拡張可能フレックスフィールドに対して値を書き込むか、または拡張可能フレックスフィールドから値を取得するために使用します。

フレックスフィールド・コンテキスト内の値を返します。 コンテキストがまだ存在しない場合、メソッドは新しいコンテキストを作成して返します。

フレックスフィールド・コンテキストのコードを取得するには、このメソッドでcontextCodeパラメータを使用します。 コンテキストが存在する場合、メソッドはコンテキストを返し、それ以外の場合は新しいコンテキストを作成して返します。

public Row getContextRow(String contextCode) getOrCreateContextRowと同じことを行いますが、現在拡張可能フレックスフィールドに含まれる値のみを取得します。

住所メソッド

これらのメソッドは、住所データとともに使用できます。

  1. public Address(String addressLine1, String addressLine2, String addressLine3, String addressLine4, String city, String state, String postalCode, String county, String province, String country)
  2. public void setAddress1(String address1)
  3. public String getAddress1() { return mAddress1; }
  4. public void setAddress2(String address2)
  5. public String getAddress2() { return mAddress2; }
  6. public void setAddress3(String address3)
  7. public String getAddress3() { return mAddress3; }
  8. public void setAddress4( () {String address4; }
  9. public String getAddress4() { return mAddress4; }
  10. public void setCity(String city)
  11. public String getCity() { return mCity; }
  12. public void setPostalCode(String postalCode)
  13. public String getPostalCode() {return mPostalCode; }
  14. public void setState(String state)
  15. public String getState() { return mState; }
  16. public void setProvince(String province)
  17. public String getProvince() { return mProvince; }
  18. public void setCounty(String county)
  19. public String getCounty() { return mCounty; }
  20. public void setCountry(String country)
  21. public String getCountry() { return mCountry; }

オーダー明細の所在地メソッド

拡張機能では、メソッドのパラメータで指定したアドレス・データを使用して、属性の値を検索します。

メソッド 説明
public void setShipToAddress(Address address) オーダー明細の出荷先住所属性を設定します。
public void setBillToAddress(Address address) オーダー明細の請求先住所属性を設定します。
public void setSupplierAddress(Address address) オーダー明細でサプライヤの住所属性を設定します。
public void setDestinationShippingAddress(Address address) オーダー明細の搬送先出荷先住所属性を設定します。
public void setFinalDischargeLocationAddress(Address address) オーダー明細に最終荷下ろし住所属性を設定します。

添付メソッド

これらのメソッドを使用して、添付を管理できます。

  1. public String getDatatypeCode() { return mDatatypeCode; }
  2. public void setDatatypeCode(String datatypeCode)
  3. public void setAttachedDocumentId(Long attachedDocumentId)
  4. public長いgetAttachedDocumentId() { return mAttachedDocumentId; }
  5. public void setCategoryName(String mCategoryName)
  6. public String getCategoryName() { return mCategoryName; }
  7. public void setDocumentAttributes(String documentAttributes)
  8. public String getDocumentAttributes() { return mDocumentAttributes; }
  9. public void setDescription(String description)
  10. public String getDescription() { return mDescription; }
  11. public void setEntityAttributes(String entityAttributes)
  12. public String getEntityAttributes() { return mEntityAttributes; }
  13. public void setEntityName(String entityName)
  14. public String getEntityName() { return mEntityName; }
  15. public void setFileContentType(String fileContentType)
  16. public String getFileContentType() { return mFileContentType; }
  17. public void setFileName(String fileName)
  18. public String getFileName() { return mFileName; }
  19. public void setPk1Value(String pk1Value )
  20. public String getPk1Value() { return mPk1Value; }
  21. public void setTitle(String title)
  22. public String getTitle() { return mTitle; }
  23. public void setUrl(String url)
  24. public String getUrl() { return mUrl; }
  25. public BlobDomain getFileContent() { return mFileContent; }
  26. public void setFileContent(byte[] fileContent)
  27. public void setFileContent(BlobDomain fileContent) { }
  28. public String getText() { return mText; }
  29. public void setText(String text)
  30. public void setDocumentName(String documentId)
  31. public String getDocumentName() { return mDocumentId; }
  32. public void setDocumentIdentifier(String documentVersion)
  33. public String getDocumentIdentifier() { return mDocumentVersion; }
  34. public void setContentRepositoryFileShared(boolean contentRepositoryFileShared)
  35. publicブール値isContentRepositoryFileShared() {return mContentRepositoryFileShared;}

添付の取得メソッド

getAttachments()メソッドを使用して、次の属性を取得します:

エンティティ

コードで使用する値

すべてのイベントでの読取り

保存時または発行リクエストの開始時に書込み

送信リクエスト終了時の書込み

ヘッダー添付

該当なし

ヘッダー

Yes

Yes

Yes

履行明細添付

該当なし

ライン

Yes

Yes

No

個人メソッド

  1. public Person(String firstName, String lastName)
  2. public Person(String firstName, String middleName, String lastName)
  3. public Person(String firstName, String lastName, String middleName, String suffix, String title)
  4. public void setFirstName(String firstName)
  5. public String getFirstName() {return mFirstName;}
  6. public void setLastName(String lastName)
  7. public String getLastName() {return mLastName;}
  8. public void setMiddleName(String middleName
  9. public String getMiddleName() {return mMiddleName; }
  10. public void setSuffix(String suffix)
  11. public String getSuffix() {return mSuffix;}
  12. public void setTitle(String title)
  13. public String getTitle() {return mTitle; }

オーダー・ヘッダーおよびオーダー明細のパーティ・メソッド

拡張では、メソッドのパラメータで指定した個人データを使用して、属性の値を検索します。

メソッド 説明
public void setShipToParty(Person person) オーダー明細の出荷先パーティ属性を設定します。
public void setShipToContact(Person person) オーダー明細の出荷先担当者属性を設定します。
public void setBillToAccount(Person person) オーダー明細の請求先顧客属性を設定します。
public void setBillToContact(Person person) オーダー明細の請求先担当者属性を設定します。

メッセージ・メソッド

Messageメソッドでは、メッセージ・タイプとメッセージ・テキストを使用して、販売オーダーのメッセージを作成します。 デフォルトでは、ORA_MANAGE_EXTENSIONSリクエスト関数を使用してメッセージをログに記録します。

デフォルトのメッセージ・カテゴリを使用し、トークンを使用しないリテラル・メッセージを表示するために使用する書式を次に示します。

Message(MessageType type, String text)

説明

  • 「タイプ」 メッセージのタイプ ERRORまたはWARNINGを使用できます。

  • 「本書」 表示するメッセージのテキストで、一組の二重引用符( ")で囲みます。

リテラル文字列を含む警告メッセージの例を次に示します。

Message(MessageType Message.MessageType.WARNING, String "This is the warning message.")

リテラル文字列を含むエラー・メッセージを次に示します。

Message(MessageType Message.MessageType.ERROR, String "This is the error message.")

メッセージ名およびトークンの指定

メッセージ名およびメッセージ・トークン・パラメータを指定するために使用する書式を次に示します。

Message(MessageType type, String name, Map<String, Object> parameters)

説明

  • 「タイプ」 メッセージのタイプ ERRORまたはWARNINGを使用できます。

  • 「名前」 「メッセージの管理」ページからのメッセージの名前。

    次に、このメッセージの属性が「メッセージの管理」ページで使用する必要がある値を示します。

    属性

    アプリケーション

    分散オーダー・オーケストレーション

    モジュール

    分散オーダー・オーケストレーション

    詳細は、「オーダー管理でのメッセージの設定」を参照してください。

  • 「パラメータ」 メッセージ・トークンおよびトークン値を含むマップ。 Messageメソッドでは、このマップを使用してトークンに値を移入します。 これらのトークンはメッセージの一部です。

DOO_CUST_RELATIONSHIP_WARNINGという名前のメッセージの内容を表示するコードの例を次に示します。

Message(MessageType Message.MessageType.WARNING, String "DOO_CUST_RELATIONSHIP_WARNING", Map<String, Object> messageParams)

販売オーダーおよび販売オーダー明細のメッセージの作成

リクエスト機能、メッセージ名およびメッセージ・トークン・パラメータを使用して、販売オーダーまたはオーダー明細のメッセージを作成できます。 Messageメソッドは、指定したリクエスト関数を使用してメッセージをログに記録します。

販売オーダーに使用する書式を次に示します。

Message(MessageType type, String requestFunction, String name, Map string, object msgParams)

オーダー明細に使用する書式を次に示します。

Message(MessageType type, String requestFunction, Object line, String name, Map string, object msgParams)

説明

  • 「オブジェクト行」 メッセージのロギング時に参照するオーダー明細を識別します。

その他のパラメータの詳細は、このトピックの「メッセージ・リポジトリ」のトークンのマップに関する項を参照してください。

リクエスト関数を使用するコードの例を次に示します。

Message(MessageType Message.MessageType.WARNING, String "DEMO_REQFUNC", String "DOO_CUST_RELATIONSHIP_WARNING", Map string, object msgParams)

説明

  • DEMO_REQFUNCは、参照DOO_MSG_REQUEST_FUNCTIONの値です。

検証例外メソッド

ValidationExceptionメソッドは、指定したエラー・テキストを使用して検証例外を作成します。 指定したメッセージ・テキストが表示されます。

次の書式を使用します

ValidationException(String messageText)

メッセージ・リポジトリからのメッセージの表示

ValidationExceptionは、Oracle Applicationsメッセージ・リポジトリからエラー・メッセージ・テキストを取得し、トークン値を移入してから、オーダー管理作業領域にメッセージを表示できます。

次の書式を使用します

ValidationException(String name, Map string, object parameters)

説明

  • 「名前」 「メッセージの管理」ページで指定したメッセージの名前。

  • 「パラメータ」 メッセージ・トークンおよびトークン値を含むマップ。 ValidationExceptionはこのマップを使用して、トークンにメッセージ内の値を移入します。

メッセージ・リポジトリのトークンのマップ

これは、指定するマップを作成するためにValidationExceptionとともに使用する形式です。

ValidationException(java.lang.String requestFunction, java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> parameters)

説明

  • requestFunction メッセージをログに記録するリクエスト関数の参照コード。 リクエスト機能を定義するには、リクエスト機能という名前のオーダー管理参照を使用します。 このパラメータが空の値を渡した場合、ValidationExceptionはリクエスト関数をORA_MANAGE_EXTENSIONSにデフォルト設定します。

  • 「名前」 「メッセージの管理」ページで指定したメッセージの名前。 「メッセージの管理」ページを使用する場合は、このメッセージのアプリケーションとして分散オーダー・オーケストレーションを指定する必要があります。

  • 「パラメータ」 メッセージ・トークンおよびトークン値を含むマップ。 ValidationExceptionはこのマップを使用して、トークンにメッセージ内の値を移入します。

メッセージ・リポジトリからのメッセージ・オブジェクトの表示

ValidationExceptionは、メッセージ・オブジェクトのリストを使用して検証例外を作成できます。 複数のメッセージを含む検証エラーに対応できます。

次の書式を使用します

ValidationException(List message messages)

説明

  • 「メッセージ」 メッセージ・オブジェクトのリスト。 メッセージ・オブジェクトの作成方法の詳細は、このトピックの「メッセージ・メソッド」の項を参照してください。

参照参照コードの使用

参照コードの参照に使用する書式を次に示します。

throw new ValidationException("lookup_code")

DOO_MSG_REQUEST_FUNCTIONという名前の参照タイプには、参照コードが含まれます。

参照コード

説明

ASSIGN_PROC

プロセス割当。

MANAGE_TASK

履行タスク。

MANAGE_HOLD

保留

MANAGE_PROC

履行プロセス。

PLAN_PROC

履行プランニング。

PROC_CHANGE

変更オーダー

XFORM_ORDER

オーダー変換。 オーダー管理が受信ソース・オーダーを販売オーダーに変換する前に格納するために使用する事業所。

VALD_CONSTRAINT

処理制約。

VALD_PROC_DEFN

プロセス定義。

VALD_ACTION_ELGB

処理適格。

ORA_VALD_ORDER_DATA

オーダーの検証。

ORA_VALD_CONFIG

Configuration.

ORA_VALD_PRICING

価格設定

ORA_NOTIFY_EVENT

イベント通知。

ORA_VALD_PAYMENT

支払

ORA_VERIFY_TRADE_COMPLIANCE

履行明細が取引コンプライアンス・ポリシーを満たしているかどうかを確認します。

ORA_CREDIT_CHECK

与信チェック失敗を確認します。

ORA_ORDER_APPROVALS

オーダー承認メッセージのメッセージ機能分類です。

ORA_MANAGE_EXTENSIONS

拡張フレームワークが記録するメッセージのデフォルト・タイプです。

これらの参照コードのいずれかを指定することも、参照に新しい参照コードを追加することもできます。

実行コンテキスト・メソッド

ExecutionContextメソッドは、SOAP webサービスをコールします。

次の書式を使用します

SoapServiceResponse invokeSoapService(String integrationName, String xmlStr)

説明

  • integrationName 統合の名前を識別します。

  • xmlStr 文字列形式のSOAP本文のXML表現。

ExecutionContextは詳細を返します。

パラメータ

説明

public String getExtensionName()

文字列 現在実行中のオーダー管理拡張の名前。

public String getEventCode()

文字列 拡張をトリガーしたイベントを識別する略称です。

public Logger getLogger()

Logger. 拡張機能がログを書き込むことができるロガー。

public ServiceInvoker getServiceInvoker()

オーダー管理拡張のコードからwebサービスをコールするために使用できるサービスを返します。

public String getUserName()

現在サインインしているユーザーの名前を返します。

public boolean isUserInRole(String roleName)

いずれかを返します。

  • True 現在サインインしているユーザーは、roleNameで指定されているロールを使用しています。

  • False ユーザーはこのロールを使用していません。

説明

  • roleName ロール名を示す文字列。

public String getLanguage()

ユーザーが現在のセッションで使用している言語を識別する略称を返します。

public Date getCurrentDate()

java.sql.Dateのインスタンスで現在のシステム日付を返します。

public Timestamp getCurrentTime()

java.sql.Timestampオブジェクトの現在のシステム時間を返します。

ビュー・オブジェクト・メソッド

ビュー・オブジェクト・メソッド

ViewObjectメソッドは、ビューの基準を検索して返します。

次の書式を使用します

ViewCriteria getViewCriteria(name)

説明

  • 「名前」 ビュー基準の名前。

ビュー基準は、ビュー・オブジェクトのWHERE句の行基準のリストです。 各行基準は、各属性の基準を含む配列です。

ビュー基準の作成

次の書式を使用します

ViewCriteria createViewCriteria()

ViewObjectは、新しいビュー基準オブジェクトを返します。

ビュー基準に従って行を検索

指定したビュー基準に従って行を検索し、イテレータで返すために使用する形式を次に示します。

RowIterator findByViewCriteria(ViewCriteria viewCriteria, int numberOfRows)

説明

  • viewCriteria 行の検索に使用するビュー基準の名前。

  • numberOfRows 返される行数。 次のいずれかを使用します。

    • -1 ビュー基準に一致するすべての行を取得します。

    • 正の整数 行のサブセットを取得します。 たとえば、3を使用して、基準に一致する最初の3行を取得します。 条件に一致する行が2行のみの場合は、この2行のみが返されます。

たとえば、すべての行を取得し、vcという名前のローカル変数に格納するコードを次に示します。

def rowset = itemPVO.findByViewCriteria(vc, -1);

変数名と値の配列を含める書式を次に示します。

RowIterator findByViewCriteriaWithBindVars(ViewCriteria viewCriteria, int maxNumOfRows, String[] variableNames, Object[] variableValues)

説明

  • variableNames ビュー基準で使用する変数名の配列。

  • variableValues ビュー基準で使用する変数値の配列。

ビュー基準の名前に従って行を検索するために使用する書式を次に示します。

RowIterator findByViewCriteriaWithBindVars(String viewCriteriaName, int maxNumOfRows, String[] variableNames, Object[] variableValues)

説明

  • viewCriteriaName 行の検索に使用するビュー基準の名前。

詳細は、「Oracle Applications Cloudのパブリック・ビュー・オブジェクト(ドキュメントID 2386411.1)」を参照してください。

PVOメソッドからの行の取得

public Row getRowFromPVO(String pvo, Map<String, Object> filters)

このメソッドを使用して、指定したフィルタに従って、パブリック・ビュー・オブジェクト内で問合せで最初に見つかった行を取得します。

説明

  • pvo. 問い合せるパブリック・ビュー・オブジェクトの名前を指定します。
  • 「フィルタ」. 問合せ結果にフォーカスするフィルタを1つ以上指定します。

getRowFromPVOは次を返します:

  • 問合せによって検出された行のデータを含むマップ。
  • 問合せに一致する最初の行。
  • 問合せに一致する行がない場合、またはフィルタを指定しない場合、何も返されません。
  • 複数の行が問合せに一致する場合、例外が返されます。 フィルタをさらに使用してから、問合せを再実行してください。
たとえば:
def pvo = "oracle.apps.financials.assets.shared.publicView.LookupPVO";
def filters = ["LookupType":"AR_FEATURES", "EnabledFlag":"Y", "LookupCode":"AR_CREDIT_MGMT"];
def row = context.getDbAdapter().getRowFromPVO(pvo, filters);

PVOメソッドからの行の取得

public RowIterator getRowsFromPVO(String pvo, Map<String, Object> filters, Integer maxNumOfRows)

このメソッドはgetRowFromPVOと同様に機能します。ただし、1行以上の行しか取得しません。

getRowFromPVOと同じパラメータを使用しますが、maxNumOfRowsを使用して、問合せが返す最大行数を指定します。

getRowsFromPVOは次を返します:

  • 問合せによって検出された行のデータを含むマップ。
  • 問合せによって検出された行を含むRowIterator。
  • maxNumOfRowsが1未満の場合、またはフィルタを指定しない場合、何も返されません。

たとえば:

def pvo = "oracle.apps.scm.doo.publicView.analytics.OrderTotalPVO";
def filters = ["HeaderHeaderId":headerId];
def rowset = context.getDbAdapter().getRowsFromPVO(pvo, filters, 7);

PVOメソッドからのデータの取得

public Map<String, Object> getDataFromPVO(String pvo, Map<String, Object> filters, Set<String> attributes)

このメソッドは、getRowFromPVOと同様に機能します。ただし、問合せで検出された行から取得する属性値を指定することもできます。

説明

  • 「属性」. 問合せに一致する最初の行から取得する属性を指定します。

getDataFromPVOは次を返します:

  • リクエストした属性を含むマップ。
  • 問合せに一致する行がない場合、空のマップが返されます。
  • フィルタまたは属性を指定しない場合、何も返されません。
  • 複数の行が問合せに一致する場合、例外が返されます。 フィルタをさらに使用してから、問合せを再実行してください。

例:

def pvo = "oracle.apps.scm.productModel.items.publicView.ItemPVO";
def filters = ["InventoryItemId":149L, "OrganizationId":204L];
def attributes = ["ItemNumber", "Description", "BomItemType"];
def dataMap = context.getDbAdapter().getDataFromPVO(pvo, filters, attributes);

行セット・イテレータ・メソッド

RowSetIteratorメソッドを使用して、イテレータの行を管理します。

次の書式を使用します

Row first()

RowSetIteratorは詳細を返します。

パラメータ

説明

Row first()

イテレータの最初の行を返します。

hasNext()

現在の行の後に別の行が存在するかどうかを示すブール値を返します。

Row next()

イテレータ内の次の行を返します。

現在の行の後に行が存在しない場合、このパラメータはNULL値を返します。

Row last()

イテレータの最後の行を返します。

hasPrevious()

現在の行の前に別の行が存在するかどうかを示すブール値を返します。

Row previous()

イテレータの前の行を返します。

現在の行の前に行が存在しない場合、このパラメータはNULL値を返します。

createRow()

新しい行を作成します。 エンティティで新規行の作成がサポートされていない場合、拡張でこのメソッドをコールすると、このパラメータはエラー・メッセージを返します。

insertRow(Row row)

現在のイテレータに行を挿入します。この行には、挿入する行番号を指定します。

このメソッドは、イテレータの作成後にイテレータに新しい行を追加するために使用します。

ロガー・メソッド

Loggerメソッドを使用して、メッセージ・ログを管理します。

次の書式を使用します

フォーマット

説明

public boolean isEnabled(Level level)

いずれかを返します。

  • True ロギングは、Levelが指定するレベルで有効になります。

  • False ロギングはこのレベルでは有効になっていません。

説明

  • 「水平」 java.util.logging.Levelの定数に従ってロギング・レベルを設定します。

public void logFine(String message)

messageを細かいレベルでログに保存します。

説明

  • message コマンドがログに保存するテキスト文字列。

public void logFine(String messageFormat, Object... arguments)

メッセージを詳細レベルで保存します。

説明

  • messageFormat メッセージの書式。 このコマンドは、この形式を使用してメッセージ文字列を作成します。 書式およびargumentsをString.format()に渡します。

  • 「引数」 書式文字列のトークンを置換する引数。

public void logFiner(String message)

messageをより細かいレベルでログに保存します。

説明

  • message コマンドがログに保存するテキスト文字列。

public void logFiner(String messageFormat, Object... arguments)

メッセージをより細かく保存します。

説明

  • messageFormat メッセージの書式。 このコマンドは、この形式を使用してメッセージ文字列を作成します。 書式およびargumentsをString.format()に渡します。

  • 「引数」 書式文字列のトークンを置換する引数。

public void logFinest(String message)

messageを最も詳細なレベルでログに保存します。

説明

  • message コマンドがログに保存するテキスト文字列。

public void logFinest(String message)

messageを最も詳細なレベルでログに保存します。

説明

  • message コマンドがログに保存するテキスト文字列。

public void logSevere(String messageFormat, Object... arguments)

メッセージを重大レベルで保存します。

説明

  • messageFormat メッセージの書式。 このコマンドは、この形式を使用してメッセージ文字列を作成します。 書式およびargumentsをString.format()に渡します。

  • 「引数」 書式文字列のトークンを置換する引数。

public void logSevere(String messageFormat, Object... arguments)

メッセージを重大レベルで保存します。

説明

  • messageFormat メッセージの書式。 このコマンドは、この形式を使用してメッセージ文字列を作成します。 書式およびargumentsをString.format()に渡します。

  • 「引数」 書式文字列のトークンを置換する引数。

その他のメソッド

デバッグ・メソッド

debugメソッドを使用して、拡張を使用して保留を適用する際に発生する可能性のある問題のトラブルシューティングに役立つ詳細を取得します。 詳細は、「オーダー管理拡張のテスト」のデバッグ・メソッドの使用サブ・トピックを参照してください。

CreateLineParamsメソッド

これらのメソッドは、CreateLineParams操作で使用できます。

  1. public void setProductIdentifier(Long productIdentifier)
  2. public void setProductNumber(String productNumber)
  3. public String getProductNumber()
  4. public void setOrderedUOMCode(String orderedUOMCode)
  5. public String getOrderedUOMCode()
  6. public void setOrderedUOM(String orderedUOM)
  7. public String getOrderedUOM()
  8. public void setOrderedQuantity(BigDecimal orderedQuantity)
  9. パブリックBigDecimal getOrderedQuantity()

サービス起動側メソッド

ServiceInvokerメソッドを使用して、サービスをコールします。