Lead Capture Forms

Is there a way to create a Lead Capture form through the web interface and have the form populate B1 as either lead record, vendor record or Webtools as a prospect?
So in other words I would like to have at least 3 different types of forms, 1 to do a regular Lead capture that will turn into a lead in B1, another to do the same but it should not hit B1 since it will be a prospect record, and finally another form that I could publish for prospective Vendors/Consultants can fill out so we could get their information etc.
Furthermore, can a form be popultated with custom fields from B1 etc.
Thanks,
Ray Collazo

This is definately possible with custom work to the API, see the SDKWebPage directory on the cd for a few ideas, or the plugins/requestblock.ascx
below is the requestblock.ascx code for 2007 version that submits to prospect, the namespaces at the top can easily be modified to support 5.9 version. And Methods could be enhanced to create accounts (which synch to b1 BP) as well.
<%@ Control Language="c#" %>
<%@ Register TagPrefix="NP" Namespace="NetPoint.WebControls" Assembly="NetPoint.WebControls" %>
<%@ Import Namespace="netpoint.classes" %>
<%@ Import Namespace="netpoint.api" %>
<%@ Import Namespace="netpoint.api.prospecting" %>
<%@ Import Namespace="netpoint.api.account" %>
<%@ Import Namespace="netpoint.api.common" %>
<%@ Import Namespace="netpoint.api.utility" %>
<%@ Import Namespace="System.Text.RegularExpressions" %>
<script language="C#" runat="server">
    NPBasePage bp;
    private bool _SubmitToProspect = true;
    public bool SubmitToProspect {
        set { _SubmitToProspect = value; }
    protected void Page_Load(object sender, System.EventArgs e) {
        bp = (NPBasePage)Page;
        if (!Page.IsPostBack) {
            NPUser u = new NPUser(bp.UserID);
            tbFirstName.Text = u.FirstName;
            tbLastName.Text = u.LastName;
            tbPhoneOffice.Text = u.DayPhone;
            tbPhoneMobile.Text = u.MobilePhone;
            tbEmail.Text = u.Email;
            //tbCompany.Text = u.AccountName;
    protected void btnSubmit_Click(object sender, System.EventArgs e) {
        // check email validity               
        if (NPValidator.IsEmail(tbEmailTo.Text)) {
            //Send The Request
            NPCommunicationLog cl = new NPCommunicationLog();
            cl.Subject = tbSubject.Text;
            cl.Email = tbEmailTo.Text;
            cl.EmailFrom = tbEmail.Text;
            cl.Message = bp.StyleSheetLink;
            cl.Message += tbBody.Text;
            cl.Message += bp.ControlToHTML(GetTable());
            cl.Incoming = false;
            cl.LogStatus = "O";
            cl.LogType = "email";
            cl.TimeStamp = DateTime.Now;
            cl.AccountID = bp.AccountID;
            cl.UserID = bp.UserID;
            cl.OwnerID = bp.UserID;
            cl.TemplateCode = "requestblock";
            cl.Save();
            //Send The Response
            NPCommunicationLog clr = new NPCommunicationLog();
            clr.Subject = tbResponseSubject.Text;
            clr.Email = tbEmail.Text;
            clr.EmailFrom = tbEmailTo.Text;
            clr.Message = tbResponseBody.Text;
            clr.Incoming = false;
            clr.LogStatus = "O";
            clr.LogType = "email";
            clr.TimeStamp = DateTime.Now;
            clr.AccountID = bp.AccountID;
            clr.UserID = bp.UserID;
            clr.OwnerID = bp.UserID;
            clr.TemplateCode = "requestblock";
            clr.Save();
            //prospect
            if (_SubmitToProspect) {
                NPProspect p = new NPProspect();
                p.FirstName = tbFirstName.Text;
                p.LastName = tbLastName.Text;
                p.CompanyName = tbCompany.Text;
                p.PhoneOffice = tbPhoneOffice.Text;
                p.PhoneMobile = tbPhoneMobile.Text;
                p.Email = tbEmail.Text;
                p.Notes = tbNotes.Text;
                p.Source = tbSource.Text;
                p.Save();
            //redirect
            if (tbRedirectPage.Text != "") {
                Response.Redirect(tbRedirectPage.Text);
            else {
                Response.Redirect("~/");
        else {
            Response.Write("<script>alert('" + errInvalidEmail.Text + "'); <" + "/" + "script>");
            return;
    private Table GetTable() {
        Table t = new Table();
        t.CellPadding = 2;
        t.CellSpacing = 0;
        t.BorderWidth = 1;
        TableRow tr1 = new TableRow();
        TableCell tc11 = new TableCell();
        TableCell tc12 = new TableCell();
        tc11.Text = ltlName.Text;
        tc11.HorizontalAlign = HorizontalAlign.Right;
        tr1.Cells.Add(tc11);
        tc12.Text = tbFirstName.Text + " " + tbLastName.Text;
        tr1.Cells.Add(tc12);
        t.Rows.Add(tr1);
        TableRow tr2 = new TableRow();
        TableCell tc21 = new TableCell();
        TableCell tc22 = new TableCell();
        tc21.Text = ltlCompany.Text;
        tc21.HorizontalAlign = HorizontalAlign.Right;
        tr2.Cells.Add(tc21);
        tc22.Text = tbCompany.Text;
        tr2.Cells.Add(tc22);
        t.Rows.Add(tr2);
        TableRow tr3 = new TableRow();
        TableCell tc31 = new TableCell();
        TableCell tc32 = new TableCell();
        tc31.Text = ltlPhoneOffice.Text;
        tc31.HorizontalAlign = HorizontalAlign.Right;
        tr3.Cells.Add(tc31);
        tc32.Text = tbPhoneOffice.Text;
        tr3.Cells.Add(tc32);
        t.Rows.Add(tr3);
        TableRow tr4 = new TableRow();
        TableCell tc41 = new TableCell();
        TableCell tc42 = new TableCell();
        tc41.Text = ltlPhoneMobile.Text;
        tc41.HorizontalAlign = HorizontalAlign.Right;
        tr4.Cells.Add(tc41);
        tc42.Text = tbPhoneMobile.Text;
        tr4.Cells.Add(tc42);
        t.Rows.Add(tr4);
        TableRow tr5 = new TableRow();
        TableCell tc51 = new TableCell();
        TableCell tc52 = new TableCell();
        tc51.Text = ltlEmail.Text;
        tc51.HorizontalAlign = HorizontalAlign.Right;
        tr5.Cells.Add(tc51);
        tc52.Text = tbEmail.Text;
        tr5.Cells.Add(tc52);
        t.Rows.Add(tr5);
        TableRow tr6 = new TableRow();
        TableCell tc61 = new TableCell();
        TableCell tc62 = new TableCell();
        tc61.Text = ltlNotes.Text;
        tc61.HorizontalAlign = HorizontalAlign.Right;
        tr6.Cells.Add(tc61);
        tc62.Text = tbNotes.Text;
        tr6.Cells.Add(tc62);
        t.Rows.Add(tr6);
        return t;
</script>
<asp:Panel ID="SubscribePanel" runat="server">
    <table class="npbody" cellspacing="0" cellpadding="2" border="0">
        <tr>
            <td>
                <asp:Literal ID="ltlName" runat="server" Text="Name"></asp:Literal></td>
            <td>
                <asp:TextBox ID="tbFirstName" runat="server" Columns="15"></asp:TextBox>
                <asp:TextBox ID="tbLastName" runat="server" Columns="25"></asp:TextBox></td>
        </tr>
        <tr>
            <td>
                <asp:Literal ID="ltlCompany" runat="server" Text="Company"></asp:Literal></td>
            <td>
                <asp:TextBox ID="tbCompany" runat="server" Columns="50"></asp:TextBox></td>
        </tr>
        <tr>
            <td>
                <asp:Literal ID="ltlPhoneOffice" runat="server" Text="Phone (Office)"></asp:Literal></td>
            <td>
                <asp:TextBox ID="tbPhoneOffice" runat="server" Columns="15"></asp:TextBox> 
                <asp:Literal ID="ltlPhoneMobile" runat="server" Text="(Mobile)"></asp:Literal>
                <asp:TextBox ID="tbPhoneMobile" runat="server" Columns="15"></asp:TextBox></td>
        </tr>
        <tr>
            <td>
                <asp:Literal ID="ltlEmail" runat="server" Text="Email"></asp:Literal></td>
            <td>
                <asp:TextBox ID="tbEmail" runat="server" Columns="50"></asp:TextBox></td>
        </tr>
        <tr>
            <td>
                <asp:Literal ID="ltlNotes" runat="server" Text="Notes"></asp:Literal></td>
            <td>
                <asp:TextBox ID="tbNotes" runat="server" Columns="40" TextMode="MultiLine" Rows="4"></asp:TextBox></td>
        </tr>
        <tr>
            <td align="center" colspan="2">
                <asp:LinkButton ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click"></asp:LinkButton></td>
        </tr>
    </table>
</asp:Panel>
<asp:TextBox ID="tbEmailTo" runat="server" Visible="False">[email protected]</asp:TextBox>
<asp:TextBox ID="tbSubject" runat="server" Visible="False">Request From Website</asp:TextBox>
<asp:TextBox ID="tbBody" runat="server" Visible="False">Request From Website</asp:TextBox>
<asp:TextBox ID="tbResponseSubject" runat="server" Visible="False">Response Message</asp:TextBox>
<asp:TextBox ID="tbResponseBody" runat="server" Visible="False">Response Message</asp:TextBox>
<asp:TextBox ID="tbRedirectPage" runat="server" Visible="False"></asp:TextBox>
<asp:TextBox ID="tbSource" runat="server" Visible="False" Text="RequestPage"></asp:TextBox>
<asp:Literal ID="errInvalidEmail" Text="Invalid Email address" Visible="False" runat="server"></asp:Literal>

Similar Messages

  • Calling DOO standard web service in ADF custom order Capture form

    Hi
    I am trying to call the standard DOO web service in my ADF form and I am using web service data control to call that service. But when I am dragging and drooping the method in my page with the parameters needed for that particular method and try to run the page. Its giving a null pointer exception. The main parameter for that method is _payload which wants an EBM to be passed to it.
    DOO is a distributed Order Orchestration which is part of SCM fusion module. In fusion we can capture the order from different places from a legacy system from an EBS or any other application and then that captured order is passed to
    DOO of fusion by calling a standard web service. But we don't have a order capture form built in ADF from where we can enter order and then pass this info to the DOO web service.
    EBM is Enterprise business message,it is an xml format file which is passed to the DOO of fusion.It accept only EBM format xml in which capture order data is dere with EBM header and the data area which contains the order information.
    The name of the method in web service which is called in j developer is SalesOrderOrchestrationService_pt_SubmitTransformAssignLaunch(__payload). payload is the parameter which accepts the EBM file.
    The sample of an EBM or the xml which is passed to this method of web service as a payload is below.
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header>
    <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
    <wsse:UsernameToken>
    <wsse:Username>ALALL</wsse:Username>
    <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ssiER3#1</wsse:Password>
    </wsse:UsernameToken>
    </wsse:Security>
    </soap:Header>
    <soap:Body xmlns:ns1="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SalesOrder/V2">
    <ProcessSalesOrderFulfillmentEBM xmlns="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SalesOrder/V2" xmlns:coresalesorder="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SalesOrder/V2">
    <corecom:EBMHeader xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:Sender>
    <corecom:ID>LEG1</corecom:ID>
    <corecom:Application>
    <corecom:ID>CRM</corecom:ID>
    <corecom:Version>8.0</corecom:Version>
    </corecom:Application>
    <corecom:ContactName>Siebel contact</corecom:ContactName>
    <corecom:ContactEmail>[email protected]</corecom:ContactEmail>
    <corecom:ContactPhoneNumber>1234567891</corecom:ContactPhoneNumber>
    </corecom:Sender>
    </corecom:EBMHeader>
    <coresalesorder:DataArea>
    <corecom:Process responseCode="OBJECT" xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"/>
    <coresalesorder:ProcessSalesOrderFulfillment>
    <corecom:Identification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_ID_GUID">31343933343333353331383237343632</corecom:BusinessComponentID>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="OrderNumber">TEST-ALALL-2</corecom:ID>
    <corecom:ApplicationObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="OrderId">TEST-ALALL-2</corecom:ID>
    </corecom:ApplicationObjectKey>
    </corecom:Identification>
    <coresalesorder:CurrencyCode>USD</coresalesorder:CurrencyCode>
    <coresalesorder:OrderDateTime>2013-02-04T10:58:32Z</coresalesorder:OrderDateTime>
    <coresalesorder:PartialShipmentAllowedIndicator/>
    <coresalesorder:PricingDateTime>2013-02-04T10:58:32Z</coresalesorder:PricingDateTime>
    <coresalesorder:RequestedShipDateTime/>
    <coresalesorder:FulfillmentModeCode/>
    <coresalesorder:ShipmentPriorityCode>NEXTDAY</coresalesorder:ShipmentPriorityCode>
    <coresalesorder:TypeCode>ORDER</coresalesorder:TypeCode>
    <corecom:Status xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:Code>BOOKED</corecom:Code>
    <corecom:EffectiveDateTime>2013-02-04T23:40:42</corecom:EffectiveDateTime>
    </corecom:Status>
    <corecom:CurrencyExchange xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:ConversionTypeCode/>
    <corecom:ConversionRate/>
    <corecom:ConversionRateDateTime/>
    </corecom:CurrencyExchange>
    <corecom:BusinessUnitReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:BusinessUnitIdentification>
    <corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="ORGANIZATION_ID">A40A64204F0811DDBFBB6925DE4959D4</corecom:BusinessComponentID>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="InventoryOrganizationId">300000001130177</corecom:ID>
    <corecom:ApplicationObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="OrganizationId">300000001130053</corecom:ID>
    </corecom:ApplicationObjectKey>
    <corecom:AlternateObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="OrganizationId">300000001130053</corecom:ID>
    </corecom:AlternateObjectKey>
    </corecom:BusinessUnitIdentification>
    </corecom:BusinessUnitReference>
    <corecom:CustomerPartyReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:PartyIdentification>
    <corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="CUSTOMERPARTY_PARTYID_GUID">2d383037373236333033353335383233</corecom:BusinessComponentID>
    <corecom:ApplicationObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="AccountId">300000002605080</corecom:ID>
    </corecom:ApplicationObjectKey>
    </corecom:PartyIdentification>
    <corecom:OrganizationName/>
    <corecom:CustomerPartyAccountIdentification>
    <corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="CUSTOMERPARTY_ACCOUNTID_GUID">2d363038363737353331313735393632</corecom:BusinessComponentID>
    <corecom:ApplicationObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="AccountId">300000002605080</corecom:ID>
    </corecom:ApplicationObjectKey>
    </corecom:CustomerPartyAccountIdentification>
    </corecom:CustomerPartyReference>
    <coresalesorder:SalesOrderLine>
    <corecom:Identification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_LINEID_GUID">31373632363632373039363139343635</corecom:BusinessComponentID>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="LineNumber">1</corecom:ID>
    <corecom:ApplicationObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="LineId">101</corecom:ID>
    </corecom:ApplicationObjectKey>
    <corecom:AlternateObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="IntegrationId">88290</corecom:ID>
    </corecom:AlternateObjectKey>
    </corecom:Identification>
    <corecom:ParentSalesOrderLineIdentification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_LINEID_GUID">31373632363632373039363139343635</corecom:BusinessComponentID>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="LineNumber">1</corecom:ID>
    <corecom:ApplicationObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="ParentLineId"/>
    </corecom:ApplicationObjectKey>
    <corecom:AlternateObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="IntegrationId">88290</corecom:ID>
    </corecom:AlternateObjectKey>
    </corecom:ParentSalesOrderLineIdentification>
    <corecom:RootParentSalesOrderLineIdentification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_LINEID_GUID">31373632363632373039363139343635</corecom:BusinessComponentID>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="LineNumber">1</corecom:ID>
    <corecom:ApplicationObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="RootParentLineId"/>
    </corecom:ApplicationObjectKey>
    <corecom:AlternateObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="IntegrationId">90</corecom:ID>
    </corecom:AlternateObjectKey>
    </corecom:RootParentSalesOrderLineIdentification>
    <coresalesorder:SubstitutionAllowedIndicator/>
    <coresalesorder:SourceTypeCode/>
    <coresalesorder:PreferredGradeCode/>
    <coresalesorder:CatchWeightMeasure/>
    <corecom:EffectiveTimePeriod xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:StartDateTime/>
    <corecom:EndDateTime/>
    </corecom:EffectiveTimePeriod>
    <coresalesorder:GrossWeightMeasure>0</coresalesorder:GrossWeightMeasure>
    <coresalesorder:TypeCode>ORDER</coresalesorder:TypeCode>
    <coresalesorder:Description>Servers</coresalesorder:Description>
    <coresalesorder:OrderQuantity unitCode="EA">1</coresalesorder:OrderQuantity>
    <corecom:Status xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:Code>PENDING</corecom:Code>
    </corecom:Status>
    <corecom:ItemReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:ItemIdentification>
    <corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="ITEM_ID_GUID">61</corecom:BusinessComponentID>
    <corecom:ContextID/>
    <corecom:AlternateObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="ProductId">AS85008</corecom:ID>
    <corecom:ContextID>300000001130177</corecom:ContextID>
    </corecom:AlternateObjectKey>
    <corecom:ApplicationObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="ProductId">AS85008</corecom:ID>
    <corecom:ContextID>300000001130177</corecom:ContextID>
    </corecom:ApplicationObjectKey>
    <corecom:CustomerItemID schemeAgencyID="SEBL_01" schemeID="ProductId"/>
    </corecom:ItemIdentification>
    <corecom:Name/>
    <corecom:TypeCode/>
    <corecom:Description>Computer</corecom:Description>
    </corecom:ItemReference>
    <coresalesorder:FulfillmentModeCode/>
    <coresalesorder:SalesOrderSchedule>
    <corecom:Identification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_SCHEDULE_GUID">31373632363632373039363139343635</corecom:BusinessComponentID>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="SalesOrderScheduleNumber">1</corecom:ID>
    <corecom:ApplicationObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="SalesOrderScheduleId">101</corecom:ID>
    </corecom:ApplicationObjectKey>
    <corecom:AlternateObjectKey>
    <corecom:ID schemeAgencyID="SEBL_01" schemeID="IntegrationId">201</corecom:ID>
    </corecom:AlternateObjectKey>
    </corecom:Identification>
    <corecom:ShipmentSet xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:Name/>
    </corecom:ShipmentSet>
    <coresalesorder:ExtendedAmount currencyCode="USD">18762.00</coresalesorder:ExtendedAmount>
    <coresalesorder:GrossWeightMeasure>0</coresalesorder:GrossWeightMeasure>
    <coresalesorder:Description>Servers</coresalesorder:Description>
    <coresalesorder:OrderQuantity unitCode="Ea">1</coresalesorder:OrderQuantity>
    <coresalesorder:RequestedShipDateTime>2013-06-25T10:58:32Z</coresalesorder:RequestedShipDateTime>
    <coresalesorder:ScheduledShipDateTime/>
    <coresalesorder:ScheduledArrivalDateTime/>
    <coresalesorder:RequestedDeliveryDateTime/>
    <coresalesorder:LatestRequestedDeliveryDateTime/>
    <coresalesorder:LatestRequestedShipDateTime/>
    <coresalesorder:LatestRequestedShipDateTime/>
    <coresalesorder:EarliestShipDateTime/>
    <coresalesorder:ShipmentPriorityCode/>
    <coresalesorder:FulfillmentModeCode/>
    <coresalesorder:FOBPointCode/>
    <coresalesorder:ModeOfTransportCode>Air</coresalesorder:ModeOfTransportCode>
    <coresalesorder:ReasonCode/>
    <coresalesorder:ServiceLevelCode>Next day air</coresalesorder:ServiceLevelCode>
    <corecom:CarrierPartyReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:PartyIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>10010</corecom:ID>
    <corecom:ContextID>100010023895555</corecom:ContextID>
    </corecom:ApplicationObjectKey>
    </corecom:PartyIdentification>
    </corecom:CarrierPartyReference>
    <corecom:Status xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:Code>PENDING</corecom:Code>
    </corecom:Status>
    <corecom:PaymentTerm xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:Code>4</corecom:Code>
    </corecom:PaymentTerm>
    <corecom:CustomerPurchaseOrderShipmentReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:PurchaseOrderLineIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>Line # 1</corecom:ID>
    </corecom:ApplicationObjectKey>
    </corecom:PurchaseOrderLineIdentification>
    <corecom:PurchaseOrderIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>PO#A1</corecom:ID>
    </corecom:ApplicationObjectKey>
    </corecom:PurchaseOrderIdentification>
    </corecom:CustomerPurchaseOrderShipmentReference>
    <corecom:UnitListPrice xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:Amount currencyCode="USD">18762.00</corecom:Amount>
    </corecom:UnitListPrice>
    <corecom:UnitSalePrice xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:Amount currencyCode="USD">18762.00</corecom:Amount>
    </corecom:UnitSalePrice>
    <corecom:ShipFromPartyReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:LocationReference>
    <corecom:LocationIdentification>
    <corecom:ID>100010023895555</corecom:ID>
    <corecom:ApplicationObjectKey>
    <corecom:ID>300000001130184</corecom:ID>
    <corecom:ContextID/>
    </corecom:ApplicationObjectKey>
    <corecom:AlternateObjectKey>
    <corecom:ID schemeAgencyID="AIA_01" schemeID="CUSTOMERPARTY_PARTYCONTACTID_GUID">300000001201066</corecom:ID>
    </corecom:AlternateObjectKey>
    </corecom:LocationIdentification>
    </corecom:LocationReference>
    </corecom:ShipFromPartyReference>
    <coresalesorder:SalesOrderShipToParty xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:CustomerPartyAccountContactIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>300000003212320</corecom:ID>
    <corecom:ContextID/>
    </corecom:ApplicationObjectKey>
    </corecom:CustomerPartyAccountContactIdentification>
    <corecom:CustomerPartyAccountSiteUsageIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>300000003679213</corecom:ID>
    <corecom:ContextID/>
    </corecom:ApplicationObjectKey>
    </corecom:CustomerPartyAccountSiteUsageIdentification>
    <corecom:ShipToPartyReference>
    <corecom:CustomerPartyAccountIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>300000002605080</corecom:ID>
    <corecom:ContextID/>
    </corecom:ApplicationObjectKey>
    </corecom:CustomerPartyAccountIdentification>
    </corecom:ShipToPartyReference>
    </coresalesorder:SalesOrderShipToParty>
    <coresalesorder:SalesOrderBillToParty xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:CustomerPartyAccountContactIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>300000003212320</corecom:ID>
    <corecom:ContextID/>
    </corecom:ApplicationObjectKey>
    </corecom:CustomerPartyAccountContactIdentification>
    <corecom:CustomerPartyAccountSiteUsageIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>300000003679211</corecom:ID>
    <corecom:ContextID/>
    </corecom:ApplicationObjectKey>
    </corecom:CustomerPartyAccountSiteUsageIdentification>
    <corecom:BillToPartyReference>
    <corecom:CustomerPartyAccountIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>300000002605080</corecom:ID>
    <corecom:ContextID/>
    </corecom:ApplicationObjectKey>
    </corecom:CustomerPartyAccountIdentification>
    </corecom:BillToPartyReference>
    </coresalesorder:SalesOrderBillToParty>
    <coresalesorder:ShipmentInstruction/>
    <coresalesorder:PackingInstruction/>
    <coresalesorder:TotalAmount/>
    <coresalesorder:PricingDateTime/>
    <coresalesorder:PurchaseDate/>
    </coresalesorder:SalesOrderSchedule>
    </coresalesorder:SalesOrderLine>
    <coresalesorder:SalesOrderCustomerParty xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:CustomerPartyAccountContactIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID/>
    <corecom:ContextID/>
    </corecom:ApplicationObjectKey>
    </corecom:CustomerPartyAccountContactIdentification>
    <corecom:CustomerPartyReference>
    <corecom:CustomerPartyAccountIdentification>
    <corecom:ApplicationObjectKey>
    <corecom:ID>300000002605080</corecom:ID>
    <corecom:ContextID/>
    </corecom:ApplicationObjectKey>
    </corecom:CustomerPartyAccountIdentification>
    </corecom:CustomerPartyReference>
    </coresalesorder:SalesOrderCustomerParty>
    <coresalesorder:ModeOfTransportCode/>
    <coresalesorder:ServiceLevelCode/>
    <coresalesorder:TotalAmount currencyCode="USD">70.94</coresalesorder:TotalAmount>
    <coresalesorder:EarliestShipDateTime/>
    <coresalesorder:PricingDateTime/>
    <corecom:SourceDocumentReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
    <corecom:DocumentIdentification>
    <corecom:ID>ShipOrderGenericProcess</corecom:ID>
    </corecom:DocumentIdentification>
    </corecom:SourceDocumentReference>
    </coresalesorder:ProcessSalesOrderFulfillment>
    </coresalesorder:DataArea>
    </ProcessSalesOrderFulfillmentEBM>
    </soap:Body>
    </soap:Envelope>
    Can I get a help on this and my question is in j developer when I make a web service data control and drag and drop that method in to my pages submit button with text box taking this EBM or xml as entry and when I submit this its giving a null pointer exception. How can I overcome this.
    Regards
    Satbir Singh

    Hi,
    for complex services like this the recommendation is to use a JAX-WS proxy client, put a POJO in front (wrapper) to access information and methods to expose in the application and create a POJO DC from the wrapper. This not only is more powerful and allows you to intercept data calls, it also gives you a netter option for debugging and error handling in case something fails.
    Frank

  • Capture Form error CDD-23572 when capturing BOTH design and app logic

    Hi,
    I have a problem when I run the "Capture Form Design" tool in Designer. When I select the capture mode "Capture BOTH module design and application logic", the designer crashes and displays the following error:
    "CDD-23572: The connection to Oracle has been lost. Unsaved changes will be lost."
    The only thing my form contain is a component created by the "Data Block Wizard" that gets data from a simple table, and layout created by the "Layout Wizard" that is connected to the data block.
    The form I try to capture is created in Oracle Form Builder release 10.1.2.0.2.
    Oracle Designer version: 10.1.2.0.2.
    PS: When i run the capture in the capture mode "Capture ONLY module design", it works perfectly fine.
    Does anyone out there have a workaround/ hint to what I'm doing wrong? :)

    It seemed like the problem lied in the database version i was running, 10.1. When I installed 10.2 instead, Designer didn't crash.

  • How can I capture forms built in messages

    I need to know as how can I capture and alter form messages like
    'Do you want to save changes?' which gets popped when ever I try to exit a form without saving any changes and similarly the 'close this form?' message.

    hi,
    You can capture forms built in messages in ON-MESSAGE trigger. But the message u given 'do you want to save changes' can eliminate by giving exit_form(no_validation') statement.
    sankar

  • How can I automate an email for those new leads captured with my form contact?

    I need to set up an automatic mail response for my new leads (submitted with a contact form).  My website: networkarte.com
    How can I do it? Thanks in advance.
    Diego.

    Oh excellent!
    Thank you very much, Anton!
    Best regards,
    Diego.

  • Problems capturing form data

    I'm new to PHP and I'm having a few problems. I've put
    together a script to process an HTML form and I need it to capture
    the names of all 'checked' checkboxes within my form and exclude
    all unchecked data. I know i must be doing something stoopid but i
    can't work it out. I just get a list of all items with their value
    next to them if checked. Any help would be really appreciated.
    Thanks. Here's my script:
    <?php
    /* Subject and Email Variables */
    $emailSubject = 'Subject';
    $webMaster = '[email protected]';
    /* Gathering Data Variables */
    $A = $_POST['A'];
    $B = $_POST['B'];
    $C = $_POST['C'];
    $D = $_POST['D'];
    $total1 = $_POST['total1'];
    $total2 = $_POST['total2'];
    $total3 = $_POST['total3'];
    $total4 = $_POST['total4'];
    $total5 = $_POST['total5'];
    $day = $_POST['day'];
    $email_address = $_POST['email_address'];
    $comments = $_POST['comments'];
    $body = <<<EOD
    Item A: $A <br>
    Item B: $B <br>
    Item C: $C <br>
    Item D: $D <br>
    <br><hr>
    Price  $total1 <br>
    <hr><br>
    Data A   $total2 <br>
    Data B   $total3 <br>
    Data C   $total4 <br>
    Data D   $total5 <br>
    <br><hr><br>
    Ordered For:   $day <br>
    Email Address:   $email_address <br>
    Instructions/feedback:   $comments
    <br>
    EOD;
    $headers = "From: $email_address\r\n";
    $headers .= "Content-type: text/html\r\n";
    $success = mail($webMaster, $emailSubject, $body, $headers);
    /* Results rendered as HTML */
    $URL='
    http://www.xxx.com/thanks.html';
    header ('Location: '.$URL);
    ?>
    <td><input name="A" onClick="change(this)"
    value="160g" type="checkbox"></td>
    If its relevant, onClick="change(this)" relates to:
    <script type="text/javascript">
    function change(obj) {
    var tr=obj.parentNode.parentNode;
    if(obj.checked) {
    tr.className+=' pink';
    else {
    tr.className=tr.className.replace(' pink', '');
    clickCh();
    Please can someone explain where i'm going wrong?
    Thanks

    My advise is to buy the ColdFusionMX7 Web Application
    Construction Kit. This will answer all of your questions and
    provide you with a solid understanding of ColdFusion basics to
    include: form handling and database interaction..
    http://www.amazon.com/Macromedia-ColdFusion-Web-Application-Construction/dp/0321223675/ref =sr_11_1/105-7037147-7486858?ie=UTF8&qid=1187788238&sr=11-1

  • How capture Form Details in XML for a View and how to retrieve in 2nd View

    Hi all
    I have one typical requirement
    in a View i have a form when i submit the form then those form details i need to store (capture) in one form and retrieve the same values from the XML file into another View.
    if anybody worked on this requirement then can you please share the output.
    can anybody have the documents or related sample codes then can please share to me?
    Thanks
    Sunil

    Hi,
    For this you have to create an XML file with the data from your view1 and in form2 call that XML file and read data from the XML file and display...
    below links helps you in reading and creating XML files...
    Reading XML file in web dynpro
    Regards,
    Srinivas

  • Capturing form info - including action

    I'm looking at error handling. I'm wondering (right now) if
    there's a means
    by which to capture a form's action. I'm looking to have a
    confirmation
    page for my delete items tha can say be universal and so
    route pages to
    their proper places after confirmation has been done.
    I may also just do a JavaScript confirmation, but I'm not as
    big on that.
    Also searching other avenues, so any suggestions are more
    than welcome.
    TIA,
    Jon Parkhurst
    PriivaWeb
    http://priiva.net.

    I guess that was a pretty big morning question. :O)
    I'm goign to redirect all of my forms to a general error
    checking for, an
    then have a hidden field that redirects the form from there -
    that should
    work, no?
    TIA,
    Jon
    "crash" <[email protected]> wrote in message
    news:ejspt4$npe$[email protected]..
    > I'm looking at error handling. I'm wondering (right now)
    if there's a
    > means by which to capture a form's action. I'm looking
    to have a
    > confirmation page for my delete items tha can say be
    universal and so
    > route pages to their proper places after confirmation
    has been done.
    >
    > I may also just do a JavaScript confirmation, but I'm
    not as big on that.
    >
    > Also searching other avenues, so any suggestions are
    more than welcome.
    >
    > --
    >
    > TIA,
    >
    > Jon Parkhurst
    > PriivaWeb
    >
    http://priiva.net.
    >

  • Capturing Form Data

    I am very new to Macromedia Coldfusion, I have a user
    registration form and would like to capture / store & for
    debugging purposes echo (print) the form data using a CFscript. The
    form’s name is Registration one of the text fields name is
    FirstName. I am having a problem referencing the value entered into
    the field. My reference is as follows …….
    Registration.FirstName but it isn’t recognized what is the
    correct way to reference form data. Does anyone have a colfusion
    script to capture, store and print form data and a query to store
    it in MySql

    My advise is to buy the ColdFusionMX7 Web Application
    Construction Kit. This will answer all of your questions and
    provide you with a solid understanding of ColdFusion basics to
    include: form handling and database interaction..
    http://www.amazon.com/Macromedia-ColdFusion-Web-Application-Construction/dp/0321223675/ref =sr_11_1/105-7037147-7486858?ie=UTF8&qid=1187788238&sr=11-1

  • Capturing form values with javascript (not working in Safari!)

    Hi
    I'm working on a site and I need to be able to take the values of one form (that the user has entered) and use them to populate a second form (more details) in the appropriate input boxes. This works on all browser except Safari. It seems to me a javascript problem (as getElementById does not work properly) but I'm not entirely sure. The code I use to grab the form elements is as follows:
    obj = $('formslider".$this->id."');
    obj.getElementById('registerfirstname".$this->id."').value = callbackfirstname".$this->id.";
    obj.getElementById('registersurname".$this->id."').value = callbacksurname".$this->id.";
    obj.getElementById('registeremail_addr".$this->id."').value = callbackemail".$this->id.";
    obj.getElementById('registertelephone".$this->id."').value = callbacktelephone".$this->id.";
    obj.getElementById('registerrequest_type".$this->id."').value = requesttype_callback".$this->id.";
    This basically takes the values of the "callback" form and places them into the appropriate input boxes of the "register" form. However it seems to lose the values when moving to the next form. Please note, I am not refreshing - I am using Ajax to change the form so new content simply replaces an existing content, not transfering to another page. I use Sessions so it shouldn't forget the values.
    Can anyone help? It's quite an important thing as I need to migrate hidden form inputs too which are needed for this particular request system.
    Thanks
    Michael

    I'm seeing this same issue in Mavericks, 10.9.2.  Althought JavaScript is enabled in Safari, it just doesn't work, for any pages.
    I've tried different user accounts, including a new account, on the same machine, but they all do the same thing, so it's a machine-wide issue.
    I have plenty of other Mavericks machines, including my own, where it is working just fine, however, with the same settings.

  • What's the first step to get marketing automation going?

    Looking to learn how other folks have gotten the entire process going.  From restructuring your web presence to SEO, CONTENT, KEYWORDS, etc...to get lead generation going?  Seems like a lot to tackle and I'd love to hear how others are doing it? Is it scale-able ?  Where do you start?  and how much will it cost? Thanks!

    Having just finished my first year in Eloqua, I've learned a few lessons, and thought I'd share.
    1. Share your hunger. For me, learning about Eloqua was an incredible experience - it tied together the marketing fundamentals I learned in school with the analytics practices I learned on the job. I thought I'd finally found marketing nirvana. My first real task was to help other people see the potential as well. This goes beyond cheerleading - it's getting people to commit some of their time and resources to supporting the effort. Figure out how you can create alignment between your stakeholders and marketing automation.
    2(a). Focus on implementation. This took us way too long. When we were implementing, we had a beautifully redesigned 6-month old web site and it was mentally painful to think about ripping apart our meticulously designed on-site lead capture forms. We spun our wheels looking for a plugin that would work with our CMS, to no avail. When we finally decided to bite the bullet, it took about a week to embed the forms. No, they're not as pretty (only for lack of front-end dev resources on our side), but they work.
    Having functional lead capture on our site pages has unlocked a good deal of the potential I saw in the beginning. Suddenly, the sales team is loving seeing data flow into the SDFC contact record and they're consistently helping me out with new ideas / assets.
    2(b). Get training. Eloqua University is an amazing resource. If you have access, take as many classes as you can. They will help you understand the underlying strategy and the mechanics of putting everything together.
    3. Start small and increment. Once you have your hands on the tools and everything is working, you're going to get excited about everything you can do. Focus on starting with small, simple things. Don't build huge, complex campaigns at first. Get good at the fundamentals - getting assets together quickly, being consistent with messaging and information collection, thinking through your customer's experience, both in the micro-transaction, in the campaign, and finally in their buying cycle.
    4. Keep an eye on the future. Always have a plan for what you want to do in 1, 6, or 12 months. Right now, I'm looking at next investments - SEO, content writing, creative/design, targeting/retargeting and data augmentation - all of which require more budget and resources to leverage. With that in mind, I routinely validate my assumed needs (more tools) with the results I'm getting with what I have now. Do the results support the wish list, or do they call out an unexplored need?

  • Using Interactive Adobe Forms in LEAD processing(SAP CRM 7.0)

    Hi,
    I am new to Adobe forms. I want to create it for lead. After creation of lead adobe form should get mailed to required partner automaticaly. This partner will fill the data and send back to update the system.
    Please suugest me any documentation to achieve this.
    Regards,
    Nikhil

    Dear Nitin,
    The first I am not sure, so hopefully someone else can help you with that.
    For the second, If you want a Z-field to be used in the action conditions, you should add an attribute to your BOR-object in SWO1.
    How to do this can be found here.
    [http://sapcrmweblog.blogspot.com/2011/01/adding-attributes-to-bor-object.html|http://sapcrmweblog.blogspot.com/2011/01/adding-attributes-to-bor-object.html]
    Hope it helps...
    Regards,
    Pieter Rijlaarsdam

  • Can I set up form results to be viewed in a password protected area?

    Hi,
    I am trying to create a form to capture leads for my new lead capture website. I have a bankruptcy business and would like another, new website that I can capture bankruptcy leads from a form. A lead would, of course, be someone who comes to my site and is interested in contacting with an attorney to schedule a free consultation by filling out an online form - "name, state, county, debts, etc.)
    What I would like to do is set up a nationwide site and sell, refer, give, trade? leads from other states to other local attorneys.
    So, my question is, could I set up a form with FormsCentral that I could integrate with a password protected section of my website that the other lawyers could login to in order to check form results? Could it be set so many different users (ie lawyers advertising on my site) could login to check results for their personalized form (for example lawyer A in State A can log into his own private page to check results from Form A, lawyer B in State B can login to a private page to check results from form B and so on and so forth...) Would I need a developer to code this application? Any help would be appreciated.
    Obviously this project was a larger than I expected.
    Thanks a lot!

    We likely wouldn't be a good fit for this. You'll likely have to build a custom application (developer doing coding) to support your use case.
    Randy

  • How to issue print command from report/form server to client printer on web

    1) We have a client server application which is to be deployed on the web environment. The reports generated in our application are having a destination type as File. These reports are printed after applying some print format (escape sequences) which are passed on to the printer programmatically at runtime while printing.
    Now when this application is shifted on to the Application server (Forms server & Reports Server )in web environment ,the report outputs would be generated in the application server as against the client in client server environment as the report server is on the application server.
    Now while printing/accessing the report the output file will not be available to the client unless it is pushed on to the client side from the server . I am able to see reports in pdf/html output but in this case layout of my reports gets changed and I dont want to change my layouts or reformat my report layouts.
    How do I redirect the report output from the application server on to the client within the D2k context and then execute print commands?
    Note: In this case we want to use both DMT and Laser printing. Also note that we use escape sequences to adjust reports in desired printing papers.
    2) We have second set of reports which we call as document because these are printed after capturing data from 'Form' using text_io utility (please note that for these documents we are not using any Report 6i functionality)and we print it from file using printing mechanism as mentioned above. These are working well in client server application. We adopted this methodology for getting better performance (in terms of speed as database server and network traffic is not involved) of printing. But now we are converting our application for web, we are finding it difficult how to capture Form's data from browser to client's machine and then executing printing commands which are stored in our application liabrary.
    If you help me out by giving some suggestions, I shall be grateful to you.
    null

    Hello
    I wonder if you ever solved this problem.
    I have a very similar problem with Photoshop CS5 on Mac OSX 10.6 + HP Photosmart C7180.
    If I choose "Photoshop Manages Colors" the results are lousy.
    If I choose "Printer Manages Colors" the results are OK. not necessarily great.
    I believe I have all the correct settings after going through books and web advice (and wasted a lot of paper and ink).
    As far as I can see, "ColorSync" is the internal Mac management which is the only option available with "Photoshop Manages Colors" and "Vendor Matching" appears to mean the printer vendor (ie HP) will provide the matching. Either can be selected if "Printer Manages Colors" is used. It seems the type of paper can be set in three different places. if That's all a bit academic as the results are poor regardless.
    My wife suggests I buy a new printer - Epson's looking good.
    Any words of wisdom would be appreciated.

  • Error in generating form with 6i

    I have installed designer 6i rel 2 with form developer 6i on NT
    4.0.
    When in design editor, I want to generate the form with generate
    module, the system generate "CDR-21600: A running Generator or
    Utility has failed."
    Also in action column writes: " It is possible that the internal
    cache is now in an inconsistent state. You are therefore
    recommended to close and restart the application."
    Could anyone tell me what is the problem and how to solve it.
    thanks

    Here is an document which describes some known causes of CDR-
    21600 errors. I hope it will help you.
    PURPOSE
    To describe some known causes of CDI-21600 errors and to
    suggest possible solutions and workarounds.
    SCOPE & APPLICATION
    This note was written for users of Oracle Designer releases 2.1.x
    and 6.0.
    CDI-21600 errors occur most frequently during Design Capture and
    when generating forms with the Forms and WebServer generators.
    Investigating CDI-21600 errors
    In Oracle Designer Release 2.1.2 and Release 6.0, this error has
    the form:
    CDI-21600 'A running generator or utility has failed'
    The Release 2.1.1 error message was: 'Generator or Utility throw
    an Exception'
    The CDI-21600 error message means that the generator is hitting
    an unhandled exception, also known as a GPF (general protection
    fault). The CDI-21600 error masks the underlying exception error.
    To see the real error do the following:
    1. Go into the Registry Editor (REGEDIT).
    2. Navigate to HKEY_LOCAL_MACHINE\software\oracle\des2_70
    3. Set EXCEPT_HANDLING to 0 (by default it is 1).
    Repeat the action that resulted in the error.
    Known Causes of CDI-21600 Errors and Possible Solutions
    Some of the reasons why CDI-21600 errors occur are listed below.
    1. A common cause of CDI-21600 errors is failure to install the
    necessary
    Developer patches.
    See [NOTE:64630.1] Developer Patches required to run
    Designer with Developer
    2. Check that Designer is running on a supported database. Also
    check that the
    TNS connection is correct.
    See [NOTE:60705.1] Designer Certification Matrix (HTML)
    3. Check for 'dangling' foreign keys, in other words FKs no longer
    owned by any
    table in the repository. Delete all invalid constraints.
    Invalid constraints may be created if you use the repository
    dump utility to
    dump and restore external foreign keys referencing tables
    shared into the
    application system, without dumping and restoring the tables
    that own them.
    If you restore a complete dump (rather than a 'skeleton' one),
    and then use
    the 'Reconnect Share Links' option when restoring, you may be
    able to
    resolve this problem.
    To get a complete list of 'dangling' constraints in your
    repository, connect
    using SQL*Plus and use the following query:
    SELECT app.name, key.name
    FROM ci_application_systems app, ci_constraints key
    WHERE key.table_reference IS NULL
    AND key.application_system_owned_by = app.id;
    You can also run CKAZANAL.ANAL_REFERENCES on your
    repository and delete all
    the invalid constraints that it finds. You can run the Repository
    Analyzer
    from: Front Panel -> Repository Administration Utility -> Utilities.
    NOTE: There may be inconsistencies in the repository that the
    Repository
    Analyzer cannot fix. You might solve such problems by
    dropping all the
    tables of your application, recreate them from the ERD,
    then use the
    DDT and recreate your modules.
    [BUG:847190] CDI-21600 during forms generation: 'dangling'
    foreign key
    "Since the generator is running on a repository that contains
    invalid
    constraints and the Repository Analyzer solves the problem,
    bug closed as
    unfeasible to fix."
    4. Check your modules for invalid or missing references such as
    missing window
    placements.
    5. Try generating your module against default templates and
    object libraries.
    6. When capturing forms or libraries, try capturing the form or
    library without
    application logic, then capture the application logic on its own.
    See [NOTE:1064690.6] CDI-21600 when capturing design of
    form with
    application logic
    [BUG:757541] DESCAP: CDI-21600 error reported when
    capturing with
    application logic
    Fixed In Ver: 6.0
    [BUG:926383] Duplicate of [BUG:757541] This has been fixed in
    2.1.2 patch
    779559. However you would be advised to apply a later patch
    such as 855635
    which fixes more bugs in this area.
    7. Make sure that all objects that are referenced by the form have
    been
    captured into the repository before capturing the form.
    8. A CDI-21600 will occur if a lookup usage displays only one
    column of
    datatype DATE or if the column of datatype DATE is displayed
    as the first
    item in the block.
    Workaround
    Add more column usages to the lookup block and do not
    display the DATE data
    type column usage as the first item in the block.
    9. [BUG:810472] CDI-21600 when 'Argument in Caller' is set
    Fixed In Ver: 6.5.3.0
    Workaround
    Make sure that you have an argument in the called module that
    is mapped to
    the "Argument Passed Value" in the calling module. The only
    way to get this
    mapping back once the APV has the <Module Argument> label
    is to delete it
    and recreate it.
    10. [BUG:801736] CDI-21600 on design capture of a form with
    subclassed object
    Fixed In Ver: 6.0.3.1.0 (backport)
    Fixed In Ver: 6.5
    You have an item that has been subclassed to an object.
    Checking the Design
    Capture option 'Capture Control Blocks' causes the CDI-21600
    error. Uncheck
    'Capture Control Blocks' and the problem does not occur. Open
    the FMB in
    Forms*Builder and look at Data Blocks -> Items. Break the link
    to the
    object, save the FMB, and the form will capture (similar to
    [BUG:794872]).
    Alternatively, ensure the link can be established.
    11. [BUG:850436] CDI-21600 on generation of a form with template
    having
    subclassed object group
    You try to generate a form out of Designer that uses a user-
    defined
    template. If a collection of objects in the template is grouped
    into an
    object group, dragged into the object library and then either
    copied or
    subclassed into a form, when the form is generated you get a
    CDI-21600
    error.
    12. [BUG:822659] Module generation fails (CDI-21600) with multi-
    column PK having
    long prompt text
    Fixed In Ver: 6.5.3.2
    Module generation with multi-column primary key having long
    prompt text
    causes CDI-21600 with preference MSGSFT set.
    Workaround
    Shorten the prompt text of PKs may not be not applicable. You
    may loose end
    user information.
    You may have the same problem with a mandatory compound
    FK. CASEOFG tries to
    generate a message '<P1> must be entered', where <P1>
    contains all the
    prompts of the bound items from the FK. If you reduce the
    length of the
    prompts, or set MSGSFT = NULL or WEDI = S or property
    Mandatory?=No, it
    works correctly.
    13. [BUG:792542] Capturing application logic causes CDI-21600
    (V2 style
    triggers)
    Fixed In Ver: 6.5.5
    After removal of the v2 triggers, the form captures/merges OK
    on 5.0.24.8,
    provided patch 875027 has not been applied.
    14. [BUG:790877] CDI-21600 if the primary/foreign keys have no
    key components
    Fixed In Ver: 6.5.11
    Generating a module with tables having a primary key not
    correctly defined
    (no PK component) will cause a CDI-21600 error. This can
    occur when
    unloading a module from the RON. If you pick up the module
    (and only the
    module) in the unload set, the table and its PK are unloaded as
    a skeleton.
    Loading the .DAT file into a new application will create a PK
    without a
    component.
    15. [BUG:771549] CDI-21600 if cannot connect to the DB with
    connect string in
    Options (Compile)
    Fixed In Ver: 6.5.13
    If you cannot connect to the DB with the connect string
    specified in options
    (Compile), the forms generator will fail with CDI-21600.
    This problem occurs when you cannot connect to the DB
    because:
    - the username or password is wrong;
    - or the SQL*Net alias is not defined in the TNSNAMES.ORA
    file;
    - or the SQL*Net listener is not started;
    - or the DB is down.
    16. [BUG:785106] CDI-21600 when generate master detail form
    with preserve layout
    [BUG:855812] is a duplicate of this bug.
    Fixed In Ver: 5.0.24.6.0 (Bug:860426 Backport request for 2.1.2)
    Fixed In Ver: 6.0
    Fixed In Ver: 6.5.3
    You have a master-detail Form with the Master having items
    partly on a TAB
    Canvas. Generate Module works OK. You enter Forms Builder
    and move some
    items on the tabs (just small changes, items are still on the
    same tabs).
    You change the look of the Detail and change Records
    Displayed. Now in
    Designer you generate the Module with Preserve Layout. You
    get a CDI-21600
    error. The problem might reproduce without doing any changes
    in Forms
    Builder, just by generating with Preserve Layout.
    17. [BUG:891306] If primary key column of lookup in check
    constraint comment of
    base table
    Fixed In Ver: 6.5.5
    Workaround
    Do not use the name of the bound item that is based on the
    primary key
    column of the lookup table in a check constraint comment of
    the base table.
    18. [BUG:896026] Forms gen throws assertion failure in
    CVINI/BUILDACTIONITEM@/CV/CVI/CVIBNI.CPP
    Fixed In Ver: 6.5.7
    A problem is caused by a PL/SQL definition (function, package,
    procedure)
    being defined as a called module for the module you are trying
    to generate.
    To resolve the problem and enable the module to be generated,
    remove all
    Called Modules that are PL/SQL definitions (functions,
    procedures or
    packages).
    See [NOTE:2107207.6] CDI-21600 during generation of module
    or Assertion
    Failure \cv\cvi\cvibni.cpp
    19. [BUG:812333] CDI-21600 generating a web module after
    adding an unbound item
    Fixed In Ver: 6.5.3.0
    Backport [BUG:1280667] raised to fix by 6.0.3.9
    You add an unbound item (SQL expression) to a Web module.
    When you try to
    generate the module you get a CDI-21600 error. If you delete the
    unbound
    item the Web module generates correctly.
    In a test case the problem occurred during validation of the
    derivation
    text, if the master module component was in a different module.
    A workaround
    was to rearrange module components so that this was not the
    case.
    20. [BUG:1627963] CCVDIAG::TRACEGENERATORMESSAGE
    WHEN GENERATING INCORRECT
    DERIVATION EXPRESSION
    Message
    CDR-21605: Failed while processing Module <mod> in function
    CCVDiag::TraceGeneratorMessage BOF
    Cause
    The generator failed due to an unexpected error - the
    error indicates the object the generator was processing
    when it failed.
    Helena

Maybe you are looking for