6 Business Services for Pre-Built Integrations

This chapter includes these topics:

6.1 Overview of Business Services for Pre-Built Integrations

The business services that are documented in this guide have been built to enable you to create your own integration processes that meet your business requirements.

In addition to these business services, there are several other business services that have been built to support specific integrations between JD Edwards EnterpriseOne and other third-party systems. Though these business services were created as part of a specific solution, you can use them just as you would any other business service to meet the needs of your organization.

In most instances, those business services are documented in the solution-specific documentation that was created for the specific integration solution. This chapter lists all of the business services that are documented outside of this reference guide, provides you with a description of each service, and includes a reference to the detailed documentation for that service.

6.2 Agile Product Lifecycle Management Integration with JD Edwards EnterpriseOne

Agile Product Lifecycle Management (PLM) enables companies to manage individual product life cycles and to complete product portfolios and programs tied to product conception, design, launch, maturity, and phase-out. Primary users of Agile PLM are involved directly or indirectly in the product design. They manage content in Agile PLM that often directly affects processes managed in other enterprise systems, such as JD Edwards EnterpriseOne, Manufacturing Execution Systems (MES), Customer Relationship Management (CRM), and so forth.

The integration of Agile PLM and JD Edwards EnterpriseOne is designed to synchronize product content information between Agile Product Collaboration and JD Edwards EnterpriseOne.

The Agile PLM integration uses these business services:

Business Service Description
EngineeringChangeOrderManager (JP300000) The EngineeringChangeOrderManager Published Business Service (PBSSV) manages the processing of the following:
  • EngineeringChangeOrdersProcessor (J3000010)

  • EngineeringChangeOrderPartsListProcessor (J3000020)

  • InventoryItemsProcessor (J4100020)

  • InventoryItemBranchProcessor (J4100030)

EngineeringChangeOrdersProcessor (J3000010) The EngineeringChangeOrderManager calls the EngineeringChangeOrdersProcessor from the provider when you create an ECO. For the Design to Release PIP, the external system is Agile PLM. You create an ECO in Agile PLM and releases the same to JD Edwards EnterpriseOne. This processor calls the create ECO (B3004100) business function to add a header record in F4801. This action generates an ECO number, which the system uses to create a BOM in JD Edwards EnterpriseOne.
EngineeringChangeOrderPartsListProcessor (J3000020) The EngineeringChangeOrdersProcessor calls the EngineeringChangeOrderPartsListProcessor Web service. This processor calls the create ECO (B3004100) business function to add a parts list and related items in JD Edwards EnterpriseOne.
InventoryItemsProcessor (J4100020) The EngineeringChangeOrdersProcessor calls the InventoryItemsProcessor Web service. This processor calls the F4101 ItemMasterAddition (B4101062) business function to add items in JD Edwards EnterpriseOne.
InventoryItemBranchProcessor (J4100030) The EngineeringChangeOrdersProcessor calls the InventoryItemsProcessor Web service is called. This processor calls the F4102 ItemBranchAddition (B4101072) business function to add item branch records in JD Edwards EnterpriseOne.
IntegrationTimeStampManager (JP300010) The IntegrationTimeStampManager PBSSV manages the processing of the ProcessIntegrationTimeStamp (J3000030) business service.
ProcessIntegrationTimeStamp (J3000030) The IntegrationTimeStampManager PBSSV calls the ProcessIntegrationTimeStamp Web service. This processor adds and modifies the Integration Time Stamp table (F0095) with the last successful runtime.

For additional information about these business services, see Oracle Design to Release Integration pack for Agile Product Lifecycle Management and JD Edwards EnterpriseOne Implementation Guide, "Configuring the Oracle Design to Release Integration Pack for Agile PLM and JD Edwards EnterpriseOne."

6.3 Mobile Smartphone Applications

In previous releases of the software, EnterpriseOne offered several mobile smartphone applications. These applications are no longer available as of the current release. They have been replaced by more technologically advanced mobile applications. However, many of the business services that were created to support the mobile smartphone applications are still available for use, if needed.

This table lists the business services that were created for use with the Expense Management mobile smartphone application:

Business Service Description
ExpenseReportManager (JP09E000) This published business service manages the processing of these business service operations:
  • ExpenseReportQueryProcessor (J09E0001)

  • ExpenseManagementEmployeeProfileQueryProcessor (J09E0002)

  • ExpenseReportWorkflowProcessor (J09E0003)

  • CreditCardTransactionProcessor (J09E0004)

  • ExpenseReportProcessor (J09E0005)

  • ExpenseReportRecordReservation (J09E0006)

  • getExpenseManagementPolicy (J09E0007)

  • ExpenseReportAttachmentManager (JP09E001)

  • ExpenseReportAttachmentsQueryProcessor (J09E0008), which contains the getExpenseReportAttachment method.

  • ExpenseReportAttachmentsProcessor (J09E0009), which contains the processExpenseReportAttachment method.

  • getExpenseManagementValuesList (J0000030), which is a method contained by the getUserDefined code operation, which is managed by the FoundationEnvironment published business service (J000000)

  • lookupBusinessUnits (J0000040), which is managed by the FoundationEnvironment published business service (J000000)

  • lookupCurrencyCodes (J0000060), which is managed by the FoundationEnvironment published business service (J000000)

  • lookupAddressBook (J0100009), which is managed by the ManageAddressBook published business service

  • lookupWorkOrders (J4800001, which is managed by the WorkOrderManager published business service (JP480000)

  • lookupJobCost (J5100001), which is managed by the JobCostManager published business service (JP510000)

ExpenseReportQueryProcessor (J09E0001) This operation manages the retrieval of expense report data for expense report entry, review, and approval processing on a mobile device. This operation contains these methods:
  • getAllExpenseReports

  • getExpenseReportsToApprove

  • getExpenseReports

  • getExpenseReportHeaders

ExpenseManagementEmployeeProfileQueryProcessor (J09E0002) This operation contains the getExpenseManagementEmployeeProfile method that the system uses to retrieve the expense report profile and EnterpriseOne profile information that is associated with the user name or address number entered in the mobile device at sign on.
ExpenseReportWorkflowProcessor (J09E0003) This operation is used to approve, reject, and submit expense reports from a mobile device, and contains these methods:
  • approveExpenseReport

  • rejectExpenesReport

  • submitExpenseReport

CreditCardTransactionProcessor (J09E0004) This operation contains the getCreditCardTransactions method that the system uses to retrieve credit card transaction data from the EnterpriseOne database so that it can be added to an expense report that is created using a mobile device.
ExpenseReportProcessor (J09E0005) Use this operation to process expense report data that was entered on a mobile device in the EnterpriseOne database. This operation contains these methods:
  • processExpenseReports

  • processExpenseReportHeader

  • processExpenseReportDetail

ExpenseReportRecordReservation (J09E0006) Use this operation to reserve and release records in the EnterpriseOne database when you update the record. This operation contains these methods:
  • reserveExpenseReport

  • releaseExpenseReport

getExpenseManagementValuesList (J0000030) This operation is managed by the Foundation Environment published business service. This operation contains the getUserDefinedCode method, which retrieves UDC values from the EnterpriseOne database. The system uses these values to process expense report data on the mobile device.
lookupBusinessUnits (J0000040) This operation is managed by the FoundationEnvironment published business service. This operation retrieves business unit values from the EnterpriseOne database when you search for expense reports by business unit using a mobile device.
lookupCurrencyCodes (J0000060) This operation is managed by the FoundationEnvironment published business service. This operation retrieves currency code values from the EnterpriseOne database when you search for valid currency codes when entering or editing expense report data on a mobile device.
lookupAddress Book (J0100009) This operation is managed by the ManageAddressBook published business service. This operation is used to retrieve valid values from the EnterpriseOne database when you search for an expense report or for a manager, when working with expense reports on a mobile device.
lookupWorkOrders (J4800001) This operation is managed by the WorkOrderManager published business service. This operation retrieves work order numbers from the EnterpriseOne database when you search for a valid work order using their mobile device during expense report entry.
lookupJobCost (J5100001) This operation is managed by the JobCostManager published business service. This operation retrieves valid job cost data from the EnterpriseOne database when you search for a valid job cost using their mobile device during expense report entry.

This table lists the business services that were create for use by the Purchase Order Approval mobile smartphone application:

Business Service Description
ProcurementManager (JP430000) This published business service manages the processing of these mobile purchase order operations:
  • PurchaseOrderApprovalQueryProcessor (J4300040)

  • GetPurchaseOrderDetailForApprover (J4300050)

  • PurchaseOrderEmployeeProfileQueryProcessor (J4300060)

  • GetMobilePurchaseOrderCountsProcessor (J4300070)

  • PurchaseOrderApproveRejectProcessor (J4300080).

PurchaseOrderApprovalQueryProcessor (J4300040) This operation contains the getPurchaseOrdersForApprover method, which the system uses to retrieve purchase order header records for all orders that are currently awaiting approval by you.
GetPurchaseOrderDetailForApprover (J4300050). This operation contains the getPurchaseOrderDetailForApprover method, which the system uses to retrieve purchase order detail records for all orders that are currently awaiting approval by you.
PurchaseOrderEmployeeProfileQueryProcessor (J4300060). This operation contains the getPurchaseOrderEmployeeProfile method, and is used to retrieve the procurement profile, as well as additional EnterpriseOne profile information for the name or address number that you entered in the mobile device during signing on.
GetMobilePurchaseOrderCountsProcessor (J4300070). This operation contains the getPurchaseOrderCounts method, which the system uses to retrieve the purchase order descriptions and counts for each order type that is currently awaiting approval by you.
PurchaseOrderApproveRejectProcessor (J4300080). This operation contains the processPurchaseOrderApproveReject method, which the system uses to approve or reject a specific purchase order, and to update any remarks that you enter.

This table lists the business services that were created for use by the Sales Inquiries mobile smartphone application:

Business Service Description
getUDCDescsription (J0000050) This operation is managed by the FoundationEnvironment published business service and retrieves valid document type values from user-defined code table 00/DT. The getDocumentTypeDescription method calls this operation.
InventoryManager (JP410000) This published business service manages these operations, which are used by the mobile RSS Approval application:
  • getItemPrice (J4100040)

  • getItemSearch (J4100050)

  • getItemBranchSearch (J4100060)

  • getCalculatedAvailability (J4100007)

getItemPrice (J4100040) Use this operation to retrieve item pricing information from the EnterpriseOne database. The operation uses the user-defined search criteria to retrieve records.
getItemSearch (J4100050) Use this operation to retrieve valid item number values that can be used in the search criteria when searching for item price and availability records.
getItemBranchSearch (J4100060) Use this operation to retrieve valid branch plant values that can be used in the search criteria when searching for item price and availability records.
getCalculatedAvailability (J4100007) Use this operation to retrieve item availability records from the EnterpriseOne database. The operation uses the user-defined search criteria to retrieve records.

This table lists the business services that were created for use by the Mobile Service Time Entry smartphone application:

Operation/Method Description
Service Time Card Manager published business service (JP170002) This published business service manages the processing of the Web service operations listed below in this table.
getServiceTimeCards (J1700050) Use this operation to retrieve service timecards for a specific person. You can apply additional filtering on specific search values.
getServiceOperationSequence (J1700060) Use this operation to retrieve operation sequence, which is attached to a specific service order.
getServiceTimeCardProcessingOptions (J1700070) Use this operation to retrieve the service timecard mobile processing options.
processServiceTimeCard (J1700080) Use this operation to add, update, and delete a service timecard.

6.4 Direct Connect for Requisition Self Service

The Direct Connect feature in the JD Edwards Requisition Self Service system enables you to select goods and services from approved vendor websites using the JD Edwards EnterpriseOne Shopping Cart program, and add them to a purchase requisition. The JD Edwards EnterpriseOne system processes this requisition by using standard processing.

The Direct Connect solution uses these business services:

Business Service Description
Direct Connect Authentication Processor (J43E0010) The Direct Connect Authentication Processor business service (J43E0010) is a transaction service that invokes the HTTP service to connect to the vendor's website and authenticates your credentials.
Shopping Cart Processor (J43E0020) After you access a vendor's website and select the products or services that you want to purchase, you complete the steps on the vendor's website to check out the products or services. When a you initiates the checkout process, the Shopping Cart Processor business service (J43E0020) is invoked. The Shopping Cart Processor is an inbound transaction business service that transfers your checkout data from the vendor's website to the JD Edwards EnterpriseOne database.

For additional information about these business services, see "Setting Up Direct Connect and Purchase Order Dispatch."

6.5 Global Order Promising Integration Using Web Service Callout

The Web Services Callout integration uses the GOP JAXRPC Processor (JC34A010) or the GOP JAXWS Processor (JC34A020) business services to consume the Global Order Promising Web service. When the system transmits sales order events from EnterpriseOne to Global Order Promising, the Global Order Promising business service converts the events into the XML format required by the Global Order Promising Server.

The Global Order Promising integration uses these business services:

Business Service Description
GOP JAXRPC Processor (JC34A010) The GOP JAXRPC Processor business service (JC34A010) runs on the Oracle WebLogic Server (WLS) platform and reads the data stored in specific JD Edwards EnterpriseOne tables.

The E1 Enterprise server collects the data required for determining promised delivery date from the JD Edwards EnterpriseOne tables and then calls the JC34A010 business service. The JC34A010 business service makes the necessary calls to the GOP Web methods and returns the promised dates received from GOP to the E1 Enterprise server.

GOP JAXWS Processor (J34A020) The GOP JAXWS Processor business service (JC34A020) runs on the Oracle WebLogic Server (WLS) platform or the Web Application Server (WAS) platform, and reads the data stored in specific JD Edwards EnterpriseOne tables.

The E1 Enterprise server collects the data required for determining promised delivery date from the JD Edwards EnterpriseOne tables, and then calls the JC34A020 business service. The JC34A020 business service makes the necessary calls to the GOP Web methods and returns the promised dates received from GOP to the E1 Enterprise server.


6.6 Purchase Order Dispatch for Requisition Self Service

Many organizations and vendors require purchase orders before they complete a purchasing transaction. The Purchase Order (PO) Dispatch solution enables you to send purchase orders electronically from the JD Edwards EnterpriseOne system to the vendor.

The PO Dispatch solution uses this business service:

Business Service Description
PO Dispatch Processor (J43E0030) The PO Dispatch Processor business service (J43E0030) transforms the data that is generated by the Purchase Order Print program (R43500) into cXML 1.2.016 OrderRequest schema format. The PO Dispatch Processor business service then posts that cXML message so that the vendor's website can receive it. The PO Dispatch Processor business service then receives the response from the vendor in cXML 1.2.016 OrderResponse schema format.

For additional information about these business services, see JD Edwards EnterpriseOne Applications Requisition Self Service Implemenation Guide for GENERIC (All Platforms), "Setting Up Direct Connect and Purchase Order Dispatch."

6.7 Rate Shopping Integration Using Web Service Callout

The Web Services Callout integration uses the Rate Shopping Processor (J49T0010) and the Rate Shopping WLS Processor (J49T0015), or the Rate Shopping JAXWS Processor (JC49T020) business services to consume the Rate Inquiry Web service of the Oracle Transportation Management system. When accessing rate shopping from the Sale Order programs, P4210 or P42101, the applicable business service converts the requested date, quantity, weight, and volume information into the XML format required by the Oracle Transportation Management rate inquiry Web service.

Business Service Description
Rate Shopping Processor (J49T0010) The Rate Shopping Processor business service (J49T0010) runs on the Oracle Application Server (OAS) platform or the Websphere Application Server (WAS) platform and receives the data that is passed from the Rate Shopping application (P49T10) through the call to the J49T0010 method getRateShopping. The data is transformed into an XML message. The Rate Shopping Processor business service consumes the Oracle Transportation Management Rate Inquiry Query (RIQ) Web service with the XML message and in turn receives the RIQ Response from the Oracle Transportation Management Web service. The Rate Shopping Processor business service converts the response and returns the data to the Rate Shopping application.
Rate Shopping WLS Processor (J49T0015) The Rate Shopping WLS Processor business service (J49T0015) runs on the Web Logic Server platform and receives the data that is passed from the Rate Shopping application (P49T10) through the call to the J49T0015 method getRateShoppingWLS. The data is loaded into the proxy classes generated from the Oracle Transportation Management WLS wsdl to build an XML message. The Rate Shopping WLS Processor business service consumes the Oracle Transportation Management Rate Inquiry Query (RIQ) Web service with the XML message and in turn receives the RIQ response from the Oracle Transportation Management Web service. The Rate Shopping WLS Processor business service converts the response received through the Oracle Transportation Management Web services proxy generated classes, and returns the data to the Rate Shopping application.
Rate Shopping JAXWS Processor (JC49T020) The Rate Shopping JAXWS Processor business service (JC49T020) runs on the Weblogic Server platform or the Websphere Application Server (WAS) and receives the data that is passed from the Rate Shopping application (P49T10) through the call to the JC49T020 method getRateShoppingJAXWS. The data is loaded into the proxy classes generated from the Oracle Transportation Management WLS wsdl to build an XML message. The Rate Shopping JAXWS Processor business service consumes the Oracle Transportation Management Rate Inquiry Query (RIQ) Web service with the XML message and in turn receives the RIQ response from the Oracle Transportation Web service. The Rate Shopping JAXWS Processor business service converts the response received through the Oracle Transportation Management Web services proxy generated classes and returns the data to the Rate Shopping application.

For additional information about these business services, see JD Edwards EnterpriseOne Applications Integration with Oracle Transportation Management Implemenation Guide for GENERIC (All Platforms), "Rate Inquiry Process Using Web Services Callout."

6.8 EU VAT ID Validation with VIES Using Web Service

You use the VAT Information Exchange System (VIES) Web service to enable quick and easy validation of VAT identification numbers throughout the European Union community. JD Edwards EnterpriseOne is set up to communicate with the VIES Web service, enabling you to validate VAT identification numbers for customers or suppliers directly in the JD Edwards EnterpriseOne system.

The aim of this business service is to enable you to run the Web service proxy on a weblogic server without having to run the migration tool.

This functionality runs on three supported applications servers:

  • Weblogic Server (WLS)

  • Websphere Application Server (WAS)

  • Oracle Application Server (OAS)

The type of business service (BSSV) build that you are using or that you want to use with this service determines which business service object you must configure:

Business Service Description
VIES VAT ID Validation (WLS)-EU – 01 (J740105) The VIESAppServerOASorWLS business service (J740105) allows running the JAXRPC web service proxy on a weblogic server instead of OAS without having to run the migration tool.
VIES VAT ID Validation JAXWS – EU-01 (J740120) This business service allows running a JAXWS based proxy for both WLS and WAS.
VIES VAT ID Validation – EU- 01 (J740102) This business service allows running the Web service proxy on OAS/WAS.

The EU VAT ID validation solution uses these business services:

Server Build Type Business Service
Weblogic Server (WLS) JAX-RPC with JDeveloper 11g J740105
Weblogic Server (WLS)

Note: For JD Edwards EnterpriseOne release Tools 9.1.2 or later.

JAX-WS with JDeveloper 11g J740120
Websphere Application Server (WAS) JAX-RPC with JDeveloper 10g & RAD J740102
Websphere Application Server (WAS)

Note: For JD Edwards EnterpriseOne Tools 9.1.2 release or later.

JAX-WS with JDeveloper 11g J740120
Oracle Application Server (OAS)

Note: Releases prior to JD Edwards EnterpriseOne Tools 9.1 use this option.

JAX-RPC with JDeveloper 10g J740102

For additional information about this business service, see JD Edwards EnterpriseOne Applications Tax Processing Implemenation Guide for GENERIC (All Platforms)

6.9 Brazil NF-e Transmission Web Services

The Web Services Callout integration uses the NF-e Lot Processing Processor (J76B0021) business services to orchestrate calls to the BSSV consumer proxies, which in turn call the Web service of the Brazil fiscal authority.

It uses internal functions to read the input XML and convert it into the Simple Object Access Protocol (SOAP) message format required by the Web service, and invokes the corresponding Web service consumer proxy.

Business Service Description
NfeRecepcao (JC76B001) The NfeRecepcao service is called by the J76B0021 service to dispatch the NFe lot to the NfeRecepcaoLote2 Web service provided by SEFAZ (Brazilian fiscal authority), and to receive the receipt number or error code sent by SEFAZ.
NfeRetRecepcao (JC76B002) The NfeRetRecepcao service returns a status message from SEFAZ.
NfeCancelamento (JC76B003) The NfeCancelamento service is called by the J76B0021 service to dispatch the cancelled NFe numbers to the SEFAZ (Brazilian fiscal authority).
NfeInutilizacao (JC76B005) The NfeInutilizacao service is called by the J76B0021 service to dispatch the unused or destroyed NFe numbers to the SEFAZ (Brazilian fiscal authority).