
{
"ProjectCategory": "C",
"OrgID": "1020",
"CostCenter": "0010201903",
"ProfitCenter": "YB102",
"Customer": "IC1020",
"Currency": "EUR",
"ProjectID": "API",
"ProjectName": "ProjectAPI",
"ProjectStage": "P001",
"ProjManagerExtId": "<User_name>",
"StartDate": "2018-03-29T00:00:00.0000000",
"EndDate": "2018-03-29T00:00:00.0000000"
}
/*
* The integration developer needs to create the method processData
* This method takes Message object of package com.sap.gateway.ip.core.customdev.util
* which includes helper methods useful for the content developer:
*
* The methods available are:
public java.lang.Object getBody()
//This method helps User to retrieve message body as specific type ( InputStream , String , byte[] ) - e.g. message.getBody(java.io.InputStream)
public java.lang.Object getBody(java.lang.String fullyQualifiedClassName)
public void setBody(java.lang.Object exchangeBody)
public java.util.Map<java.lang.String,java.lang.Object> getHeaders()
public void setHeaders(java.util.Map<java.lang.String,java.lang.Object> exchangeHeaders)
public void setHeader(java.lang.String name, java.lang.Object value)
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> exchangeProperties)
public void setProperty(java.lang.String name, java.lang.Object value)
*
*/
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
def Message processData(Message message) {
def messageLog = messageLogFactory.getMessageLog(message);
def bodyAsString = message.getBody(String.class);
messageLog.addAttachmentAsString("Request Message", bodyAsString, "text/xml");
return message;
}
/*
* The integration developer needs to create the method processData
* This method takes Message object of package com.sap.gateway.ip.core.customdev.util
* which includes helper methods useful for the content developer:
*
* The methods available are:
public java.lang.Object getBody()
//This method helps User to retrieve message body as specific type ( InputStream , String , byte[] ) - e.g. message.getBody(java.io.InputStream)
public java.lang.Object getBody(java.lang.String fullyQualifiedClassName)
public void setBody(java.lang.Object exchangeBody)
public java.util.Map<java.lang.String,java.lang.Object> getHeaders()
public void setHeaders(java.util.Map<java.lang.String,java.lang.Object> exchangeHeaders)
public void setHeader(java.lang.String name, java.lang.Object value)
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> exchangeProperties)
public void setProperty(java.lang.String name, java.lang.Object value)
*
*/
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
def Message processData(Message message) {
def messageLog = messageLogFactory.getMessageLog(message);
def bodyAsString = message.getBody(String.class);
messageLog.addAttachmentAsString("Response Message", bodyAsString, "text/xml");
return message;
}
{
"ProjectCategory": "C",
"OrgID": "your org ID",
"CostCenter": "your 10 digit cost center",
"ProfitCenter": "your profit center",
"Customer": "your customer ID",
"Currency": "EUR",
"ProjectID": "API3",
"ProjectName": "ProjectAPI3",
"ProjectStage": "P001",
"ProjManagerExtId": "your user name",
"StartDate": "2018-04-29T00:00:00.0000000",
"EndDate": "2018-05-29T00:00:00.0000000",
"WorkPackageSet": {
"results": [
{
"ProjectID": "API3",
"WorkPackageID": "API3.1.1",
"WorkPackageName": "WorkPackageAPI3",
"WPStartDate": "2018-04-29T00:00:00.0000000",
"WPEndDate": "2018-05-29T00:00:00.0000000",
"WorkItemSet": {
"results": [
{
"ProjectID": "API3",
"WorkPackageID": "API3.1.1",
"WorkPackageName": "WorkPackageAPI3",
"Workitem": "your work item",
"Workitemname": "your work item name"
}
]
},
"DemandSet": {
"results": [
{
"ProjectID": "API3",
"WorkPackageID": "API3.1.1",
"ResType": "your resource type",
"ResourceId": "your resource type ID",
"Effort": "10",
"Uom": "H",
"Workitem": "your work item",
"WorkPackageName": "WorkPackageAPI3",
"DelvryServOrg": "your delivery service org"
}
]
}
}
]
}
}
{
"ProjectSet":
{
"Project":
${in.body}
}
}
{
"ProjectSet": {
"Project": {
"ProjectCategory": "C",
"OrgID": "your org ID",
"CostCenter": "your 10 digit cost center",
"ProfitCenter": "your profit center",
"Customer": "your customer ID",
"Currency": "EUR",
"ProjectID": "API3",
"ProjectName": "ProjectAPI3",
"ProjectStage": "P001",
"ProjManagerExtId": "your user name",
"StartDate": "2018-04-29T00:00:00.0000000",
"EndDate": "2018-05-29T00:00:00.0000000",
"WorkPackageSet": {
"results": {
"ProjectID": "API3",
"WorkPackageID": "API3.1.1",
"WorkPackageName": "WorkPackageAPI3",
"WPStartDate": "2018-04-29T00:00:00.0000000",
"WPEndDate": "2018-05-29T00:00:00.0000000",
"WorkItemSet": {
"results": {
"ProjectID": "API3",
"WorkPackageID": "API3.1.1",
"WorkPackageName": "WorkPackageAPI3",
"Workitem": "your work item",
"Workitemname": "your work item name"
}
},
"DemandSet": {
"results": {
"ProjectID": "API3",
"WorkPackageID": "API3.1.1",
"ResType": "your resource type",
"ResourceId": "your resource type ID",
"Effort": "10",
"Uom": "H",
"Workitem": "your work item",
"WorkPackageName": "WorkPackageAPI3",
"DelvryServOrg": "your delivery service org"
}
}
}
}
}
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<ProjectSet>
<Project>
<ProjectCategory>C</ProjectCategory>
<OrgID>your org ID</OrgID>
<CostCenter>your 10 digit cost center</CostCenter>
<ProfitCenter>your profit center</ProfitCenter>
<Customer>your customer ID</Customer>
<Currency>EUR</Currency>
<ProjectID>API3</ProjectID>
<ProjectName>ProjectAPI3</ProjectName>
<ProjectStage>P001</ProjectStage>
<ProjManagerExtId>your user name</ProjManagerExtId>
<StartDate>2018-04-29T00:00:00.0000000</StartDate>
<EndDate>2018-05-29T00:00:00.0000000</EndDate>
<WorkPackageSet>
<results>
<ProjectID>API3</ProjectID>
<WorkPackageID>API3.1.1</WorkPackageID>
<WorkPackageName>WorkPackageAPI3</WorkPackageName>
<WPStartDate>2018-04-29T00:00:00.0000000</WPStartDate>
<WPEndDate>2018-05-29T00:00:00.0000000</WPEndDate>
<WorkItemSet>
<results>
<ProjectID>API3</ProjectID>
<WorkPackageID>API3.1.1</WorkPackageID>
<WorkPackageName>WorkPackageAPI3</WorkPackageName>
<Workitem>your work item</Workitem>
<Workitemname>your work item name</Workitemname>
</results>
</WorkItemSet>
<DemandSet>
<results>
<ProjectID>API3</ProjectID>
<WorkPackageID>API3.1.1</WorkPackageID>
<ResType>your resource type</ResType>
<ResourceId>your resource type ID</ResourceId>
<Effort>10</Effort>
<Uom>H</Uom>
<Workitem>your work item</Workitem>
<WorkPackageName>WorkPackageAPI3</WorkPackageName>
<DelvryServOrg>your delivery service org</DelvryServOrg>
</results>
</DemandSet>
</results>
</WorkPackageSet>
</Project>
</ProjectSet>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="ProjectSet">
<xs:complexType>
<xs:sequence>
<xs:element name="Project">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="ProjectCategory"/>
<xs:element type="xs:string" name="OrgID"/>
<xs:element type="xs:string" name="CostCenter"/>
<xs:element type="xs:string" name="ProfitCenter"/>
<xs:element type="xs:string" name="Customer"/>
<xs:element type="xs:string" name="Currency"/>
<xs:element type="xs:string" name="ProjectID"/>
<xs:element type="xs:string" name="ProjectName"/>
<xs:element type="xs:string" name="ProjectStage"/>
<xs:element type="xs:string" name="ProjManagerExtId"/>
<xs:element type="xs:dateTime" name="StartDate"/>
<xs:element type="xs:dateTime" name="EndDate"/>
<xs:element name="WorkPackageSet">
<xs:complexType>
<xs:sequence>
<xs:element name="results">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="ProjectID"/>
<xs:element type="xs:string" name="WorkPackageID"/>
<xs:element type="xs:string" name="WorkPackageName"/>
<xs:element type="xs:dateTime" name="WPStartDate"/>
<xs:element type="xs:dateTime" name="WPEndDate"/>
<xs:element name="WorkItemSet">
<xs:complexType>
<xs:sequence>
<xs:element name="results">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="ProjectID"/>
<xs:element type="xs:string" name="WorkPackageID"/>
<xs:element type="xs:string" name="WorkPackageName"/>
<xs:element type="xs:string" name="Workitem"/>
<xs:element type="xs:string" name="Workitemname"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DemandSet">
<xs:complexType>
<xs:sequence>
<xs:element name="results">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="ProjectID"/>
<xs:element type="xs:string" name="WorkPackageID"/>
<xs:element type="xs:string" name="ResType"/>
<xs:element type="xs:string" name="ResourceId"/>
<xs:element type="xs:byte" name="Effort"/>
<xs:element type="xs:string" name="Uom"/>
<xs:element type="xs:string" name="Workitem"/>
<xs:element type="xs:string" name="WorkPackageName"/>
<xs:element type="xs:string" name="DelvryServOrg"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
{
"ProjectCategory": "C",
"OrgID": "your org ID",
"CostCenter": "your 10 digit cost center",
"ProfitCenter": "your profit center",
"Customer": "your customer ID",
"Currency": "EUR",
"ProjectID": "API3",
"ProjectName": "ProjectAPI3",
"ProjectStage": "P001",
"ProjManagerExtId": "your user name",
"StartDate": "2018-04-29T00:00:00.0000000",
"EndDate": "2018-05-29T00:00:00.0000000",
"WorkPackageSet": {
"results": [
{
"ProjectID": "API3",
"WorkPackageID": "API3.1.1",
"WorkPackageName": "WorkPackageAPI3",
"WPStartDate": "2018-04-29T00:00:00.0000000",
"WPEndDate": "2018-05-29T00:00:00.0000000",
"WorkItemSet": {
"results": [
{
"ProjectID": "API3",
"WorkPackageID": "API3.1.1",
"WorkPackageName": "WorkPackageAPI3",
"Workitem": "your work item",
"Workitemname": "your work item name"
}
]
},
"DemandSet": {
"results": [
{
"ProjectID": "API3",
"WorkPackageID": "API3.1.1",
"ResType": "your resource type",
"ResourceId": "your resource type ID",
"Effort": "10",
"Uom": "H",
"Workitem": "your work item",
"WorkPackageName": "WorkPackageAPI3",
"DelvryServOrg": "your delivery service org"
}
]
}
}
]
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
11 | |
6 | |
5 | |
4 | |
4 | |
4 | |
4 | |
3 | |
3 | |
3 |