Syntax diagram for execute allocation.

execute allocation process on database DBS-NAME with 
 {
  pov MDX-SET
  |amount ALLOC-NUMERIC
  |[amountcontext MDX-TUPLE]
  |[amounttimespan MDX-SET ]
  |target MDX-TUPLE
  |[targettimespan MDX-SET 
    targettimespanoptions {!divideamout!|repeatamount}]
  ||[offset MDX-TUPLE]
  |[debitmember MDX-MBR]
  |[creditmember MDX-MBR]
  |range MDX-SET
  |[excludedrange MDX-SET]
  |[basis MDX-TUPLE]
  |[basistimespan MDX-SET]
  |[basistimespanoptions {splitbasis|combinebasis}]
  |[
    share
    |spread [{skip_missing|skip_zero|skip_negative},...]
   ]
  |[zeroamountoptions {skip_to_next_amount|abort}]
  |[zerobasisoptions 
    {
     skip_to_next_amount
     |abort
     |absolute_value
     |missing_value
     |zero_value
    }
   ]
  |[round
    {INTEGER|MDX-NUMERIC}
    {
     discard errors
     |errors_to_lowest
     |errors_to_highest
     |errors_to_location MDX-TUPLE
    }
   ]
 }