Case Law[2025] ZASCA 51South Africa
Twenty-Third Century Systems (Pty) Ltd and Another v SAP Africa Region (Pty) Ltd (172/2023) [2025] ZASCA 51; [2025] 3 All SA 62 (SCA); 2025 (6) SA 247 (SCA) (30 April 2025)
Supreme Court of Appeal of South Africa
30 April 2025
Headnotes
Summary: Law of contract – whether a contracting party can rely on the terms of a contract after the termination of the contract – distinction between primary and secondary terms of a contract after the acceptance by the innocent party of the repudiation (breach) of the contract – interpretation of the contract – effect of survival clauses in a contract – whether the doctrine of approbation and reprobation applies.
Judgment
begin wrapper
begin container
begin header
begin slogan-floater
end slogan-floater
- About SAFLII
About SAFLII
- Databases
Databases
- Search
Search
- Terms of Use
Terms of Use
- RSS Feeds
RSS Feeds
end header
begin main
begin center
# South Africa: Supreme Court of Appeal
South Africa: Supreme Court of Appeal
You are here:
SAFLII
>>
Databases
>>
South Africa: Supreme Court of Appeal
>>
2025
>>
[2025] ZASCA 51
|
Noteup
|
LawCite
sino index
## Twenty-Third Century Systems (Pty) Ltd and Another v SAP Africa Region (Pty) Ltd (172/2023) [2025] ZASCA 51; [2025] 3 All SA 62 (SCA); 2025 (6) SA 247 (SCA) (30 April 2025)
Twenty-Third Century Systems (Pty) Ltd and Another v SAP Africa Region (Pty) Ltd (172/2023) [2025] ZASCA 51; [2025] 3 All SA 62 (SCA); 2025 (6) SA 247 (SCA) (30 April 2025)
Download original files
PDF format
RTF format
Links to summary
PDF format
RTF format
make_database: source=/home/saflii//raw/ZASCA/Data/2025_51.html
sino date 30 April 2025
FLYNOTES:
CONTRACT – Repudiation –
Survival
clause
–
Reliance
on exclusion of damages clause and time bar clause to avoid
liability – Alleged that reliance on clauses after
repudiation constituted approbation and reprobation –
Agreement explicitly stated that clauses would endure any
termination including repudiation – Clauses survived
termination of agreement – Respondent entitled to rely on
them as a defence to claims for loss of profits –
Approbation and reprobation argument unsustainable – Appeal
dismissed.
THE SUPREME COURT OF
APPEAL OF SOUTH AFRICA
JUDGMENT
Reportable
Case no: 172/2023
In the matter between:
TWENTY-THIRD CENTURY
SYSTEMS (PTY)
LTD FIRST
APPELLANT
TWENTY-THIRD CENTURY
SYSTEMS GLOBAL (PTY)
LTD SECOND
APPELLANT
and
SAP AFRICA REGION
(PTY) LTD
RESPONDENT
Neutral
Citation:
Twenty-Third Century
Systems (Pty) Ltd and Another v SAP Africa Region (Pty) Ltd
(172/2023)
[2025] ZASCA 51
(30 April 2025)
Coram:
MOCUMIE, KGOELE and KATHREE-SETILOANE
JJA and WINDELL and BLOEM AJJA
Heard:
14
March 2025
Delivered:
This judgment was handed down
electronically by circulation to the parties’ representatives
by email, publication on the Supreme
Court of Appeal website, and
released to SAFLII. The date and time for hand down is deemed to be
30 April 2025 at 11h00.
Summary:
Law of contract – whether a
contracting party can rely on the terms of a contract after the
termination of the contract –
distinction between primary and
secondary terms of a contract after the acceptance by the innocent
party of the repudiation (breach)
of the contract –
interpretation of the contract – effect of survival clauses in
a contract – whether the doctrine
of approbation and
reprobation applies.
ORDER
On
appeal from
: Gauteng Division of the
High Court, Johannesburg (Manoim J, sitting as court of first
instance):
1
The appeal is dismissed.
2
The first appellant shall pay the respondent’s
costs, such costs to include the costs of two counsel, where so
employed.
JUDGMENT
Bloem
AJA (Mocumie, Kgoele and Kathree-Setiloane JJA and Windell AJA
concurring):
[1]
The appellants issued summons against the
respondent in the Gauteng Division of the High Court, Johannesburg
(the high court), wherein
the first appellant claimed payment of the
combined sum of US $68 034 351.49, interest thereon and
costs from the respondent.
The respondent raised two special pleas to
the appellants’ particulars of claim. The high court (Manoim J)
upheld the special
pleas and dismissed the claims against the
respondent. It is with the leave of this Court that the appellants
appeal against the
high court’s order.
[2]
The first appellant is Twenty-Third Century
Systems (Pty) Ltd (Systems), a company incorporated in Zimbabwe,
where it has its principal
place of business. The second appellant is
Twenty-Third Century Systems Global (Pty) Ltd (Global), a company
incorporated in Botswana,
where it has its principal place of
business. Global is wholly owned by Systems. I shall refer to them
collectively as the appellants.
The respondent is SAP Africa Region
(Pty) Ltd (SAP), a company registered and incorporated in South
Africa, with its principal
place of business in Gauteng.
[3]
SAP is a prominent international provider of
information technology services. Over the years, Systems entered into
agreements with
SAP in terms of which Systems was appointed as a
service provider of SAP’s products in certain territories. This
entailed
selling various information technology services offered by
SAP to its customers. Systems developed a customer base for SAP’s
products across various territories in Sub-Saharan Africa, excluding
South Africa.
[4]
This appeal concerns a suite of three written
agreements which Global and SAP concluded simultaneously on 30 May
2016. For purposes
of this appeal, the three agreements will be
treated as a single agreement (the agreement). Of relevance to this
appeal is the
portion of the agreement termed the ‘SAP
PartnerEdge’. It consists of three sections. The first section
consists of
‘Definitions and Interpretations’. The second
section consists of Part 1, being the general terms and conditions of
the SAP PartnerEdge. Part 1 has 17 Articles. The third section
consists of Part 2, being the country specific terms and conditions
of the SAP PartnerEdge. Part 2 has 12 Articles.
[5]
Between
1 and 22 July 2019, SAP and the appellants (and later their
respective attorneys) exchanged letters regarding the termination
of
the agreement. In a letter dated 1 July 2019, SAP informed Global
that ‘SAP herewith terminates the Agreements for good
cause’.
SAP also advised its customer base that neither Systems nor Global
was accredited to sell, service or maintain SAP
software because
neither of them was a SAP licensee. In a letter dated 15 July 2019,
Global’s attorneys informed
SAP’s attorneys that, through
its conduct, SAP had repudiated the agreement, which Global accepted.
It was accordingly common
cause that the agreement had ended, albeit
that the parties did not agree on who breached the agreement.
[1]
[6]
On 30 November 2020, the appellants instituted an
action against SAP in the high court for loss of profit arising from
its (SAP’s)
repudiation of the agreement. Although it is only
Systems which claims relief against SAP in the action, Systems cited
Global as
the second plaintiff, now the second appellant. It appears
that Systems joined Global because its case is that, when the
agreement
was concluded and thereafter, Global, to SAP’s
knowledge, acted as its (Systems’) agent.
[7]
It is undisputed that the agreement precludes a
claim for damages for loss of profit and that it limits the period
within which
to institute a claim to one year, where such a claim
arises out of or relates to any part of the agreement. The one-year
period
runs from the date when a partner knew or should have known,
after reasonable investigations, of the facts giving rise to the
claim(s).
[8]
Except for denying liability to Systems in its
plea, SAP also raised two special pleas. In the first special plea
SAP alleged that
the loss of profit claim is precluded by clause 2 of
Article 1 of Part 2 of the agreement. In the second special plea SAP,
relying
on clause 4 of Article 1 of Part 2, alleged that the loss of
profit claim is time barred, and that Systems was precluded from
instituting
the claim against it at that late stage.
[9]
Clause 2
(b)
of Article 1 of Part 2 of the agreement deals with
SAP’s right to collect fees owed under or in connection with
any part of
the agreement. The relevant parts of clause 2
(b)
read as follows:
‘
Exclusion
of Damages; Limitation of Liability. Anything to the contrary herein
notwithstanding, except for:
a)
…; or
b)
…,
under no circumstances
and regardless of the nature of any claim will SAP, its licensors or
partner be liable to each other or any
other person or entity …
or be liable to any amount for special, incidental, consequential, or
indirect damages, loss of
good will or profits, work stoppage, data
loss, computer failure or malfunction, attorneys’ fees, court
costs, interest or
exemplary or punitive damages.’
[10]
Clause 4 of Article 1 of Part 2 of the agreement
reads as follows:
‘
Time
bar. Partner must initiate a cause of action for any claim(s) arising
out of or relating to any part of this Agreement and
its subject
matter within one year from the date when Partner knew, or should
have known after reasonable investigations, of the
facts giving rise
to the claim(s).’
[2]
[11]
In their replication, the appellants denied that
SAP was entitled to rely on either the exclusion of damages clause or
the time
bar clause. They alleged that, because SAP had repudiated
the agreement, SAP was precluded from relying on the limitation of
liability
clause. They contended that SAP cannot breach the agreement
and, thereafter, rely on the very same breached agreement to draw a
benefit from it, by precluding them from pursuing their claims for
loss of profit (the doctrine of approbation and reprobation).
The
appellants also denied that they knew or ought reasonably to have
known of the facts giving rise to their loss of profit claims
one
year prior to the service of the summons in this action.
[12]
The high court found that the two clauses in
question survived the termination of the agreement, upheld both
special pleas and dismissed
the claims against SAP. In this Court,
the parties agreed that, for purposes of the appeal, it must be
accepted that the high court
determined the special pleas on the
assumption that SAP had repudiated the agreement. The appeal was
argued before us on that same
basis.
[13]
The
appellants contended that if SAP were allowed to rely on those two
clauses after it had repudiated the agreement, this would
constitute
approbation and reprobation.
[3]
They
contended that the high court failed to engage with the doctrine of
approbation and reprobation and that, had it done so, it
would have
dismissed the special pleas. SAP, on the other hand, contended that
it was not seeking to approbate and reprobate, but
merely to rely on
obligations that survived the termination of the agreement.
Nonetheless, SAP submitted that the appeal must nevertheless
fail,
because of the express provisions of the exclusion of damages clause
and the time bar clause. The central issue in this appeal
is whether
SAP can, to avoid liability, rely on the exclusion of damages clause
and the time bar clause, despite having repudiated
the agreement.
[14]
The
issue of whether a contracting party who has repudiated a contract is
entitled to rely on a clause of the repudiated contract
was raised in
Johannesburg
Municipal Council v D Stewart & Co (1902) Ltd and Others.
[4]
Lord Shaw took the view that it did not appear ‘to be sound law
to permit a person to repudiate a contract, and thereupon
specifically to found upon a term in that contract which he has thus
repudiated’.
[15]
In
Heyman
and Another v Darwins Limited
(
Heyman
),
[5]
which was also concerned with whether an arbitration clause survives
termination, Lord Macmillan did not agree with the above statement
by
Lord Shaw. His view is essentially that repudiation does not
terminate the contract, although it may relieve the innocent party
of
any further obligation to perform what he, for his part, has
undertaken in the contract. In this regard, he drew a distinction
between the arbitration clause in a contract and the executive
obligations undertaken by each party to the other.
[16]
What
is clear from
Heyman
is
that, although the performance of obligations to each other under the
contract may cease, repudiation does not terminate the
contract. It
therefore stands and the innocent party still has his right of action
for damages under the contract which has been
breached. The terms of
the contract which provide the measures of those damages survive the
breached contract. This could, for
example, be an arbitration clause
which has nothing to do with the performance of obligations under the
contract but rather provide
a mechanism to address the consequences
of the failed contract. In this regard, Lord Macmillan stated that a
contract, where the
innocent party has accepted the repudiation,
‘…survives for the purpose of measuring the claims
arising out of the
breach, and the arbitration clause survives for
determining the mode of their settlement. The purposes of the
contract have failed,
but the arbitration clause is not one of the
purposes of the contract’.
[6]
[17]
Heyman
was
applied by this Court in
Scriven
Bros v Rhodesian Hides & Produce Co Ltd and Others
(
Scriven
)
[7]
where a contract contained an arbitration clause. This Court did not
sustain the submission of Scriven Bros that, since Rhodesian
Hides &
Produce Co Ltd repudiated the contract, it was not entitled to avail
itself of the arbitration clause. It found that
the repudiation of a
contract does not destroy the efficacy of the arbitration clause, as
its purpose was to provide suitable machinery
for the settlement of
disputes arising out of or in relation to the contract. That being
the purpose of the arbitration clause,
this Court found that it was
reasonable to infer that the contracting parties intended the
arbitration clause to operate after
the contract had come to an end.
The arbitration clause accordingly survived the repudiation of the
contract by one of the parties.
[18]
This
Court was again confronted with the same issue in
Atteridgeville
Town Council and Another v Livanos t/a Livanos Brothers
Electrical.
[8]
It was submitted that, because both parties claimed that the other
party had repudiated the agreements, the legal relationship
between
them had been dissolved, and the arbitration clause had fallen away.
Smalberger JA did not sustain that submission. He
drew a distinction
between primary and secondary obligations of a contract and the
effects of repudiation or the acceptance of
the repudiation on those
obligations.
[19]
Smalberger JA followed the reasoning in
Scriven
that the real purpose of the arbitration clause
was to provide suitable machinery for the settlement of disputes
between Livanos
and the Council arising from the agreements and that
it was reasonable to infer that the parties intended the provisions
of the
arbitration clause to operate even after their primary
obligations to perform had come to an end. The arbitration clause was
consequently
found to have survived the repudiation of the
agreements. The distinction between primary and secondary obligations
of the agreement
is thus important in the enquiry whether a party is
entitled to rely on a provision of a contract where the repudiation
has been
accepted.
[20]
Lord
Diplock drew a distinction between primary and secondary obligations
under a contract in
Photo
Production Ltd v Securicor Transport Ltd.
[9]
Primary obligations are those obligations that are directed at the
discharge of performance under the contract. For example, in
the case
of sale, it is the primary obligation of the seller to deliver the
merx to the purchaser; and the purchaser has the primary
obligation
to pay for the merx. Secondary obligations under a contract, are
activated when primary obligations are not performed.
In such a case,
the party who breached the contract might have a duty to make
restitution and, for instance, pay damages.
[21]
This
Court stated in
Datacolor
International (Pty) Ltd v Intamarket (Pty) Ltd
[10]
that the better approach to viewing repudiation is that it is a
breach of the contract in question. The acceptance of the repudiation
does not complete the breach but is simply the exercise by the
innocent party of his right to terminate the contract. In other
words, when the innocent party accepts the repudiation, he brings an
end to the primary obligations of the parties to perform in
terms of
their contract and activates certain secondary obligations.
[22]
Based on the above
authorities, the established law is that, when a
party
repudiates a contract, he breaches that contract. The repudiation of
the contract does not terminate the contract. The innocent
party has
a choice of keeping the contract alive and enforcing it, or of
cancelling it by accepting the repudiation. If he accepts
the
repudiation, he manifests an intention neither to accept further
performance under the contract from the party who repudiated
the
contract, nor to further perform his own obligations under the
contract, thereby resiling from it. By accepting the repudiation,
the
innocent party brings to an end the duty of the parties to perform
their primary obligations under the contract. The effect
of bringing
an end to the primary obligations is the activation of certain
secondary obligations.
[11]
[23]
The application of the above contractual
principles to the facts of this case sustains a finding that SAP is
entitled to rely on
the exclusion of damages clause and the time bar
clause. When Global accepted the repudiation, it brought the primary
obligations
of the parties to perform under the agreement to an end
and
activated the
secondary obligations.
[24]
In the circumstances, the exclusion of damages
clause and the time bar clause are not purposes of the agreement.
They are secondary
obligations of the agreement. As such, they
survived the termination of the agreement. That this is so, is clear
from the terms
of the agreement, which indicated that these clauses
survived termination. Article 17(13) itself, when read in context of
the entire
agreement, makes this clear.
[25]
Article 17(13) provides for the survival of
certain provisions of the agreement after the termination of the
agreement. It reads
as follows:
‘
Survival.
Part 1 – Article 2 (Confidentiality), Part 1 – Article 9
(Audit), Part 1 – Article 11 (Effects of Termination),
Part 1 –
Article 17 no. 1 (Retention of data), Part 1 – Article 17 no. 4
(Partial Invalidity), Part 1 – Article
17 no. 10 (Waiver of
Jury Trial), Part 2 – Article 1 (Limitation of Liability), Part
2 – Article 2 (Third Party Claims),
Part 2 – Article 3
(Performance Warranty), Part 2 – Article 4 (Reservation of
title, rights and interest), Part 2 –
Article 12 (Governing Law
and Jurisdiction) will survive any termination of any part of this
Agreement.’
[26]
The survival clause refers to several clauses in
the agreement, including the limitation of liability clause. It
expressly states
that these clauses, ‘. . . will survive any
termination of any part of this Agreement’. This can only be
sensibly interpreted
to mean all types of termination, including
termination as a result of a repudiation. If the parties intended to
exclude termination,
there would have been no need to include the
word ‘any’ in Article 17(13). They would have simply
provided expressly
for such an exclusion.
[27]
There is accordingly no merit in the appellants’
submission that the survival clause only applies where the agreement
is terminated
on ‘good cause’ in terms of Article 10(2)
thereof and not when it is repudiated. This much is evident from
Articles
10 and 11 of the agreement. In terms of Article 10(1)
(a)
a party may terminate the agreement if the other
party does not make payment on the due date. Article 10(2) gives
either party the
right to terminate the agreement for ‘good
cause’ (however, without limitation) for all the reasons cited
in
(a)
to
(f)
thereof,
including amongst others, repeated non-payment, material breach,
insolvency, change of control, etc.
[28]
Article 11 then deals specifically with the effect
of termination. Articles 11(2) and (3) provide for the
consequences that
might follow on the parties’ rights in
relation to, amongst others, thee use of intellectual property and
confidential information
if an SAP PartnerEdge Model ‘is
terminated, rescinded or ended in any other way’. Properly
construed, the words ‘terminate’
and ‘rescind’
mean at the instance of either party. The words ‘ended in any
other way’ mean for every other
conceivable end to the
agreement. This would not be at either party’s instance but
rather, should it be found to be unenforceable
because it is
unlawful, void, etc.
[29]
Article 11(4) provides that termination does not
relieve SAP’s partners from their obligation to pay any fees
that remain
unpaid. Termination in this context is clearly intended
to include every termination, no matter how it occurs. This would
include
‘ended in any other way’. As I see it, if the
appellants’ submissions are correct, namely, that a party
cannot
rely on any term of the agreement once it has been terminated
and that the termination of the agreement can happen only for good
cause, it would render Article 11 meaningless.
[30]
The appellants’ contentions cannot be
sustained for the further reason that, to interpret the agreement
restrictively, as
suggested by them, would undermine the purpose of
Articles 10, 11 and 17(13) or lead to unbusinesslike results. It
could not have
been the intention of the parties that a partner
would, after the termination of the agreement, for instance, be
entitled to use
SAP’s trademarks, documentation, other
materials or confidential information. They specifically agreed that
those clauses
would operate after the termination of the agreement.
The purpose of those clauses was to regulate what would happen to
SAP’s
products, logos and other trademarks and other material
after the termination of the agreement.
[31]
To reiterate, in Article 17(13) of Part 1, the
survival clause, the parties specifically agreed, inter alia, that
Article 11 and
the limitation of liability provisions, inclusive of
the concerned clauses, ‘. . . will survive any termination of
any part
of this Agreement’. Against the above interpretation
of Articles 10, 11 and 17(13) of Part 1, I conclude, therefore,
that the limitation of damages clause and the time bar clause
survived the termination of the agreement. Since these clauses
survived
the termination of the agreement, SAP was entitled to rely
on them as a defence to claims for loss of profits, which claims were
instituted more than one year from the date when the appellants knew
or should have known, after reasonable investigations, of
the facts
giving rise to the claims. In the circumstances, the appeal must
fail.
[32]
There is no reason why costs should not follow the
result. Both parties employed two counsel. Regard being had to the
amount claimed
and the issues raised in the appeal, the employment of
two counsel was a reasonable precautionary measure taken by the
parties.
[33]
For the reasons set out above, the following order
is made:
1 The appeal is
dismissed
2 The first
appellant shall pay the respondent’s costs, such costs to
include the costs of two counsel, where so employed.
G H BLOEM
ACTING JUDGE OF APPEAL
Appearances
For the appellants: A E
Bham SC and I S Cloete
Instructed by: Stein Scop
Attorneys Inc, Sandton
Honey Attorneys,
Bloemfontein
For the respondent: M du
P van der Nest SC and E van Heerden
Instructed by: Nortons
Inc, Parkhurst
McIntyre van der Post,
Bloemfontein
[1]
It
needs to be emphasised that t
he
parties did not agree to terminate the agreement.
[2]
In
terms of the agreement, the term “Partner”, as used in
the SAP Partner Code of Conduct, comprises all Technology-,
Solution-, Service- (for example, consulting, implementation, system
integration, hosting and education), Channel- (value added
reseller,
distributor and other reseller) and all other Partners collaborating
with SAP; and being part of any Partner program
of SAP after having
been offered global or local partnership by SAP in any strategic
business area or for any customer need in
all market segments; and
then being nominated as Partner by SAP. The term Partner also
includes a Partner’s employees.
The appellants were at all
times material hereto SAP’s partners.
[3]
Although this Court was
dealing with waiver in
Hlatshwayo
v Mare and Deas
1912
AD 242
, the principle in the following statement at 259 is the same
insofar as approbation and reprobation is concerned, namely, that
‘.
. . no person can be allowed to take up two positions inconsistent
with one another, or as is commonly expressed to
blow hot and cold,
to approbate and reprobate’.
[4]
Johannesburg
Municipal Council v D Stewart & Co (1902) Ltd and Others
[1909]
UKHL 20
(06 July 1909); 47 ScotLR 20, [1909] UKHL 20.
[5]
Heyman
and Another v Darwins Limited
[1942]
1 All ER 337 (HL).
[6]
Ibid
at 373-374.
[7]
Scriven
Bros v Rhodesian Hides & Produce Co Ltd and Others
1943
AD 393.
[8]
Atteridgeville
Town Council and Another v Livanos t/a Livanos Brothers Electrical
[1991] ZASCA 139
;
1992
(1) SA 296
(A);
[1992]
1 All SA 274
(A) (
Atteridgeville
Town Council)
.
[9]
Photo
Production Ltd v Securicor Transport Ltd
[1980]
1 All ER 556
;
[1980]
AC 827
;
[1980] UKHL 2
.
[10]
Datacolor
International (Pty) Ltd v Intamarket (Pty) Ltd
[2000] ZASCA 82
;
2001
(2) SA 284
(SCA);
[2001]
1 All SA 581
(A)
para 1.
[11]
Atteridgeville
Town Council
at
304B-D.
sino noindex
make_database footer start
Similar Cases
SAP SE v Systems Applications Consultants (Pty) Ltd t/a Securinfo and Another (376/2022) [2024] ZASCA 26; [2024] 2 All SA 639 (SCA); 2024 (5) SA 514 (SCA) (20 March 2024)
[2024] ZASCA 26Supreme Court of Appeal of South Africa99% similar
Assmang (Pty) Ltd v Commissioner for the South African Revenue Service and Others (311/2024) [2025] ZASCA 121 (29 August 2025)
[2025] ZASCA 121Supreme Court of Appeal of South Africa98% similar
Technology Corporate Management (Pty) Ltd and Others v De Sousa and Another (613/2017) [2024] ZASCA 29 (26 March 2024)
[2024] ZASCA 29Supreme Court of Appeal of South Africa98% similar
68 Wolmarans Street Johannesburg (Pty) Ltd and Others v Tufh Limited (1263/2022) [2024] ZASCA 48 (15 April 2024)
[2024] ZASCA 48Supreme Court of Appeal of South Africa98% similar
Inzalo Enterprise Management Systems (Pty) Ltd v Chief Albert Luthuli Municipality (102/2024) [2025] ZASCA 85 (11 June 2025)
[2025] ZASCA 85Supreme Court of Appeal of South Africa98% similar