New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IWPR Gateway Business Suite Enablement - Service Builder Project #75

Open
larshp opened this Issue Jun 8, 2015 · 12 comments

Comments

4 participants
@larshp
Owner

larshp commented Jun 8, 2015

gateway serialization

@larshp larshp added the serialization label Jun 8, 2015

@larshp larshp changed the title from gateway serialization to IWPR Gateway Business Suite Enablement - Service Builder Project Jun 14, 2015

@larshp

This comment has been minimized.

@larshp

This comment has been minimized.

Owner

larshp commented Jan 3, 2016

package /IWBEP/SB_DM_BASE

class
/IWBEP/CL_SBDM_FILE_IMPORT_REQ

interface
/IWBEP/IF_SBDM_FILE_HANDLER
methods
CREATE_IMPORT_REQUEST
CREATE_EXPORT_REQUEST

/iwbep/if_sbod_schema_context

package
/IWBEP/SB_EXPFILE empty
/IWBEP/SB_FILEIMP

project copy:
/IWBEP/CL_SBUI_PR_CMD_COPY
/IWBEP/CL_SBDM_COPY_CONTEXT

/n/IWBEP/REG_MODEL

@larshp

This comment has been minimized.

Owner

larshp commented Jan 31, 2016

Moving to separate repository for development and testing, https://github.com/larshp/abapGit-Gateway

@js1972

This comment has been minimized.

js1972 commented Jun 2, 2016

Just wondering where things are at with the GW support (SEGW)? I'd like to help if its not quite there.?

@larshp

This comment has been minimized.

Owner

larshp commented Jun 2, 2016

Hi,
Tried some stuff in https://github.com/larshp/abapGit-Gateway, but ended up concluding that it was a lot of work.

In the meantime https://github.com/larshp/abapGit-Plugins has been developed by @mrsimpson, it uses a generic approach for serializing objects. Install by clicking the "Install" link in the upper right corner when running ZABAPGIT. The plugin might work for SEGW projects, but I have not tested it

@larshp

This comment has been minimized.

Owner

larshp commented Jun 2, 2016

Update: I've fixed the dumps in the plugin

The plugin now serializes the project to XML file.

But it fails when trying to import the project, in
https://github.com/larshp/abapGit-Plugins/blob/0ad7d91dc4e99f1f7b638b1cbe4854e090d48611/zcl_abapgit_object_by_sobj.clas.locals_imp.abap#L796
when trying to process the packed number. I'll not look more into this today, but feel free to investigate if you have time. Or alternatively look into "native" abapGit serialization for IWPR

larshp referenced this issue in grahamrobbo/teched16_example Sep 9, 2016

Add Gateway artifacts to repo
Yay - ABAPGit now supports GW artifacts
@larshp

This comment has been minimized.

Owner

larshp commented Sep 16, 2016

Update: dumps are fixed, so it works a bit better now. Make sure to use latest version of abapGit and abapGit-plugins

I have only done limited testing

@filak-sap

This comment has been minimized.

Collaborator

filak-sap commented Jan 23, 2017

How can I help? It would super awesome to have SEGW projects versioned in git.

@larshp

This comment has been minimized.

Owner

larshp commented Jan 23, 2017

actually SEGW should work when using https://github.com/larshp/abapGit-Plugins, there is an example at https://github.com/grahamrobbo/teched16_example

but as always, there might be bugs, and more testing would be nice

@EduardoCopat

This comment has been minimized.

Collaborator

EduardoCopat commented Jan 23, 2017

My small 5 cents: Shouldn't SEGW be part of the "core" abapGit? Since on S4/HANA the Fiori front-ends are delivered through Gateway services...

@larshp

This comment has been minimized.

Owner

larshp commented Jan 24, 2017

I would, at some point, like to merge the functionality from the plugins into abapGit "core".

Need to consider the following:

  • testing, would like to make sure that the objects types supported are tested before added, ie. a positive list of what is working
  • clearing of fields like author/change/created date
  • transports and TADIR, there might be some issues
  • existing plugins, how to handle 2 implementations of SEGW
  • XML metadata included in XML

all of this can be worked out

@larshp

This comment has been minimized.

Owner

larshp commented Mar 7, 2018

Once IWPR is supported, we need to decide if IWMO and IWSV should be supported or automatically generated on deserialization of IWPR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment