---
id: object/page/5126
type: object
title: Page 5126 "Create Opportunity"
summary: Page 5126 "Create Opportunity" in Base Application (Microsoft.CRM.Opportunity). 1 public procedures. Present since at least BC23, still in BC30.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: null
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: e71ac88c7a0651ce6b3018c0534f018bae96637f07c55f03082725f79d488dcc
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/CRM/Opportunity/CreateOpportunity.Page.al
    title: src/Layers/W1/BaseApp/CRM/Opportunity/CreateOpportunity.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 5126
name: Create Opportunity
namespace: Microsoft.CRM.Opportunity
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in: []
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 3
  events: 0
  subscribers: 0
  controls: 12
  actions: 1
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 1
  called_by: 0
  implements: 0
---

# Page 5126 "Create Opportunity"

> Page 5126 "Create Opportunity" in Base Application (Microsoft.CRM.Opportunity). 1 public procedures. Present since at least BC23, still in BC30.

Base Application · Microsoft.CRM.Opportunity · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/CRM/Opportunity/CreateOpportunity.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Create Opportunity |
| SourceTable | Opportunity |
| PageType | Card |

## Fields on this page

Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control's own, else the bound field's (marked).

| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | Description | [Description](../table/5092.md#fields) | Specifies the description of the opportunity. <small>from the table field</small> |
|  | Creation Date | [Creation Date](../table/5092.md#fields) | Specifies the date that the opportunity was created. <small>from the table field</small> |
|  | Priority | [Priority](../table/5092.md#fields) | Specifies the priority of the opportunity. There are three options: <small>from the table field</small> |
|  | Contact | [Wizard Contact Name](../table/5092.md#fields) | Specifies the contact who is involved in this opportunity. <small>from the table field</small> |
|  | Salesperson | [Salesperson Code](../table/5092.md#fields) | Specifies the salesperson who is responsible for the opportunity. |
|  | Sales Cycle | [Sales Cycle Code](../table/5092.md#fields) | Specifies which sales cycle will be used to process this opportunity |
|  | Campaign | [Wizard Campaign Description](../table/5092.md#fields) | Specifies the campaign that the opportunity is related to. The description is copied from the campaign card. <small>from the table field</small> |
|  | Segment | [Segment Description](../table/5092.md#fields) | Specifies a description of the segment that is related to the opportunity. The description is copied from the segment card. <small>from the table field</small> |
| Estimates | Activate the First Stage. | [Activate First Stage](../table/5092.md#fields) | Specifies if the opportunity is to be activated. If you select the check box, then you can fill out the remainder of the fields on this page. In the Opportunity Card window, the status is set to In Progress. <small>from the table field</small> |
|  | Estimated Sales Value (LCY) | [Wizard Estimated Value (LCY)](../table/5092.md#fields) | Specifies the value in the wizard for the opportunity. You can specify an estimated value of the opportunity in local currency in this field. |
|  | Chances of Success (%) | [Wizard Chances of Success %](../table/5092.md#fields) | Specifies the value in the wizard for the opportunity. You can specify a percentage completion estimate in this field. <small>from the table field</small> |
|  | Estimated Closing Date | [Wizard Estimated Closing Date](../table/5092.md#fields) | Specifies a closing date for the opportunity from the wizard. <small>from the table field</small> |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Processing | Finish | Finish creating the opportunity. |  |

## Procedures

- `Caption(): Text`

Plus 2 local procedures.

## Triggers

OnAfterGetRecord, OnInit, OnOpenPage, OnQueryClosePage

## Relations

- source table [Table 5092 "Opportunity"](../table/5092.md)

## Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an `Object::"Name"` argument. Interface dispatch and calls through events are not counted, so the list is not complete.

- [Codeunit 4030 "Client Type Management"](../codeunit/4030.md) (1 call: `OnOpenPage → GetCurrentClientType`)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: none

Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).

## Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: `bcatlas_resolve_node(object_type: "page", object_name: "Create Opportunity")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
