Overview on Jobs
The following steps have to be executed in order to train a model with SAP Cash Application for Contract Accounting:
Job | Transaction |
---|---|
Cash Application: Transfer Payment Lot Items and Trigger Training | FPML_CASHAPP_TRAIN |
Cash Application: Query Training Status | Transaction FPML_CASHAPP_TSTAT |
Cash Application: Transfer Payment Lot Items and Trigger Training

Cash Application: Transfer Payment Lot Items and Trigger Training - Transaction FPML_CASHAPP_TRAIN
A scheduled job retrieves historical payment lot items and pushes them into a training dataset provider API to enable the training.
When the data volume of the training data is high, several CSV files are sent to the Machine Learning server for each run date and run ID. In this case, you get back the relevant status for each CSV file, represented by the job ID.
FREQUENCY: There is no need to update the training model onan a certain frequency. You will run FPML_CASHAPP_TRAIN again for example, if additional company code will be live or there are major changes in business which may impact SAP Cash Application. If the later processed Inference Run still provides a high level of matches, there is no need to re-train the data model.
Cash Application: Query Training Status

Cash Application: Query Training Status - Transaction FPML_CASHAPP_TSTAT
Like we have for the Master Data run and its related check for status with FPML_CASHAPP_MDSTAT, for the training job we also have the need to check for the subsequent processing in the BTP system. This is done with the FPML_CASHAPP_TSTAT. A scheduled job can query the status of training for the Machine Learning server. You query the status for the date and run ID of the respective Transfer Payment Lot Items and Trigger Training job. If you will get status ‘80’, the training model has been created successfully.