cancel
Showing results for 
Search instead for 
Did you mean: 

How to create Engineering Change Order in ABSL (SAP Business ByDesign)?

abelousov
Active Participant
0 Kudos

Hi,

I need to create BO ECO programmatically (in ABSL), but I did not find how to fill field Valid From.

There is my code which I am stuck on:

var engineeringchangeorderData : elementsof EngineeringChangeOrder;
engineeringchangeorderData.ID.content = newECO;
engineeringchangeorderData.TypeCode = "5"; // Single-Date Code
var engineeringchangeorder = EngineeringChangeOrder.Create ( engineeringchangeorderData );

var validityData : elementsof EngineeringChangeOrder.Validity;
validityData.StartDate = Library::Date.Create ( 2017, 8, 10 );

engineeringchangeorder.MainValidity.StartDate = Library::Date.Create ( 2017, 8, 10 );
 

There is some field StartDate (I believe that is it) in node Validity, but I cannot create the node (Validity) because Validity does not have method Create.

Any ideas?

Thank you.

Accepted Solutions (1)

Accepted Solutions (1)

former_member200995
Contributor
0 Kudos

Hi Aleksei,

I tested the code:

var engineeringchangeorderData : elementsof EngineeringChangeOrder;
engineeringchangeorderData.ID.content = newECO;
engineeringchangeorderData.TypeCode = "5"; // Single-Date Code
var engineeringchangeorder = EngineeringChangeOrder.Create ( engineeringchangeorderData );

engineeringchangeorder.MainValidity.StartDate = Library::Date.Create ( 2017, 8, 10 );

It is OK, it can create the record and the Valid From is filled.

Best regards

Benny

former_member200995
Contributor
0 Kudos

Hi Aleksei,

Here is the result, if you add the code at aftermodify, must save by the user:

Best Regards,

Benny

Answers (1)

Answers (1)

abelousov
Active Participant
0 Kudos

Hi Bin,

I checked your code and it works!

Many thanks.

Best regards,

Aleksei