Table · synthetic demo system
ZSD_ORDER_LOG
The catalogue page of table ZSD_ORDER_LOG in the same synthetic system: its dictionary settings, its fields and the statements of the exported code that use it.
How to read this page. Each line states what the code and the configuration do and where, followed by its evidence: CODE is the exact source line (numbered as in SE80), GRAPH a recorded relationship, SCHEMA an ABAP Dictionary definition, EXPORT a row of an exported file (configuration, the SAP where-used index, the transaction or job list, or the object and package inventory), and INFERRED a deduction that is not evidence. Click a CODE or EXPORT tag to open the evidence.
40 citation tags on this page (7 CODE, 7 GRAPH, 25 SCHEMA, 1 INFERRED). 39 passed the citation auditor; 1 is an INFERRED marker, which is not evidence and is not checked.
ZSD_ORDER_LOGis a transparent table of the exported ABAP Dictionary (table classTRANSPSCHEMA:DDIC:ZSD_ORDER_LOG. checked, customer object) SCHEMA:DDIC:ZSD_ORDER_LOGcheckedTABLE_CLASS= TRANSP - Short text of
ZSD_ORDER_LOG: Sales order channel and status log SCHEMA:DDIC:ZSD_ORDER_LOGchecked - Settings of
ZSD_ORDER_LOG: delivery classA(application table) SCHEMA:DDIC:ZSD_ORDER_LOG. checked, data classDELIVERY_CLASS= A APPL1(transaction data) SCHEMA:DDIC:ZSD_ORDER_LOG. checked, bufferingDATA_CLASS= APPL1 N(not allowed) SCHEMA:DDIC:ZSD_ORDER_LOG. checkedBUFFERING= N - Key of
ZSD_ORDER_LOG:ZSD_ORDER_LOG-MANDT,ZSD_ORDER_LOG-VBELNSCHEMA:DDIC:ZSD_ORDER_LOG. checkedKEY= MANDT,VBELN
Use in the exported code
Database statements
ZSD_ENH_ORDER_CHANNEL=========Einserts intoZSD_ORDER_LOGGRAPH:CREATESchecked SCHEMA:DDIC:ZSD_ORDER_LOGchecked CODE:zsd_enh_order_channel checked (in ZSD_ENH_ORDER_CHANNEL)=========e .abap:11 LZSD_ORDERU01inserts intoZSD_ORDER_LOGGRAPH:CREATESchecked SCHEMA:DDIC:ZSD_ORDER_LOGchecked CODE:lzsd_orderu01 checked — in function ZSD_ORDER_CREATE (in ZSD_ORDER).abap:55 ZSD_I_SALESORDERselects fromZSD_ORDER_LOGGRAPH:READSchecked SCHEMA:DDIC:ZSD_ORDER_LOGchecked CODE:zsd_i_salesorder checked (in ZSD_I_SALESORDER).abap:6 ZSD_ENH_ORDER_CHANNEL=========EreadsZSD_ORDER_LOGGRAPH:READSchecked SCHEMA:DDIC:ZSD_ORDER_LOGchecked CODE:zsd_enh_order_channel checked (in ZSD_ENH_ORDER_CHANNEL)=========e .abap:5 ZSD_ORDER_MONITOR_F01readsZSD_ORDER_LOGGRAPH:READSchecked SCHEMA:DDIC:ZSD_ORDER_LOGchecked CODE:zsd_order_monitor_f01 checked — in form SELECT_ORDERS (in ZSD_ORDER_MONITOR).abap:5 ZWM_PICK_LABELreadsZSD_ORDER_LOGGRAPH:READSchecked SCHEMA:DDIC:ZSD_ORDER_LOGchecked CODE:zwm_pick_label checked (in ZWM_PICK_LABEL).abap:22 LZSD_ORDERU04updatesZSD_ORDER_LOGGRAPH:WRITESchecked SCHEMA:DDIC:ZSD_ORDER_LOGchecked CODE:lzsd_orderu04 checked — in function ZSD_ORDER_STATUS_UPDATE (in ZSD_ORDER).abap:8
Fields (6)
'—': the export carries no value (texts: INFERRED:no text in the languages the export read (E,master,E)).
| Field | Key | Data element | Type | Description | Evidence |
|---|---|---|---|---|---|
ZSD_ORDER_LOG-MANDT | yes | MANDT | CLNT 3 | Client | SCHEMA:DDIC: |
ZSD_ORDER_LOG-VBELN | yes | VBELN_VA | CHAR 10 | Sales document | SCHEMA:DDIC: |
ZSD_ORDER_LOG-CHANNEL | ZSD_CHANNEL | CHAR 3 | Sales channel | SCHEMA:DDIC: | |
ZSD_ORDER_LOG-STATUS | ZSD_ORDER_STATUS | CHAR 1 | Order status | SCHEMA:DDIC: | |
ZSD_ORDER_LOG-ERDAT | ERDAT | DATS 8 | Created on | SCHEMA:DDIC: | |
ZSD_ORDER_LOG-AEDAT | AEDAT | DATS 8 | Changed on | SCHEMA:DDIC: |
Foreign keys
ZSD_ORDER_LOG-VBELNis checked againstVBAKSCHEMA:DDIC:ZSD_ORDER_LOG-VBELN. checked, cardinalityCHECK_TABLE= VBAK CNSCHEMA:DDIC:ZSD_ORDER_LOG-VBELN. checked SCHEMA:DDIC:VBAKchecked (see VBAK)CARDINALITY= CN
Cited source lines
Every source file that a CODE tag on this page cites, in full and exactly as exported. Line numbers are those of the ABAP editor; cited lines carry a dot. Each CODE tag links to its line.
ZSD_ENH_ORDER_CHANNEL=========E
1"Name: \PR:SAPMV45A\FO:BELEG_SICHERN\SE:BEGIN\EI2ENHANCEMENT 0 ZSD_ENH_ORDER_CHANNEL. "active version3*4 DATA ls_log TYPE zsd_order_log.5 SELECT SINGLE * FROM zsd_order_log INTO ls_log WHERE vbeln = vbak-vbeln.6 IF sy-subrc <> 0 AND vbak-zz_channel IS NOT INITIAL.7 ls_log-vbeln = vbak-vbeln.8 ls_log-channel = vbak-zz_channel.9 ls_log-status = 'C'.10 ls_log-erdat = sy-datum.11 INSERT zsd_order_log FROM ls_log.12 ENDIF.13ENDENHANCEMENT.
LZSD_ORDERU01
1FUNCTION zsd_order_create.2*"----------------------------------------------------------------------3*"*"Local Interface:4*" IMPORTING5*" VALUE(IS_HEADER) TYPE BAPISDHD16*" VALUE(IT_ITEMS) TYPE ZSD_T_ORDER_ITEMS7*" VALUE(IV_KUNNR) TYPE KUNNR8*" VALUE(IV_AMOUNT) TYPE NETWR_AK9*" VALUE(IV_CHANNEL) TYPE ZSD_CHANNEL10*" EXPORTING11*" VALUE(EV_VBELN) TYPE VBELN_VA12*" VALUE(ET_RETURN) TYPE BAPIRET2_T13*"----------------------------------------------------------------------14 DATA lt_items TYPE STANDARD TABLE OF bapisditm.15 DATA lt_partners TYPE STANDARD TABLE OF bapiparnr.16 DATA ls_log TYPE zsd_order_log.17 18 CALL FUNCTION 'ZSD_ORDER_CHECK_CREDIT'19 EXPORTING20 iv_kunnr = iv_kunnr21 iv_amount = iv_amount22 EXCEPTIONS23 credit_block = 124 OTHERS = 2.25 IF sy-subrc <> 0.26 MESSAGE e010(zsd_msg) WITH iv_kunnr INTO DATA(lv_msg).27 PERFORM add_return USING lv_msg CHANGING et_return.28 RETURN.29 ENDIF.30 31 lt_items = CORRESPONDING #( it_items ).32 APPEND VALUE #( partn_role = 'AG' partn_numb = iv_kunnr ) TO lt_partners.33 CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'34 EXPORTING35 order_header_in = is_header36 IMPORTING37 salesdocument = ev_vbeln38 TABLES39 return = et_return40 order_items_in = lt_items41 order_partners = lt_partners.42 43 IF ev_vbeln IS INITIAL.44 CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.45 RETURN.46 ENDIF.47 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'48 EXPORTING49 wait = abap_true.50 51 ls_log-vbeln = ev_vbeln.52 ls_log-channel = iv_channel.53 ls_log-status = 'C'.54 ls_log-erdat = sy-datum.55 INSERT zsd_order_log FROM ls_log.56 PERFORM log_event USING ev_vbeln 'Order created'.57ENDFUNCTION.
ZSD_I_SALESORDER
1@AbapCatalog.sqlViewName: 'ZSDISO'2@AccessControl.authorizationCheck: #CHECK3@EndUserText.label: 'Sales order with channel and status'4define view ZSD_I_SALESORDER5 as select from vbak6 left outer join zsd_order_log as log on log.vbeln = vbak.vbeln7 association [0..*] to ZSD_I_SALESORDER_ITEM as _Item on _Item.vbeln = vbak.vbeln8{9 key vbak.vbeln,10 vbak.erdat,11 vbak.vkorg,12 vbak.kunnr,13 vbak.netwr,14 vbak.waerk,15 log.channel,16 log.status,17 _Item18}
ZSD_ORDER_MONITOR_F01
1*----------------------------------------------------------------------*2* Form routines of ZSD_ORDER_MONITOR3*----------------------------------------------------------------------*4FORM select_orders.5 SELECT a~vbeln, a~erdat, a~kunnr, a~netwr, a~waerk, l~channel, l~status6 FROM vbak AS a7 LEFT OUTER JOIN zsd_order_log AS l ON l~vbeln = a~vbeln8 WHERE a~vkorg IN @s_vkorg9 AND a~erdat IN @s_erdat10 AND a~kunnr IN @s_kunnr11 INTO CORRESPONDING FIELDS OF TABLE @gt_rows.12 IF p_open = abap_true.13 DELETE gt_rows WHERE status = 'X'.14 ENDIF.15ENDFORM.16 17FORM add_prices.18 DATA lo_pricing TYPE REF TO zcl_sd_pricing.19 lo_pricing = NEW zcl_sd_pricing( ).20 LOOP AT gt_rows ASSIGNING FIELD-SYMBOL(<ls_row>).21 <ls_row>-net_price = lo_pricing->get_net_price( iv_vbeln = <ls_row>-vbeln ).22 ENDLOOP.23ENDFORM.24 25FORM add_overdue.26 LOOP AT gt_rows ASSIGNING FIELD-SYMBOL(<ls_row>).27 SELECT SUM( dmbtr ) FROM zfi_i_openitems28 WHERE kunnr = @<ls_row>-kunnr29 INTO @<ls_row>-overdue.30 ENDLOOP.31ENDFORM.32 33FORM display_alv.34 DATA lo_alv TYPE REF TO cl_salv_table.35 TRY.36 cl_salv_table=>factory( IMPORTING r_salv_table = lo_alv37 CHANGING t_table = gt_rows ).38 lo_alv->get_functions( )->set_all( abap_true ).39 lo_alv->display( ).40 CATCH cx_salv_msg INTO DATA(lx_msg).41 MESSAGE lx_msg TYPE 'E'.42 ENDTRY.43ENDFORM.
ZWM_PICK_LABEL
1REPORT zwm_pick_label.2 3PARAMETERS p_vbeln TYPE vbeln_vl OBLIGATORY.4PARAMETERS p_form TYPE tdsfname DEFAULT 'ZWM_PICK_LABEL'.5 6DATA gt_items TYPE STANDARD TABLE OF lips.7DATA gv_fm TYPE rs38l_fnam.8DATA gs_log TYPE zwm_label_log.9DATA gv_channel TYPE zsd_channel.10DATA gv_vbeln_so TYPE vbeln_va.11 12START-OF-SELECTION.13 SELECT * FROM lips INTO TABLE @gt_items14 WHERE vbeln = @p_vbeln.15 IF sy-subrc <> 0.16 MESSAGE e001(zwm_msg) WITH p_vbeln.17 ENDIF.18 19 SELECT SINGLE vbeln_so FROM zsd_dlv_queue20 WHERE vbeln = @p_vbeln21 INTO @gv_vbeln_so.22 SELECT SINGLE channel FROM zsd_order_log23 WHERE vbeln = @gv_vbeln_so24 INTO @gv_channel.25 26 CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'27 EXPORTING28 formname = p_form29 IMPORTING30 fm_name = gv_fm.31 32 CALL FUNCTION gv_fm33 EXPORTING34 iv_vbeln = p_vbeln35 iv_channel = gv_channel36 TABLES37 it_items = gt_items.38 39 UPDATE zsd_dlv_queue SET label_printed = abap_true WHERE vbeln = p_vbeln.40 CALL FUNCTION 'ZSD_ORDER_STATUS_UPDATE' IN UPDATE TASK41 EXPORTING42 iv_vbeln = gv_vbeln_so43 iv_status = 'L'.44 COMMIT WORK.45 46 gs_log-vbeln = p_vbeln.47 gs_log-printed_on = sy-datum.48 gs_log-printed_at = sy-uzeit.49 INSERT zwm_label_log FROM gs_log.
LZSD_ORDERU04
1FUNCTION zsd_order_status_update.2*"----------------------------------------------------------------------3*"*"Local Interface:4*" IMPORTING5*" VALUE(IV_VBELN) TYPE VBELN_VA6*" VALUE(IV_STATUS) TYPE ZSD_ORDER_STATUS7*"----------------------------------------------------------------------8 UPDATE zsd_order_log SET status = iv_status9 aedat = sy-datum10 WHERE vbeln = iv_vbeln.11 IF sy-subrc <> 0.12 MESSAGE a012(zsd_msg) WITH iv_vbeln.13 ENDIF.14ENDFUNCTION.
Every factual line carries a citation. A passing citation proves that the evidence exists; it does not prove a business interpretation.
A guided demo with our team: the web app, the evidence graph and a cited catalogue page.
or write to hello@codegraphai.com