SE38
, locate the Z Program provided by Onibex: Z_PROGRAM_CUD_ZTABLES
.To send Z tables, use the following structure depending on the operation type.
For create or update operations, set iv_update = abap_true
and iv_delete = abap_false
.
For delete operations, use iv_update = abap_false
and iv_delete = abap_true
.
"----------------------------------------------------------------------*
"* CONSTANTS *
"----------------------------------------------------------------------*
CONSTANTS:
gc_aliastab_header TYPE zonta_oc_col_all-tabname VALUE 'HEADER',
gc_aliastab_items TYPE zonta_oc_col_all-tabname VALUE 'ITEMS',
gc_tabname_hd TYPE zonta_oc_col_all-tabname VALUE 'ZONTA_SO_H',
gc_tabname_items TYPE zonta_oc_col_all-tabname VALUE 'ZONTA_SO_ITEM',
gc_entity TYPE zonta_obj_oc-business_proc VALUE 'ANY_ZTABLE_AUTOMATIC',
* Send for each table:
When is creation or change you need pass the parameter iv_update = true and Iv_delete = false, but if is delete you need pass iv_delete = true and iv_update = false, and parameter iv_entity_business_proc = “name of your entity”
"----------------------------------------------------------------------*
"* Send HEADER table *
"----------------------------------------------------------------------*
NEW zoncl_fetch_data( )->send_json_any_ltable_rap(
iv_tabname = gc_tabname_hd
iv_aliastab = gc_aliastab_header " Table Alias
iv_update = abap_true
iv_delete = abap_false
it_tables_data = gt_data_hd
iv_alias = abap_false
iv_fieldname = abap_true
iv_entity_business_proc = gc_entity
iv_dest = 'ONIBEX_DEMO'
iv_bothnames = abap_false
).
"----------------------------------------------------------------------*
"* Send ITEMS table *
"----------------------------------------------------------------------*
NEW zoncl_fetch_data( )->send_json_any_ltable_rap(
iv_tabname = gc_tabname_items
iv_aliastab = gc_aliastab_items " Table Alias
iv_update = abap_true
iv_delete = abap_false
it_tables_data = gt_data_it " <-- recommend using gt_data_it for items
iv_alias = abap_false
iv_fieldname = abap_true
iv_entity_business_proc = gc_entity
iv_dest = 'ONIBEX_DEMO'
iv_bothnames = abap_false
).