Grupo de funciones · sistema de demostración sintético
ZSD_ORDER
Generado solo a partir de la estructura del código: qué hace el código y dónde, con cada línea citando su evidencia. No describe el propósito de negocio. Consulte Cómo leer este catálogo para saber cómo leer las etiquetas.
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.
93 etiquetas de cita en esta página (41 CODE, 36 GRAPH, 4 SCHEMA, 10 EXPORT, 2 INFERRED). 91 superaron la verificación del auditor de citas; 2 son marcadores INFERRED, que no son evidencia y no se verifican.
- Tipo: grupo de funciones
- Paquete:
ZSD_DM_ORDERS— Sales order extensions, componente de aplicaciónSD, en el paqueteZDEMOEXPORT:cg_objects verificado EXPORT:.tsv:3 cg_packages verificado.tsv:4 - Descripción: Sales order services
- Módulos de funciones: 4 · archivos include: 11 · líneas de código: 213
Archivos
| Include | Rol | Líneas |
|---|---|---|
SAPLZSD_ORDER | programa principal | 12 |
LZSD_ORDERF01 | subrutinas (FORM) | 16 |
LZSD_ORDERI01 | módulos PAI | 13 |
LZSD_ORDERO01 | módulos PBO | 4 |
LZSD_ORDERTOP | datos globales (TOP) | 6 |
LZSD_ORDERU01 | módulo de funciones | 57 |
LZSD_ORDERU02 | módulo de funciones | 33 |
LZSD_ORDERU03 | módulo de funciones | 50 |
LZSD_ORDERU04 | módulo de funciones | 14 |
LZSD_ORDERUXX | lista de módulos de funciones (UXX) | 4 |
SAPLZSD_ORDER-0100 | lógica de proceso del dynpro | 4 |
Módulos de funciones
| Módulo de funciones | Definido en | Interfaz (según el comentario de interfaz generado) | Texto breve |
|---|---|---|---|
ZSD_ORDER_CREATE | LZSD_ORDERU01 CODE: | IMPORTING: IS_HEADER type BAPISDHD1, IT_ITEMS type ZSD_T_ORDER_ITEMS, IV_KUNNR type KUNNR, IV_AMOUNT type NETWR_AK, IV_CHANNEL type ZSD_CHANNEL; EXPORTING: EV_VBELN type VBELN_VA, ET_RETURN type BAPIRET2_T | Create a sales order from staged data |
ZSD_ORDER_CHECK_CREDIT | LZSD_ORDERU02 CODE: | IMPORTING: IV_KUNNR type KUNNR, IV_AMOUNT type NETWR_AK; EXCEPTIONS: CREDIT_BLOCK | Check the customer credit limit |
ZSD_ORDER_IDOC_IN (firma de entrada de IDoc INFERRED:tiene los parámetros IDOC_CONTRL/IDOC_DATA) | LZSD_ORDERU03 CODE: | IMPORTING: INPUT_METHOD like BDWFAP_PAR-INPUTMETHD, MASS_PROCESSING like BDWFAP_PAR-MASS_PROC; EXPORTING: WORKFLOW_RESULT like BDWF_PARAM-RESULT; TABLES: IDOC_CONTRL structure EDIDC, IDOC_DATA structure EDIDD, IDOC_STATUS structure BDIDOCSTAT | Inbound IDoc ORDERS: create a sales order |
ZSD_ORDER_STATUS_UPDATE (llamado en tarea de actualización) | LZSD_ORDERU04 CODE: | IMPORTING: IV_VBELN type VBELN_VA, IV_STATUS type ZSD_ORDER_STATUS | Update the order status (update task) |
Estructura del programa
LZSD_ORDERUXXincluyeLZSD_ORDERU01GRAPH:INCLUDESverificado CODE:lzsd_orderuxx verificado.abap:1 LZSD_ORDERUXXincluyeLZSD_ORDERU02GRAPH:INCLUDESverificado CODE:lzsd_orderuxx verificado.abap:2 LZSD_ORDERUXXincluyeLZSD_ORDERU03GRAPH:INCLUDESverificado CODE:lzsd_orderuxx verificado.abap:3 LZSD_ORDERUXXincluyeLZSD_ORDERU04GRAPH:INCLUDESverificado CODE:lzsd_orderuxx verificado.abap:4 SAPLZSD_ORDERincluyeLZSD_ORDERTOPGRAPH:INCLUDESverificado CODE:saplzsd_order verificado.abap:4 SAPLZSD_ORDERincluyeLZSD_ORDERUXXGRAPH:INCLUDESverificado CODE:saplzsd_order verificado.abap:5 SAPLZSD_ORDERincluyeLZSD_ORDERF01GRAPH:INCLUDESverificado CODE:saplzsd_order verificado.abap:10 SAPLZSD_ORDERincluyeLZSD_ORDERO01GRAPH:INCLUDESverificado CODE:saplzsd_order verificado.abap:11 SAPLZSD_ORDERincluyeLZSD_ORDERI01GRAPH:INCLUDESverificado CODE:saplzsd_order verificado.abap:12
Subrutinas (FORM)
ADD_RETURNdefinida enLZSD_ORDERF01CODE:lzsd_orderf01 verificado.abap:13 LOG_EVENTdefinida enLZSD_ORDERF01CODE:lzsd_orderf01 verificado.abap:4
Módulos de diálogo (MODULE)
STATUS_0100definido enLZSD_ORDERO01CODE:lzsd_ordero01 verificado (PBO).abap:1 USER_COMMAND_0100definido enLZSD_ORDERI01CODE:lzsd_orderi01 verificado (PAI).abap:1
Dynpros
Dynpro 0100 de SAPLZSD_ORDER
- Campos (según la definición del dynpro exportada):
ZSD_ORDER_LOG-VBELN,ZSD_ORDER_LOG-CHANNEL,ZSD_ORDER_LOG-STATUS,GV_OKCODE - Primer dynpro de la transacción
ZSD_STATUSEXPORT:cg_transactions verificado.tsv:3 - PBO:
SAPLZSD_ORDER-0100llama aLZSD_ORDERO01GRAPH:CALLSverificado CODE:saplzsd_order-0100 verificado — módulo.abap:2 STATUS_0100 - PAI:
SAPLZSD_ORDER-0100llama aLZSD_ORDERI01GRAPH:CALLSverificado CODE:saplzsd_order-0100 verificado — módulo.abap:4 USER_COMMAND_0100
Cómo se inicia
- La transacción
ZSD_STATUSiniciaSAPLZSD_ORDERGRAPH:STARTSverificado EXPORT:cg_transactions verificado — dynpro.tsv:3 0100, texto: Maintain order status - El tipo de mensaje
ORDERSes procesado porZSD_ORDER_IDOC_INGRAPH:PROCESSED_BYverificado EXPORT:cg_cfg_edifct verificado — tipo de IDoc.tsv:2 ORDERS05, de entrada - El código de proceso
ZORDejecuta el módulo de funciones registrado para el tipo de mensajeORDERS:ZSD_ORDER_IDOC_INGRAPH:PROCESSED_BYverificado EXPORT:cg_cfg_tbd52 verificado EXPORT:.tsv:2 cg_cfg_edifct verificado — de entrada, los perfiles de interlocutor (cg_cfg_edp21.tsv) no están en la exportación INFERRED:tipo de mensaje tomado del registro del módulo de funciones, no de un perfil de interlocutor.tsv:2
Acceso a la base de datos
- VBAK — Sales document header
LZSD_ORDERU02leeVBAKGRAPH:READSverificado SCHEMA:DDIC:VBAKverificado CODE:lzsd_orderu02 verificado — en el módulo de funciones ZSD_ORDER_CHECK_CREDIT.abap:26
- ZFI_I_OPENITEMS — vista CDS de la exportación
LZSD_ORDERU02leeZFI_I_OPENITEMSGRAPH:READSverificado CODE:lzsd_orderu02 verificado — vista CDS, en el módulo de funciones ZSD_ORDER_CHECK_CREDIT.abap:23
- ZSD_CREDIT_LIM — Customer credit limits
LZSD_ORDERU02leeZSD_CREDIT_LIMGRAPH:READSverificado SCHEMA:DDIC:ZSD_CREDIT_LIMverificado CODE:lzsd_orderu02 verificado — en el módulo de funciones ZSD_ORDER_CHECK_CREDIT.abap:14
- ZSD_ORDER_LOG — Sales order channel and status log
LZSD_ORDERU01inserta enZSD_ORDER_LOGGRAPH:CREATESverificado SCHEMA:DDIC:ZSD_ORDER_LOGverificado CODE:lzsd_orderu01 verificado — en el módulo de funciones ZSD_ORDER_CREATE.abap:55 LZSD_ORDERU04actualizaZSD_ORDER_LOGGRAPH:WRITESverificado SCHEMA:DDIC:ZSD_ORDER_LOGverificado CODE:lzsd_orderu04 verificado — en el módulo de funciones ZSD_ORDER_STATUS_UPDATE.abap:8
Llamadas a otro código
Código propio del cliente
LZSD_ORDERF01llama aZCA_LOG_WRITEGRAPH:CALLSverificado CODE:lzsd_orderf01 verificado — en la subrutina LOG_EVENT (en ZCA_TOOLS).abap:6 LZSD_ORDERU01llama aZSD_ORDER_CHECK_CREDITGRAPH:CALLSverificado CODE:lzsd_orderu01 verificado — en el módulo de funciones ZSD_ORDER_CREATE (en ZSD_ORDER).abap:18 LZSD_ORDERU03llama aZSD_ORDER_CREATEGRAPH:CALLSverificado CODE:lzsd_orderu03 verificado — en el módulo de funciones ZSD_ORDER_IDOC_IN (en ZSD_ORDER).abap:34 LZSD_ORDERI01llama aZSD_ORDER_STATUS_UPDATEGRAPH:CALLSverificado CODE:lzsd_orderi01 verificado — en tarea de actualización, en el módulo USER_COMMAND_0100 (en ZSD_ORDER).abap:4
Objetos SAP y otros objetos fuera de la exportación
LZSD_ORDERU01llama aBAPI_SALESORDER_CREATEFROMDAT2GRAPH:CALLSverificado CODE:lzsd_orderu01 verificado — en el módulo de funciones ZSD_ORDER_CREATE, registrado en el índice de la lista de utilización de SAP EXPORT:.abap:33 cg_xref_cross verificado.tsv:2 LZSD_ORDERU01llama aBAPI_TRANSACTION_COMMITGRAPH:CALLSverificado CODE:lzsd_orderu01 verificado — en el módulo de funciones ZSD_ORDER_CREATE, registrado en el índice de la lista de utilización de SAP EXPORT:.abap:47 cg_xref_cross verificado.tsv:4 LZSD_ORDERU01llama aBAPI_TRANSACTION_ROLLBACKGRAPH:CALLSverificado CODE:lzsd_orderu01 verificado — en el módulo de funciones ZSD_ORDER_CREATE, registrado en el índice de la lista de utilización de SAP EXPORT:.abap:44 cg_xref_cross verificado.tsv:3
Llamadas desde otro código propio del cliente
LZSD_ORDERI01llama aZSD_ORDER_STATUS_UPDATEGRAPH:CALLSverificado CODE:lzsd_orderi01 verificado — en tarea de actualización, en el módulo USER_COMMAND_0100 (desde ZSD_ORDER).abap:4 LZSD_ORDERU01llama aZSD_ORDER_CHECK_CREDITGRAPH:CALLSverificado CODE:lzsd_orderu01 verificado — en el módulo de funciones ZSD_ORDER_CREATE (desde ZSD_ORDER).abap:18 LZSD_ORDERU03llama aZSD_ORDER_CREATEGRAPH:CALLSverificado CODE:lzsd_orderu03 verificado — en el módulo de funciones ZSD_ORDER_IDOC_IN (desde ZSD_ORDER).abap:34 MV45AFZZllama aZSD_ORDER_STATUS_UPDATEGRAPH:CALLSverificado CODE:mv45afzz verificado — en tarea de actualización, en la subrutina USEREXIT_SAVE_DOCUMENT (desde MV45AFZZ).abap:18 ZWM_PICK_LABELllama aZSD_ORDER_STATUS_UPDATEGRAPH:CALLSverificado CODE:zwm_pick_label verificado — en tarea de actualización (desde ZWM_PICK_LABEL).abap:40
Mensajes, memoria y otros recursos
LZSD_ORDERI01emite un mensaje de la claseZSD_MSGGRAPH:USES_MESSAGEverificado CODE:lzsd_orderi01 verificado — en el módulo USER_COMMAND_0100 (número 013, tipo S) (ver clase de mensajes ZSD_MSG).abap:9 LZSD_ORDERU01emite un mensaje de la claseZSD_MSGGRAPH:USES_MESSAGEverificado CODE:lzsd_orderu01 verificado — en el módulo de funciones ZSD_ORDER_CREATE (número 010, tipo E) (ver clase de mensajes ZSD_MSG).abap:26 LZSD_ORDERU02emite un mensaje de la claseZSD_MSGGRAPH:USES_MESSAGEverificado CODE:lzsd_orderu02 verificado — en el módulo de funciones ZSD_ORDER_CHECK_CREDIT (número 014, tipo W) (ver clase de mensajes ZSD_MSG).abap:20 LZSD_ORDERU02emite un mensaje de la claseZSD_MSGGRAPH:USES_MESSAGEverificado CODE:lzsd_orderu02 verificado — en el módulo de funciones ZSD_ORDER_CHECK_CREDIT (número 011, tipo W) (ver clase de mensajes ZSD_MSG).abap:31 LZSD_ORDERU04emite un mensaje de la claseZSD_MSGGRAPH:USES_MESSAGEverificado CODE:lzsd_orderu04 verificado — en el módulo de funciones ZSD_ORDER_STATUS_UPDATE (número 012, tipo A) (ver clase de mensajes ZSD_MSG).abap:12
Cómo leer este catálogo
- Cada línea con hechos lleva etiquetas de cita, que un script vuelve a verificar después de la generación:
[CODE:<include>.abap:<línea>]: la sentencia en esa línea de ese include (el mismo número de línea que en SE80/SE37).[GRAPH:<TIPO>]: existe una arista de ese tipo en el grafo de código entre los dos nombres que la preceden.[SCHEMA:DDIC:<TABLA>]: la tabla (y cadaTABLA-CAMPOnombrado) existe en el Diccionario ABAP exportado.[SCHEMA:DTEL:<nombre>],[SCHEMA:DOMA:<nombre>],[SCHEMA:TTYP:<nombre>],[SCHEMA:MSAG:<clase>]: el elemento de datos, dominio, tipo de tabla o clase de mensajes existe en la exportación;[SCHEMA:DOMA:<nombre>=<valor>](o[SCHEMA:DOMA:<nombre>#<n>], el n-ésimo valor) nombra uno de los valores fijos del dominio,[SCHEMA:MSAG:<clase>-<nnn>]uno de los mensajes de la clase, cada uno mostrado en el texto justo antes de la etiqueta.[SCHEMA:<tipo>:<objeto>.<PROPIEDAD>=<valor>]: una relación o propiedad de un objeto de diccionario tal como la registra la exportación, por ejemplo[SCHEMA:DDIC:<append>.APPENDS_TO=<tabla>],[SCHEMA:DDIC:<tabla>-<campo>.DATA_ELEMENT=<nombre>],[SCHEMA:DTEL:<nombre>.DOMAIN=<dominio>]o[SCHEMA:DDIC:<tabla>.DELIVERY_CLASS=<clase>]; el valor se muestra en el texto justo antes de la etiqueta.[EXPORT:<archivo>.tsv:<línea>]: esa fila de un archivo complementario exportado (transacciones, jobs, índice de la lista de utilización de SAP, tablas de configuración, log de modificaciones); la línea 1 es el encabezado de columnas, por eso las filas de datos empiezan en la línea 2. Cada nombre en los fragmentos de código de la frase está en la fila o las filas citadas.[INFERRED:<motivo>]: una deducción o un límite, no evidencia.
- Una cita verificada prueba que la evidencia existe, no que una interpretación de negocio sea correcta.
- Nada aquí describe el propósito de negocio; para eso se necesita un experto en la materia.
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.
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.
LZSD_ORDERU02
1FUNCTION zsd_order_check_credit.2*"----------------------------------------------------------------------3*"*"Local Interface:4*" IMPORTING5*" VALUE(IV_KUNNR) TYPE KUNNR6*" VALUE(IV_AMOUNT) TYPE NETWR_AK7*" EXCEPTIONS8*" CREDIT_BLOCK9*"----------------------------------------------------------------------10 DATA ls_limit TYPE zsd_credit_lim.11 DATA lv_open TYPE netwr_ak.12 DATA lv_overdue TYPE dmbtr.13 14 SELECT SINGLE * FROM zsd_credit_lim INTO ls_limit15 WHERE kunnr = iv_kunnr.16 IF sy-subrc <> 0.17 RETURN.18 ENDIF.19 IF ls_limit-blocked = abap_true.20 MESSAGE w014(zsd_msg) WITH iv_kunnr RAISING credit_block.21 ENDIF.22 23 SELECT SUM( dmbtr ) FROM zfi_i_openitems INTO @lv_overdue24 WHERE kunnr = @iv_kunnr.25 26 SELECT SUM( netwr ) FROM vbak INTO lv_open27 WHERE kunnr = iv_kunnr28 AND gbstk <> 'C'.29 30 IF lv_open + lv_overdue + iv_amount > ls_limit-credit_limit.31 MESSAGE w011(zsd_msg) WITH iv_kunnr RAISING credit_block.32 ENDIF.33ENDFUNCTION.
LZSD_ORDERU03
1FUNCTION zsd_order_idoc_in.2*"----------------------------------------------------------------------3*"*"Local Interface:4*" IMPORTING5*" VALUE(INPUT_METHOD) LIKE BDWFAP_PAR-INPUTMETHD6*" VALUE(MASS_PROCESSING) LIKE BDWFAP_PAR-MASS_PROC7*" EXPORTING8*" VALUE(WORKFLOW_RESULT) LIKE BDWF_PARAM-RESULT9*" TABLES10*" IDOC_CONTRL STRUCTURE EDIDC11*" IDOC_DATA STRUCTURE EDIDD12*" IDOC_STATUS STRUCTURE BDIDOCSTAT13*"----------------------------------------------------------------------14 DATA ls_header TYPE bapisdhd1.15 DATA lt_items TYPE zsd_t_order_items.16 DATA lv_vbeln TYPE vbeln_va.17 DATA lv_kunnr TYPE kunnr.18 DATA lt_return TYPE bapiret2_t.19 DATA ls_e1edk01 TYPE e1edk01.20 DATA ls_e1edka1 TYPE e1edka1.21 22 LOOP AT idoc_data WHERE segnam = 'E1EDK01'.23 ls_e1edk01 = idoc_data-sdata.24 ls_header-doc_type = 'ZOR'.25 ls_header-currency = ls_e1edk01-curcy.26 ENDLOOP.27 LOOP AT idoc_data WHERE segnam = 'E1EDKA1'.28 ls_e1edka1 = idoc_data-sdata.29 IF ls_e1edka1-parvw = 'AG'.30 lv_kunnr = ls_e1edka1-partn.31 ENDIF.32 ENDLOOP.33 34 CALL FUNCTION 'ZSD_ORDER_CREATE'35 EXPORTING36 is_header = ls_header37 it_items = lt_items38 iv_kunnr = lv_kunnr39 iv_amount = 040 iv_channel = 'EDI'41 IMPORTING42 ev_vbeln = lv_vbeln43 et_return = lt_return.44 45 LOOP AT idoc_contrl.46 idoc_status-docnum = idoc_contrl-docnum.47 idoc_status-status = COND #( WHEN lv_vbeln IS INITIAL THEN '51' ELSE '53' ).48 APPEND idoc_status.49 ENDLOOP.50ENDFUNCTION.
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.
LZSD_ORDERUXX
1 INCLUDE lzsd_orderu01.2 INCLUDE lzsd_orderu02.3 INCLUDE lzsd_orderu03.4 INCLUDE lzsd_orderu04.
SAPLZSD_ORDER
1*******************************************************************2* System-defined Include-files. *3*******************************************************************4 INCLUDE lzsd_ordertop. " Global Data5 INCLUDE lzsd_orderuxx. " Function Modules6 7*******************************************************************8* User-defined Include-files (if necessary). *9*******************************************************************10 INCLUDE lzsd_orderf01. " Subroutines11 INCLUDE lzsd_ordero01. " PBO-Modules12 INCLUDE lzsd_orderi01. " PAI-Modules
LZSD_ORDERF01
1*----------------------------------------------------------------------*2* Form routines of ZSD_ORDER3*----------------------------------------------------------------------*4FORM log_event USING pv_vbeln TYPE vbeln_va5 pv_text TYPE csequence.6 CALL FUNCTION 'ZCA_LOG_WRITE'7 EXPORTING8 iv_object = gc_log_object9 iv_subobject = 'ORDER'10 iv_text = |{ pv_vbeln }: { pv_text }|.11ENDFORM.12 13FORM add_return USING pv_msg TYPE string14 CHANGING ct_return TYPE bapiret2_t.15 APPEND VALUE #( type = 'E' id = 'ZSD_MSG' number = '010' message = pv_msg ) TO ct_return.16ENDFORM.
LZSD_ORDERO01
1MODULE status_0100 OUTPUT.2 SET PF-STATUS 'MAIN'.3 SET TITLEBAR 'T100'.4ENDMODULE.
LZSD_ORDERI01
1MODULE user_command_0100 INPUT.2 CASE gv_okcode.3 WHEN 'SAVE'.4 CALL FUNCTION 'ZSD_ORDER_STATUS_UPDATE' IN UPDATE TASK5 EXPORTING6 iv_vbeln = zsd_order_log-vbeln7 iv_status = zsd_order_log-status.8 COMMIT WORK.9 MESSAGE s013(zsd_msg) WITH zsd_order_log-vbeln.10 WHEN 'BACK' OR 'EXIT'.11 LEAVE TO SCREEN 0.12 ENDCASE.13ENDMODULE.
SAPLZSD_ORDER-0100
1PROCESS BEFORE OUTPUT.2 MODULE status_0100.3PROCESS AFTER INPUT.4 MODULE user_command_0100.
MV45AFZZ
MV45AFZZ es el nombre de un include de exit de usuario de SAP; el código que contiene aquí es código inventado del sistema de demostración.
1*---------------------------------------------------------------------*2* FORM USEREXIT_MOVE_FIELD_TO_VBAK *3*---------------------------------------------------------------------*4* Sales channel default for web orders *5*---------------------------------------------------------------------*6FORM userexit_move_field_to_vbak.7 IF vbak-auart = 'ZOR' AND vbak-zz_channel IS INITIAL.8 vbak-zz_channel = 'WEB'.9 ENDIF.10ENDFORM.11 12*---------------------------------------------------------------------*13* FORM USEREXIT_SAVE_DOCUMENT *14*---------------------------------------------------------------------*15* Order status log, written in the update task *16*---------------------------------------------------------------------*17FORM userexit_save_document.18 CALL FUNCTION 'ZSD_ORDER_STATUS_UPDATE' IN UPDATE TASK19 EXPORTING20 iv_vbeln = vbak-vbeln21 iv_status = 'S'.22ENDFORM.
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.
Filas exportadas citadas
Cada fila exportada que cita una etiqueta EXPORT de esta página. La línea 1 de cada archivo exportado es el encabezado de columnas, por eso las filas de datos empiezan en la línea 2.
| Columna | Valor |
|---|---|
| object | FUGR |
| name | ZSD_ |
| package | ZSD_ |
| generated | vacío |
| source_system | DEM |
| master_language | E |
| Columna | Valor |
|---|---|
| package | ZSD_ |
| parent | ZDEMO |
| software_component | HOME |
| application_component | SD |
| text | Sales order extensions |
| Columna | Valor |
|---|---|
| tcode | ZSD_ |
| program | SAPLZSD_ |
| screen | 0100 |
| parameters | vacío |
| text | Maintain order status |
| Columna | Valor |
|---|---|
| FCTNAM | ZSD_ |
| FCTVRS | vacío |
| IDOCTYP | ORDERS05 |
| CIMTYP | vacío |
| MESTYP | ORDERS |
| MESCOD | vacío |
| MESFCT | vacío |
| OBJNAM | vacío |
| DIRECT | 2 |
| Columna | Valor |
|---|---|
| MANDT | 800 |
| EVCODE | ZORD |
| FUNCNAME | ZSD_ |
| Columna | Valor |
|---|---|
| direction | from_ |
| type | F |
| name | BAPI_ |
| include | LZSD_ |
| Columna | Valor |
|---|---|
| direction | from_ |
| type | F |
| name | BAPI_ |
| include | LZSD_ |
| Columna | Valor |
|---|---|
| direction | from_ |
| type | F |
| name | BAPI_ |
| include | LZSD_ |
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