cancel
Showing results for 
Search instead for 
Did you mean: 

FOX help: formula element could not be recognized

Former Member
0 Kudos

hello,

When I check the code below I have this message:

error message:

  Formula error: Formula element 'REEL' could not be recognized.

*********************************************************************************
****************** MBOUAROUR 01/2013
****************** CALCUL DU SUIVI CONTRACTUEL POUR L'ANAIMATEUR CONTRATS
*********************************************************************************

DATA DOSSIER TYPE ZSRM_CON.
DATA TRANCHE TYPE ZTRANPER.
DATA TYPEPOST TYPE ZTYPPOST.


* MONTANT BUDGÉTÉ
DATA CONSO TYPE I.

* MONTANT FORFAIT R
DATA M_FORF TYPE I.

* MONTANTS MIN ET MAX POUR BDC
DATA M_BDC_MIN TYPE I.
DATA M_BDC_MAX TYPE I.


DATA DIFF TYPE I.
DATA DIFF_INF TYPE I.
DATA DIFF_SUP TYPE I.


*****     VERIFICATION SI MONTANT BUDGET + PROGAUTO+ REEL  RESPECTE MIN ET MAX  OU FORFAIT**********

TRANCHE    = OBJV().
DOSSIER     = OBJV().
TYPEPOST  = OBJV().

CONSO = 0.
M_FORF = 0.
DIFF = 0.
DIFF_INF = 0.
DIFF_SUP = 0.
M_BDC_MIN  = 0.
M_BDC_MAX = 0.


CONSO = {0AMOUNT}.

* IL FAUT RAJOUTER LES MONTANTS CI-DESSOUS
   CONSO = CONSO +  { 0AMOUNT | 0INFOPROV = EB_CB004, ZPECREAT = #, ZTYPDATA = BUDGET, Z_PROGST = PROGAUTO}.
   CONSO = CONSO +  { 0AMOUNT | 0INFOPROV = EB_CB004, ZPECREAT = #, ZTYPDATA = REEL, Z_PROGST = #}.

*  MESSAGE I000(ZBIIP) WITH ' CONSOMATION TOTAL : '  TRANCHE TYPEPOST  CONSO.

*******************************************************************************************************************************************************************
******************************************************** FORF R , FORF Q, FORF MCO, HAUSSE ECO ****************************************************
*******************************************************************************************************************************************************************
IF TYPEPOST = 'FORF R' OR TYPEPOST = 'FORF Q'  OR TYPEPOST = 'FORF MCO'  OR TYPEPOST = 'HAUSSE ECO' .

      M_FORF    = { 0AMOUNT | 0INFOPROV = EB_CB004, ZPECREAT = #, ZTYPDATA = OBJECTIF, Z_PROGST = #}.

*     MESSAGE I000(ZBIIP) WITH ' MONTANT OBJECTIF : '  TRANCHE TYPEPOST  M_FORF.

     DIFF = CONSO - M_FORF.

ELSEIF TYPEPOST = 'BDC' .
*******************************************************************************************************************************************************************
************************************************************************** BDC **********************************************************************************
*******************************************************************************************************************************************************************

     M_BDC_MIN     = { RMINICTR  | 0INFOPROV = EB_CB004, ZPECREAT = #, ZTYPDATA = OBJECTIF, Z_PROGST = #}.
     M_BDC_MAX   = { RMAXICTR | 0INFOPROV = EB_CB004, ZPECREAT = #, ZTYPDATA = OBJECTIF, Z_PROGST = #}.

* SI LE MONTANT MIN OU MAX EST NÉGATIF => MESSAGE D'ERREUR
IF M_BDC_MIN <= 0 .
      MESSAGE E003(ZBIIP) WITH M_BDC_MIN DOSSIER TRANCHE TYPEPOST .
ELSEIF M_BDC_MAX <= 0.
      MESSAGE E004(ZBIIP) WITH M_BDC_MAX DOSSIER TRANCHE TYPEPOST .
ELSE.

*    MESSAGE I000(ZBIIP) WITH ' MONTANT MIN ET MAX: '  TRANCHE TYPEPOST  M_BDC_MAX.

    IF CONSO  < M_BDC_MIN .
        DIFF = CONSO - M_BDC_MIN.
   ELSEIF CONSO  > M_BDC_MAX.
        DIFF = CONSO - M_BDC_MAX .
  ENDIF.
ENDIF.

ELSEIF  TYPEPOST = 'HISTO' OR TYPEPOST = 'CUMP'  OR TYPEPOST = 'NOVAL'  OR TYPEPOST = 'PROVISION' .
*******************************************************************************************************************************************************************
**************************************HISTO, CUMP, NOVAL, PROVISION **********************************************************************************
*******************************************************************************************************************************************************************

DIFF = CONSO.

ENDIF.

* LE RÉSULTAT

It worked in development, what causes the error now?

Thank you.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member

Thank you for your replay.

I add the value REEL in the master Data ZTYPDATA and it works .

Best regards

Answers (2)

Answers (2)

cornelia_lezoch
Active Contributor
0 Kudos

Hi,

it could help to put REEL into ' ' -> 'REEL'

regards

Cornelia

Former Member
0 Kudos

Hi,

Maybe different master data values of the object ZTYPDATA ?

Lowercase ?

BR,