Intercompany with buf2buf

When discussing the “Basics of changecompany” we copied table records from one company to another through X++ code. Using buf2buf makes this is a lot easier.

Buf2buf is used to copy one recordbuffer to another:

       buf2buf(Common _from, Common _to)

If we apply this to the code we used in “Basics of changecompany” we get:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  static void FO_changecompany(Args _args)
  {
      FO_TestTable    table, table2;
      ;
 
      while select table
      {
 
          changecompany("FO1")
          {
              table2 = null;
 
              ttsbegin;
 
              buf2buf(table, table2);
              table2.insert();
 
              ttscommit;
          }
      }
  }

Last 5 posts in Development

Leave a Reply

Your email address will not be published. Required fields are marked *