Financial Compliance Manager Web Service

This chapter provides an overview of the Financial Compliance Manager web service, lists prerequisites, and discusses these web service operations:

Click to jump to parent topicUnderstanding the Financial Compliance Manager Web Service

The FinancialComplianceManager web service (JP000040) manages the processing of compliance-related web service operations. This table includes a description of the financial compliance web service operations:

Operation

Description

getAPProcessingOptions (J0000041)

Use this operation to retrieve and review the processing option values for these programs in the JD Edwards EnterpriseOne system:

  • Recycle Recurring Vouchers (R048101)

  • Purchase Order Receipts (P4312)

getWriteOffProcessingOptions (J0000042)

Use this operation to retrieve and review the processing options for these JD Edwards EnterpriseOne Accounts Receivable programs:

  • Standard Receipts Entry (P03B102)

  • Draft Entry (P03B602)

  • Speed Receipts Entry (P03B0001)

  • Invoice Selection Match (R03B50A)

  • Known Invoice Match With Amount (R03B50D)

  • Known Invoice Match Without Amount (R03B50E)

getAgingCompanyConstants (J0000043)

Use this operation to retrieve and review company constant records from the Company Constants table (F0010) in the JD Edwards EnterpriseOne system.

getCustomerCreditLimits (J0000044)

Use this operation to retrieve and review accounts receivable information for specified customers, such as credit limits, from the JD Edwards EnterpriseOne system.

getGeneralConstants (J0000045)

Use this operation to retrieve and review constants that determine how the system processes duplicate invoice numbers. This operation retrieves general constants from the General Constants table (F0009) in the JD Edwards EnterpriseOne system.

getJournalGeneralConstants (J0000046)

Use this operation to retrieve and review constants that determine how the system processes journal entry information. This operation retrieves journal general constants from the General Constants table (F0009) in the JD Edwards EnterpriseOne system.

getPolicyEditRules (J0000047)

Use this operation to retrieve and review policy edit rule information from the JD Edwards EnterpriseOne Expense Management system.

getPurchasingToleranceRules (J0000048)

Use this operation to retrieve and review tolerance rules from the JD Edwards EnterpriseOne Procurement system.

getSecurityWorkbench (J0000049)

Use this operation to retrieve and review security workbench records from the JD Edwards EnterpriseOne system.

Accessing Javadoc for the Financial Compliance Manager Web Service Operations

To access Javadoc for the Financial Compliance Manager web service and its related operations, review these Javadoc packages:

See Accessing Javadoc for Business Services.

Reviewing Input and Response Interfaces

To review information about the classes and fields that are used by these web service operations, you can review the input and response interface tables. Input and response interface tables list the classes and fields used by each operation, the key fields, the data types of each fields, and which fields or classes are required for each action.

See Accessing Additional Information about Business Services, Appendix A: Input and Response Interfaces.

Click to jump to parent topicgetAPProcessingOptions

This section provides an overview of the getAPProcessingOptions web service operation and lists prerequisites.

Click to jump to top of pageClick to jump to parent topicUnderstanding the getAPProcessingOptions Web Service Operation

The getAPProcessingOptions web service operation is a business function query operation that enables consumers to retrieve and review the processing option values for these programs in the JD Edwards EnterpriseOne system:

You can retrieve processing options for selected versions, or for all versions. If the operation encounters errors while processing, those errors are returned to the consumer.

Implementation Details

This table includes information that can help determine whether the getAPProcessingOptions operation is functioning correctly:

Question

Answer

How can I tell if the operation completes successfully?

If the operation completes successfully, the system returns all processing option values for the specified programs and versions.

The records that are returned to the consumer include all of the fields that are listed in the response interface for this operation. However, some of those fields can contain blank or zero values, depending on the data that exists in the JD Edwards EnterpriseOne system.

If I encounter errors while process a transaction, do I need to reverse the transaction?

This is a query operation that does not perform transactions. If you encounter errors during processing, review your search criteria and try your query again. If the operation does not return any records, verify that a version matching your query exist in the JD Edwards EnterpriseOne database.

Does this operation use record reservation?

No. The operation does not reserve records within the JD Edwards EnterpriseOne system during processing.

Click to jump to top of pageClick to jump to parent topicPrerequisites

Before you can use this operation, you should be familiar with recurring accounts payable vouchers and receipt processing.

See Processing Recurring Vouchers.

See Using Receipt Processing.

Click to jump to parent topicgetWriteOffProcessingOptions

This section provides an overview of the getWriteOffProcessingOptions web service operation and lists prerequisites.

Click to jump to top of pageClick to jump to parent topicUnderstanding the getWriteOffProcessingOptions Web Service Operation

The getWriteOffProcessingOptions web service operation is a business function query operation that enables consumers to retrieve and review the processing options for these JD Edwards EnterpriseOne Accounts Receivable programs:

You can retrieve processing options for selected versions, or for all versions. If the operation encounters errors while processing, those errors are returned to the consumer.

Implementation Details

This table includes information that can help determine whether the getWriteOffProcessingOptions operation is functioning correctly:

Question

Answer

How can I tell if the operation completes successfully?

If the operation completes successfully, the system returns the processing option values for the selected programs and versions.

The records that are returned to the consumer include all of the fields that are listed in the response interface for this operation. However, some of those fields can contain blank or zero values, depending on the data that exists in the JD Edwards EnterpriseOne system.

If I encounter errors while process a transaction, do I need to reverse the transaction?

This is a query operation that does not perform transactions. If you encounter errors during processing, review your search criteria and try your query again. If the operation does not return any records, verify that a version matching your query exist in the JD Edwards EnterpriseOne database.

Does this operation use record reservation?

No. The operation does not reserve records within the JD Edwards EnterpriseOne system during processing.

Click to jump to top of pageClick to jump to parent topicPrerequisites

Before you use this operation, you should have an understanding of the Accounts Receivable system, with specific knowledge of drafts and receipts processing.

See Setting Up Accounts Receivable Drafts, Setting Up Automatic Receipts Processing, Processing Manual Receipts, Processing Accounts Receivable Drafts.

Click to jump to parent topicgetAgingCompanyConstants

This section provides an overview of the getAgingCompanyConstants web service operation and lists prerequisites.

Click to jump to top of pageClick to jump to parent topicUnderstanding the getAgingCompanyConstants Web Service Operation

The getAgingCompanyConstants web service operation is a database query operation that enables consumers to retrieve and review company constant records from the Company Constants table (F0010) in the JD Edwards EnterpriseOne system. The operation returns zero to many records, based on the selection criteria that the consumer passes in, and on the maximum number of rows to return, as defined in the business service properties.

If the consumer does not pass in selection criteria for the fromCompany and toCompany fields, the operation uses these default values when processing the query:

This operation returns to the consumer all errors and warnings encountered during processing.

Setup Considerations

Before you use this operation, you can set business service properties to specify how the system retrieves data from the JD Edwards EnterpriseOne database. This table includes information about the business service properties that the getAgingCompanyConstants operation uses:

Group

Key

Description

Default Value

J0000043

J0000043_QUERY_MAX_ROWS

Use this business service property to specify the maximum number of records the operation returns for a query.

100

Note. It is recommended that you configure and use this business service property, and that you send in selection criteria when performing a query. If you leave this property blank, or set it to 0 (zero), the system does not limit the number or records to return. Therefore, sending in a blank query when this property is not set to limit the number of records returned could cause significant performance issues.

Implementation Details

This table includes information that can help determine whether the getAgingCompanyConstants operation is functioning correctly:

Question

Answer

How can I tell if the operation completes successfully?

If the operation completes successfully, the system displays company constant records matching the selection criteria. If no records match the selection criteria, the operation returns a response message with an empty array.

The records that are returned to the consumer include all of the fields that are listed in the response interface for this operation. However, some of those fields can contain blank or zero values, depending on the data that exists in the JD Edwards EnterpriseOne system.

If I encounter errors while process a transaction, do I need to reverse the transaction?

This is a database query operation that does not perform transactions. If you encounter errors during processing, review your search criteria and business service property settings and try your query again. If the operation does not return any records, verify that records matching your query exist in the JD Edwards EnterpriseOne database.

Does this operation use record reservation?

No. The operation does not reserve records within the JD Edwards EnterpriseOne system during processing.

Click to jump to top of pageClick to jump to parent topicPrerequisites

Before using this operation, you must define accounts receivable company constants information in the JD Edwards EnterpriseOne system.

See Setting Up Constants for Accounts Receivable.

Click to jump to parent topicgetCustomerCreditLimits

This section provides an overview of the getCustomerCreditLimits web service operation and lists prerequisites.

Click to jump to top of pageClick to jump to parent topicUnderstanding the getCustomerCreditLimits Web Service Operation

The getCustomerCreditLimits web service operation is a database query operation that enables consumers to retrieve and review accounts receivable information, such as credit limits, for selected customers in the JD Edwards EnterpriseOne system. The operation retrieves information from the Customer Master by Line of Business table (F03012).

If the operation encounters errors, processing stops and all errors are returned to the consumer.

Setup Considerations

Before you use this operation, you can set business service properties to specify how the system getCustomerCreditLimits operation retrieves data. This table includes information about the business service properties that the getCustomerCreditLimits operation uses:

Group

Key

Description

Default Value

J0000044

J0000044_MAX_ROWS

Use this business service property to specify the maximum number of records that the operation can return for a query.

100

Note. It is recommended that you configure and use this business service property, and that you send in selection criteria when performing a query. If you leave this property blank, or set it to 0 (zero), the system does not limit the number or records to return. Therefore, sending in a blank query when this property is not set to limit the number of records returned could cause significant performance issues.

Implementation Details

This table includes information that can help determine whether the getCustomerCreditLimits operation is functioning correctly:

Question

Answer

How can I tell if the operation completes successfully?

If the operation completes successfully, the system displays accounts receivable records for the specified customers.

The records that are returned to the consumer include all of the fields that are listed in the response interface for this operation. However, some of those fields can contain blank or zero values, depending on the data that exists in the JD Edwards EnterpriseOne system.

If I encounter errors while process a transaction, do I need to reverse the transaction?

This is a database query operation that does not perform transactions. If you encounter errors during processing, review your search criteria and business service property settings and try your query again. If the operation does not return any records, verify that records matching your query exist in the JD Edwards EnterpriseOne database.

Does this operation use record reservation?

No. The operation does not reserve records within the JD Edwards EnterpriseOne system during processing.

Click to jump to top of pageClick to jump to parent topicPrerequisites

Before you use this operation, verify that credit and collection information for your customers exists in the JD Edwards EnterpriseOne Accounts Receivable system.

See Setting Up Customer Master Information, Setting Up Credit and Collections Management.

Click to jump to parent topicgetGeneralConstants

This section provides an overview of the getGeneralConstants web service operation and lists prerequisites.

Click to jump to top of pageClick to jump to parent topicUnderstanding the getGeneralConstants Web Service Operation

The getGeneralConstants web service operation is a database query operation that enables consumers to retrieve and review general constants from the General Constants table (F0009) in the JD Edwards EnterpriseOne system. The constant that this operation displays determines how the system handles duplicate invoice numbers.

If the operation encounters errors, processing stops and the errors are returned to the consumer.

Note. The F0009 contains only one record. Therefore, this operation will not return multiple records.

Implementation Details

This table includes information that can help determine whether the getGeneralConstants operation is functioning correctly:

Question

Answer

How can I tell if the operation completes successfully?

If the operation completes successfully, the record that exists in the F0009 table is returned to the consumer.

This record includes all of the fields that are listed in the response interface for this operation. However, some of those fields can contain blank or zero values, depending on the data that exists in the JD Edwards EnterpriseOne system.

At a minimum, the system returns a non-zero value for the duplicateInvoiceNumberEdit field.

If I encounter errors while process a transaction, do I need to reverse the transaction?

This is a database query operation that does not perform transactions. If you encounter errors during processing, review your search criteria and try your query again. If the operation does not return any records, verify that a record matching your query exist in the JD Edwards EnterpriseOne database.

Does this operation use record reservation?

No. The operation does not reserve records within the JD Edwards EnterpriseOne system during processing.

Click to jump to top of pageClick to jump to parent topicPrerequisite

Before you use this operation, you must set up accounts payable and receivable constants in the JD Edwards EnterpriseOne system.

See Setting Up Constants for Accounts Receivable.

See Setting Up Constants for Accounts Payable.

Click to jump to parent topicgetJournalGeneralConstants

This section provides an overview of the getJournalGeneralConstants web service operation and lists prerequisites.

Click to jump to top of pageClick to jump to parent topicUnderstanding the getJournalGeneralConstants Web Service Operation

The getJournalGeneralConstants web service operation is a database query operation that enables consumers to retrieve and review general constants from the General Constants table (F0009) in the JD Edwards EnterpriseOne system. This operation returns constants that determine how the system processes journal entry information. For example, you can use this operation to review whether batch control or management approval is required, whether postings or invalid accounts are allowed, and whether the system processes intercompany settlements or multicurrency transactions.

If the operation encounters errors, processing stops and the errors are returned to the consumer.

Note. The F0009 contains only one record. Therefore, this operation will not return multiple records.

Implementation Details

This table includes information that can help determine whether the getJournalGeneralConstants operation is functioning correctly:

Question

Answer

How can I tell if the operation completes successfully?

If the operation completes successfully, the record that exists in the F0009 table is returned to the consumer.

This record includes all of the fields that are listed in the response interface for this operation. However, some of those fields can contain blank or zero values, depending on the data that exists in the JD Edwards EnterpriseOne system.

At a minimum, the system returns non-zero values for these fields:

  • isBatchControlRequired

  • isBatchManagementApprovalRequired

  • arePostingsAllowed

  • areInvalidAccountsAllowed

  • intercompanySettlements

  • isMultiCurrencyIntercompanyTransAllowed

If I encounter errors while process a transaction, do I need to reverse the transaction?

This is a database query operation that does not perform transactions. If you encounter errors during processing, review your search criteria and try your query again. If the operation does not return any records, verify that a record matching your query exist in the JD Edwards EnterpriseOne database.

Does this operation use record reservation?

No. The operation does not reserve records within the JD Edwards EnterpriseOne system during processing.

Click to jump to top of pageClick to jump to parent topicPrerequisite

Before you use this operation, you must set up accounts payable and receivable constants in the JD Edwards EnterpriseOne system.

See Setting Up Constants for Accounts Receivable.

See Setting Up Constants for Accounts Payable.

Click to jump to parent topicgetPolicyEditRules

This section provides an overview of the getPolicyEditRules web service operation and lists prerequisites.

Click to jump to top of pageClick to jump to parent topicUnderstanding the getPolicyEditRules Web Service Operation

The getPolicyEditRules web service operation is a database query operation that enables consumers to retrieve and review policy edit rule information from the JD Edwards EnterpriseOne Expense Management system. The operation retrieves information from the Policy Edit Rules table (F09E108).

If the operation encounters errors, processing stops and the errors are returned to the consumer.

Setup Considerations

Before you use this operation, you can set business service properties to specify how the system retrieves data from the JD Edwards EnterpriseOne database. This table includes information about the business service properties that the getPolicyEditRules operation uses:

Group

Key

Description

Default Value

J0000047

J0000047_MAX_ROWS

Use this operation to specify the maximum number of records that the system returns for a query.

100

Implementation Details

This table includes information that can help determine whether the getPolicyEditRulesoperation is functioning correctly:

Question

Answer

How can I tell if the operation completes successfully?

If the operation completes successfully, policy edit rule records are returned to the consumer.

The records that are returned to the consumer include all of the fields that are listed in the response interface for this operation. However, some of those fields can contain blank or zero values, depending on the data that exists in the JD Edwards EnterpriseOne system.

If I encounter errors while process a transaction, do I need to reverse the transaction?

This is a database query operation that does not perform transactions. If you encounter errors during processing, review your search criteria and business service properties and try your query again. If the operation does not return any records, verify that a record matching your query exist in the JD Edwards EnterpriseOne database.

Does this operation use record reservation?

No. The operation does not reserve records within the JD Edwards EnterpriseOne system during processing.

Click to jump to top of pageClick to jump to parent topicPrerequisite

Before you use this operation, you must define policy rules in the JD Edwards EnterpriseOne Expense Management system.

See Setting Up Expense Management Policies.

Click to jump to parent topicgetPurchasingToleranceRules

This section provides an overview of the getPurchasingToleranceRules web service operation and lists prerequisites.

Click to jump to top of pageClick to jump to parent topicUnderstanding the getPurchasingToleranceRules Web Service Operation

The getPurchasingToleranceRules web service operation is a database query operation that enables consumers to retrieve and review tolerance rules from the JD Edwards EnterpriseOne Procurement system. The operation retrieves data from the Purchasing Tolerance Rules table (F4322).

If the operation encounters errors, processing stops and the errors are returned to the consumer.

Setup Considerations

Before you use this operation, you can set business service properties to specify how the system retrieves data from the JD Edwards EnterpriseOne database. This table includes information about the business service properties that the getPurchasingToleranceRules operation uses:

Group

Key

Description

Default Value

J0000048

J0000048_MAX_ROWS

Use this operation to specify the maximum number of records that the system returns for a query.

100

Implementation Details

This table includes information that can help determine whether the getPurchasingToleranceRules operation is functioning correctly:

Question

Answer

How can I tell if the operation completes successfully?

If the processing completes successfully, the operation returns zero to many records, based on the query.

The records that are returned to the consumer include all of the fields that are listed in the response interface for this operation. However, some of those fields can contain blank or zero values, depending on the data that exists in the JD Edwards EnterpriseOne system.

If I encounter errors while process a transaction, do I need to reverse the transaction?

This is a database query operation that does not perform transactions. If you encounter errors during processing, review your search criteria and business service properties and try your query again. If the operation does not return any records, verify that a record matching your query exist in the JD Edwards EnterpriseOne database.

Does this operation use record reservation?

No. The operation does not reserve records within the JD Edwards EnterpriseOne system during processing.

Click to jump to top of pageClick to jump to parent topicPrerequisite

Before you use this operation, you must set up tolerance rules in the JD Edwards EnterpriseOne Procurement system.

See Creating Tolerance Rules.

Click to jump to parent topicgetSecurityWorkbench

This section provides an overview of the getSecurityWorkbench web service operation and lists prerequisites.

Click to jump to top of pageClick to jump to parent topicUnderstanding the getSecurityWorkbench Web Service Operation

The getSecurityWorkbench web service operation is a database query operation that enables consumers to retrieve and review security workbench records from the JD Edwards EnterpriseOne system. The operation retrieves data from the Security Workbench table (F00950).

The operation returns security records for these JD Edwards EnterpriseOne programs:

If the operation encounters errors, processing stops and the errors are returned to the consumer.

Setup Considerations

Before you use this operation, you can set business service properties to specify how the system retrieves data from the JD Edwards EnterpriseOne database. This table includes information about the business service properties that the getSecurityWorkbenchoperation uses:

Group

Key

Description

Default Value

J0000049

J0000049_MAX_ROWS

Use this operation to specify the maximum number of records that the system returns for a query.

0: Return All Rows

Note. The maximum number of rows that this operation can return is minimal. Leaving this option set to zero does not cause performance issues.

Implementation Details

This table includes information that can help determine whether the getSecurityWorkbenchoperation is functioning correctly:

Question

Answer

How can I tell if the operation completes successfully?

If the processing completes successfully, the operation returns zero to many records, based on the query.

The records that are returned to the consumer include all of the fields that are listed in the response interface for this operation. However, some of those fields can contain blank or zero values, depending on the data that exists in the JD Edwards EnterpriseOne system.

If I encounter errors while process a transaction, do I need to reverse the transaction?

This is a database query operation that does not perform transactions. If you encounter errors during processing, review your search criteria and business service properties and try your query again. If the operation does not return any records, verify that a record matching your query exist in the JD Edwards EnterpriseOne database.

Does this operation use record reservation?

No. The operation does not reserve records within the JD Edwards EnterpriseOne system during processing.

Click to jump to top of pageClick to jump to parent topicPrerequisite

Before you use this operation, you must set up the security workbench in the JD Edwards EnterpriseOne system.

See JD Edwards EnterpriseOne Tools 8.98 Security Administration Guide