--- title: "Cancel a transaction" url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/cancel-or-refund-a-transaction-jni/cancel-a-transaction-jni" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/cancel-or-refund-a-transaction-jni/cancel-a-transaction-jni.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/cancel-or-refund-a-transaction-jni/cancel-a-transaction-jni" last_modified: "2026-05-23T12:56:20+02:00" language: "en" --- # Cancel a transaction [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/java-native-interface-integration/key-steps-jni/cancel-or-refund-a-transaction-jni/cancel-a-transaction-jni.md) ## Class | Name | Description | | ------------- | ------------------------------------------------------------------------------------- | | `MerchantPed` | Extends `AdyenPed`. Class used to implement all PIN entry device (PED) functionality. | ## Method | Name | Description | | -------------- | ------------------------------------------------------------------------------------------------ | | `cancelTender` | Issues a cancel tender request from the PED for a transaction that is currently being processed. | ## Parameters | Name | Type | Required | Description | | -------------------- | ------ | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | `ped` | String | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Instance of `MerchantPed`. Represents the PED on which the tender will be executed. | | `terminalIdOfTender` | String | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Identifier for the terminal that is processing the tender. | | `tenderReference` | String | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Reference for the tender. |