export_journals
Export consolidation journals from Oracle EPM Cloud FCCS for financial reporting and compliance needs. This tool retrieves journal data using specified parameters to support close processes.
Instructions
Export consolidation journals / Exportar diarios de consolidacao
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parameters | No | Export parameters |
Implementation Reference
- fccs_agent/tools/journals.py:138-150 (handler)The MCP tool handler function for export_journals. It invokes the FCCS client method with app_name and parameters, wraps the result in a success dict.async def export_journals( parameters: Optional[dict[str, Any]] = None ) -> dict[str, Any]: """Export consolidation journals / Exportar diarios de consolidacao. Args: parameters: Export parameters (scenario, year, period, etc.). Returns: dict: Job submission result. """ result = await _client.export_journals(_app_name, parameters) return {"status": "success", "data": result}
- fccs_agent/tools/journals.py:228-237 (schema)The input schema definition for the export_journals tool in TOOL_DEFINITIONS list.{ "name": "export_journals", "description": "Export consolidation journals / Exportar diarios de consolidacao", "inputSchema": { "type": "object", "properties": { "parameters": {"type": "object", "description": "Export parameters"}, }, }, },
- fccs_agent/agent.py:156-156 (registration)Registration of the export_journals handler in the central TOOL_HANDLERS dictionary."export_journals": journals.export_journals,
- The underlying FCCSClient method that performs the actual API POST request to submit the export journals job.async def export_journals( self, app_name: str, parameters: Optional[dict[str, Any]] = None ) -> dict[str, Any]: """Export journals / Exportar lancamentos.""" if self.config.fccs_mock_mode: return {"jobId": "601", "status": "Submitted", "jobType": "ExportJournals"} payload = {"jobType": "EXPORTJOURNALS", **(parameters or {})} response = await self._client.post( f"/{app_name}/jobs{self._get_query_params()}", json=payload ) response.raise_for_status() return response.json()
- fccs_agent/agent.py:192-192 (registration)Aggregation of tool definitions including the export_journals schema into ALL_TOOL_DEFINITIONS.journals.TOOL_DEFINITIONS +