Tabla · sistema de demostración sintético
ZSD_ORDER_LOG
La página del catálogo de la tabla ZSD_ORDER_LOG en el mismo sistema sintético: sus propiedades de diccionario, sus campos y las sentencias del código exportado que la usan.
Cómo leer esta página. Cada línea indica qué hacen el código y la configuración, y dónde, seguida de su evidencia: CODE es la línea exacta del código fuente (numerada como en SE80), GRAPH una relación registrada, SCHEMA una definición del Diccionario ABAP, EXPORT una fila de un archivo exportado (la configuración, el índice de la lista de utilización de SAP, la lista de transacciones o de jobs, o el inventario de objetos y paquetes) e INFERRED una deducción que no es evidencia. Haga clic en una etiqueta CODE o EXPORT para abrir la evidencia.
40 etiquetas de cita en esta página (7 CODE, 7 GRAPH, 25 SCHEMA, 1 INFERRED). 39 superaron la verificación del auditor de citas; 1 es un marcador INFERRED, que no es evidencia y no se verifica.
ZSD_ORDER_LOGes una tabla transparente del Diccionario ABAP exportado (clase de tablaTRANSPSCHEMA:DDIC:ZSD_ORDER_LOG. verificado, objeto del cliente) SCHEMA:DDIC:ZSD_ORDER_LOGverificadoTABLE_CLASS= TRANSP - Texto breve de
ZSD_ORDER_LOG: Sales order channel and status log SCHEMA:DDIC:ZSD_ORDER_LOGverificado - Propiedades de
ZSD_ORDER_LOG: clase de entregaA(tabla de aplicación) SCHEMA:DDIC:ZSD_ORDER_LOG. verificado, clase de datosDELIVERY_CLASS= A APPL1(datos de movimientos) SCHEMA:DDIC:ZSD_ORDER_LOG. verificado, almacenamiento en búferDATA_CLASS= APPL1 N(no permitido) SCHEMA:DDIC:ZSD_ORDER_LOG. verificadoBUFFERING= N - Clave de
ZSD_ORDER_LOG:ZSD_ORDER_LOG-MANDT,ZSD_ORDER_LOG-VBELNSCHEMA:DDIC:ZSD_ORDER_LOG. verificadoKEY= MANDT,VBELN
Uso en el código exportado
Sentencias de base de datos
ZSD_ENH_ORDER_CHANNEL=========Einserta enZSD_ORDER_LOGGRAPH:CREATESverificado SCHEMA:DDIC:ZSD_ORDER_LOGverificado CODE:zsd_enh_order_channel verificado (en ZSD_ENH_ORDER_CHANNEL)=========e .abap:11 LZSD_ORDERU01inserta enZSD_ORDER_LOGGRAPH:CREATESverificado SCHEMA:DDIC:ZSD_ORDER_LOGverificado CODE:lzsd_orderu01 verificado — en el módulo de funciones ZSD_ORDER_CREATE (en ZSD_ORDER).abap:55 ZSD_I_SALESORDERselecciona deZSD_ORDER_LOGGRAPH:READSverificado SCHEMA:DDIC:ZSD_ORDER_LOGverificado CODE:zsd_i_salesorder verificado (en ZSD_I_SALESORDER).abap:6 ZSD_ENH_ORDER_CHANNEL=========EleeZSD_ORDER_LOGGRAPH:READSverificado SCHEMA:DDIC:ZSD_ORDER_LOGverificado CODE:zsd_enh_order_channel verificado (en ZSD_ENH_ORDER_CHANNEL)=========e .abap:5 ZSD_ORDER_MONITOR_F01leeZSD_ORDER_LOGGRAPH:READSverificado SCHEMA:DDIC:ZSD_ORDER_LOGverificado CODE:zsd_order_monitor_f01 verificado — en la subrutina SELECT_ORDERS (en ZSD_ORDER_MONITOR).abap:5 ZWM_PICK_LABELleeZSD_ORDER_LOGGRAPH:READSverificado SCHEMA:DDIC:ZSD_ORDER_LOGverificado CODE:zwm_pick_label verificado (en ZWM_PICK_LABEL).abap:22 LZSD_ORDERU04actualizaZSD_ORDER_LOGGRAPH:WRITESverificado SCHEMA:DDIC:ZSD_ORDER_LOGverificado CODE:lzsd_orderu04 verificado — en el módulo de funciones ZSD_ORDER_STATUS_UPDATE (en ZSD_ORDER).abap:8
Campos (6)
'—': la exportación no trae ningún valor (textos: INFERRED:sin texto en los idiomas que leyó la exportación (E, idioma original, E)).
| Campo | Clave | Elemento de datos | Tipo | Descripción | Evidencia |
|---|---|---|---|---|---|
ZSD_ORDER_LOG-MANDT | sí | MANDT | CLNT 3 | Client | SCHEMA:DDIC: |
ZSD_ORDER_LOG-VBELN | sí | 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: |
Claves externas
ZSD_ORDER_LOG-VBELNtiene la tabla de verificaciónVBAKSCHEMA:DDIC:ZSD_ORDER_LOG-VBELN. verificado, cardinalidadCHECK_TABLE= VBAK CNSCHEMA:DDIC:ZSD_ORDER_LOG-VBELN. verificado SCHEMA:DDIC:VBAKverificado (ver VBAK)CARDINALITY= CN
Líneas de código citadas
Cada archivo fuente que cita una etiqueta CODE de esta página, completo y tal como se exportó. Los números de línea son los del editor ABAP; las líneas citadas llevan un punto. Cada etiqueta CODE enlaza con su línea.
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.
Cada línea factual lleva su cita. Una cita verificada prueba que la evidencia existe; no prueba una interpretación de negocio.
Una demo guiada con nuestro equipo: la app web, el grafo de evidencias y una página del catálogo con citas.
o escriba a hello@codegraphai.com