Show / Hide Table of Contents

create_update_schedule

create_update_schedule_list

Public Function create_update_schedule(ByVal contract_id As String, _
                ByVal is_create As Boolean, ByVal sched_id As String, _
                ByVal bill_site As String, ByVal bill_attn As String, _
                ByVal ship_site As String, ByVal price_prog As String, _
                ByVal bill_freq As String, ByVal bill_option As String, _
                ByVal period_start_dt As String, ByVal first_bill_dt As String, _
                ByVal chg_start_dt As String, ByVal chg_end_dt As String, _
                ByVal int_fld1 As String, ByVal int_val1 As Long, _
                ByVal int_fld2 As String, ByVal int_val2 As Long, _
                ByVal str_fld1 As String, ByVal str_val1 As String, _
                ByVal str_fld2 As String, ByVal str_val2 As String, _
                ByVal date_fld1 As String, ByVal date_val1 As String) As Integer
Public Function create_update_schedule_list(ByVal contract_id As String, _
                ByVal is_create As Boolean, ByVal sched_id As String, _
                ByVal bill_site As String, ByVal bill_attn As String, _
                ByVal ship_site As String, ByVal price_prog As String, _
                ByVal bill_freq As String, ByVal bill_option As String, _
                ByVal period_start_dt As String, ByVal first_bill_dt As String, _
                ByVal chg_start_dt As String, ByVal chg_end_dt As String, _
                Optional fld_list As Variant, Optional type_list As Variant, _
                Optional val_list As Variant) As Integer

Description

These APIs are used to create or update a contract schedule. The contract ID must be specified, and the ID of the schedule is also specified. If this is an update, the Boolean is set to False, otherwise it is set to True. You may specify the bill-to or ship-to site, the price program, and the code list values. In addition, you may specify a variety of dates.

Parameters

Parameter Name Required? Description
contract_id Yes ID number of the contract
is_create Yes Is this a new schedule (True) or an update (False)
sched_id Yes The ID of the schedule to create, or of the one to update
bill_site No The ID number of the site to associate as the bill-to site. If this is set to the empty string ("") or "IGNORE", no change is made in the site
bill_attn No Attention person at bill-to site. If this field is set to "CLEAR", the field is set to the empty string
ship_site No The ID number of the site to associate as the ship-to site. If this is set to the empty string ("") or "IGNORE", no change is made in the site
price_prog No The price program for the schedule. If this field is left blank (for creates), the default program is used. If it is left blank (updates), the program is not changed
bill_freq No The billing frequency. If blank (creates), the default is used. If blank (updates), no change is made
bill_option No The billing option. If blank (creates), the default is used. If blank (updates), no change is made
period_start_dt No The start date of the billing period. If blank (creates), the current date/time is used. If blank (updates), the date is not changed
first_bill_dt No The first billing date.  If blank (creates), the current date/time is used. If blank (updates), the date is not changed
chg_start_dt No The start date of the charging. If blank (creates), the current date/time is used. If blank (updates), the date is not changed
chg_end_dt No The end  date of the charging. If blank (creates), the current date/time is used. If blank (updates), the date is not changed
int_fld1, int_fld2
str_fld1, str_fld2
date_fld1
No Names of additional fields to write
int_val1, int_val2
str_val1, str_val2
date_val1
No Values for the additional fields. These values are only used if the corresponding field name field is filled with a valid field name
fld_list Yes List of additional field names to write. List must be present, but does not need to have any items in the list
type_list Yes List of additional field data types to write. List must be present, but does not need to have any items in the list
val_list Yes List of additional field values to write. List must be present, but does not need to have any items in the list

Returns

Value Meaning
0 No errors
-1 Could not find the specified contract
-2 Could not find the specified bill-to site
-3 Could not find the specified ship-to site
-4 The specified price program is not found
-5 The specified billing option is not valid
-6 The specified billing frequency is not valid
-7 The end charge date is earlier than the start charge date
-8 The specified schedule name already exists for the contract. Cannot create
-9  The specified schedule does not exist. Cannot update
ret_objid Output - Returns the objid of the newly created schedule

Examples

Create a new schedule for contract '42'. Give sites and attention person. Supply a price program, and other options. Specify a value for an extra field named 'x_other_string'.

JavaScript:

var ret_int = fc_cc.create_update_schedule( "42", True, "New Schedule", 
		"Site 42", "Attn: Joe Francis", "Site 44", "March Prices", 
        "Monthly", "In Advance", "", "", "", "", 
        "", 0, "", 0, "x_other_string", "Value here!", "", "", "", "")

Visual Basic:

Dim ret_int As Integer

ret_int = fc_cc.create_update_schedule( "42", True, "New Schedule", _
		"Site 42", "Attn: Joe Francis", "Site 44", "March Prices", _
        "Monthly", "In Advance", "", "", "", "", _
        "", 0, "", 0, "x_other_string", "Value here!", "", "", "", "")

Update the same contract. Clear the attention field, and change the billing frequency.

JavaScript:

var ret_int = fc_cc.create_update_schedule("42", False, "New Schedule", _
                    "", "CLEAR", "IGNORE", "", "Quarterly", "", "", "", "", _
                    "", "", 0, "", 0, "", "", "", "", "", "")

Visual Basic:

Dim ret_int As Integer

ret_int = fc_cc.create_update_schedule("42", False, "New Schedule", _
                    "", "CLEAR", "IGNORE", "", "Quarterly", "", "", "", "", _
                    "", "", 0, "", 0, "", "", "", "", "", "")
Back to top © 2022 Dovetail Software, Inc. - All rights reserved.
Clarify, Amdocs, and related products and names are copyright and trademark of Amdocs, Inc.
.NET, Visual Studio.NET, C#, Visual Basic and related products are trademark of Microsoft corporation.