You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.9 KiB

//==================================================
//
// Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
//
//==================================================
using System;
using System.Collections;
using Teamcenter.ClientX;
using Teamcenter.Schemas.Soa._2006_03.Exceptions;
// Include the Data Management Service Interface
using Teamcenter.Services.Strong.Core;
// Input and output structures for the service operations
// Note: the different namespace from the service interface
using Teamcenter.Services.Strong.Core._2006_03.DataManagement;
using Teamcenter.Services.Strong.Core._2007_01.DataManagement;
using Teamcenter.Services.Strong.Core._2008_06.DataManagement;
using Teamcenter.Soa.Client.Model;
using Teamcenter.Soa.Exceptions;
namespace Teamcenter.RuntimeBO
{
/**
* Perform different operations in the DataManamentService
*
*/
public class DataManagement
{
/**
* Create an instance of runtime business object
*
*/
public void createRuntimeBO()
{
try
{
DataManagementService dmService = DataManagementService.getService(Session.getConnection());
CreateIn[] input = new CreateIn[1];
input[0].ClientId = "SampleRuntimeBOclient";
input[0].Data.BoName = "SRB9runtimebo1";
input[0].Data.StringProps["srb9StringProp"] = "MySampleRuntimeBO";
input[0].Data.IntProps["srb9IntegerProperty"] = 42;
// *****************************
// Execute the service operation
// *****************************
CreateResponse newObjs = dmService.CreateObjects(input);
}
catch (ServiceException e)
{
System.Console.Out.WriteLine(e.Message);
}
}
}
}