• Export OITM to SAP B1 directly from Excel

      Hi everyone,
      since this is my first post here, let me briefly introduce myself.

      My name is Wojtek and I’ve been working with SAP Business One for 14 years. I’ve participated in implementations almost all over the world, from China to North America. I create localization packages where SAP has gaps and I really enjoy making life easier for end users.

      In the attachment, I’m sharing a script that allows you to create OITM item master data in SAP. This kind of solution is useful for people who don’t need direct access to the system but are responsible for creating things like item master data or cost centers. It can also be easily used from Power Apps and, for example, added as an app to a Microsoft Teams group.

      In the near future, I’ll be sharing more practical solutions, as this is exactly the kind of work I like to do.

      • Curious… Why would you recommend using a script and not using the Data Transfer Workbench? What are the advantages?

        • @GJFIBN OITM is only an example.
          For customers, I also created BP master data, document drafts, and journal vouchers.
          With one button in Excel, the data is sent to SAP.
          With DTW blocks, it is easy to make mistakes because of the format. From Excel, you send exactly what you see, immediately.
          In my opinion, sending data through the DI API from interfaces is a good solution.
          Personally, I do not like DTW.
          During data imports, I also send data from Excel through the DI API.
          The Excel files include validations to avoid errors.

          1 reaction
        • Well done @Wwozniak , really interesting approach!
          I’ve used the Service Layer to submit incoming checks and item batches in inventory transfers, which skips the need for multiple Excel files, though it can also submit in draft status.