Sistema de demostración sintético

Una página del catálogo generada, sin IA, a partir del sistema inventado Demo Industries que construimos para estas pantallas. Cada etiqueta de evidencia superó la verificación del auditor de citas; los marcadores INFERRED no son evidencia y no se verifican.

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ón SD, en el paquete ZDEMO EXPORT:cg_objects.tsv:3verificado EXPORT:cg_packages.tsv:4verificado
  • Descripción: Sales order services
  • Módulos de funciones: 4 · archivos include: 11 · líneas de código: 213

Archivos

Archivos
IncludeRolLíneas
SAPLZSD_ORDERprograma principal12
LZSD_ORDERF01subrutinas (FORM)16
LZSD_ORDERI01módulos PAI13
LZSD_ORDERO01módulos PBO4
LZSD_ORDERTOPdatos globales (TOP)6
LZSD_ORDERU01módulo de funciones57
LZSD_ORDERU02módulo de funciones33
LZSD_ORDERU03módulo de funciones50
LZSD_ORDERU04módulo de funciones14
LZSD_ORDERUXXlista de módulos de funciones (UXX)4
SAPLZSD_ORDER-0100lógica de proceso del dynpro4

Módulos de funciones

Módulos de funciones
Módulo de funcionesDefinido enInterfaz (según el comentario de interfaz generado)Texto breve
ZSD_ORDER_CREATELZSD_ORDERU01 CODE:lzsd_orderu01.abap:1verificadoIMPORTING: 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_TCreate a sales order from staged data
ZSD_ORDER_CHECK_CREDITLZSD_ORDERU02 CODE:lzsd_orderu02.abap:1verificadoIMPORTING: IV_KUNNR type KUNNR, IV_AMOUNT type NETWR_AK; EXCEPTIONS: CREDIT_BLOCKCheck 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:lzsd_orderu03.abap:1verificadoIMPORTING: 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 BDIDOCSTATInbound IDoc ORDERS: create a sales order
ZSD_ORDER_STATUS_UPDATE (llamado en tarea de actualización)LZSD_ORDERU04 CODE:lzsd_orderu04.abap:1verificadoIMPORTING: IV_VBELN type VBELN_VA, IV_STATUS type ZSD_ORDER_STATUSUpdate the order status (update task)

Estructura del programa

Subrutinas (FORM)

Módulos de diálogo (MODULE)

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_STATUS EXPORT:cg_transactions.tsv:3verificado
  • PBO: SAPLZSD_ORDER-0100 llama a LZSD_ORDERO01 GRAPH:CALLSverificado CODE:saplzsd_order-0100.abap:2verificado — módulo STATUS_0100
  • PAI: SAPLZSD_ORDER-0100 llama a LZSD_ORDERI01 GRAPH:CALLSverificado CODE:saplzsd_order-0100.abap:4verificado — módulo USER_COMMAND_0100

Cómo se inicia

  • La transacción ZSD_STATUS inicia SAPLZSD_ORDER GRAPH:STARTSverificado EXPORT:cg_transactions.tsv:3verificado — dynpro 0100, texto: Maintain order status
  • El tipo de mensaje ORDERS es procesado por ZSD_ORDER_IDOC_IN GRAPH:PROCESSED_BYverificado EXPORT:cg_cfg_edifct.tsv:2verificado — tipo de IDoc ORDERS05, de entrada
  • El código de proceso ZORD ejecuta el módulo de funciones registrado para el tipo de mensaje ORDERS: ZSD_ORDER_IDOC_IN GRAPH:PROCESSED_BYverificado EXPORT:cg_cfg_tbd52.tsv:2verificado EXPORT:cg_cfg_edifct.tsv:2verificado — 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

Acceso a la base de datos

  • VBAK — Sales document header
    • LZSD_ORDERU02 lee VBAK GRAPH:READSverificado SCHEMA:DDIC:VBAKverificado CODE:lzsd_orderu02.abap:26verificado — en el módulo de funciones ZSD_ORDER_CHECK_CREDIT
  • ZFI_I_OPENITEMS — vista CDS de la exportación
    • LZSD_ORDERU02 lee ZFI_I_OPENITEMS GRAPH:READSverificado CODE:lzsd_orderu02.abap:23verificado — vista CDS, en el módulo de funciones ZSD_ORDER_CHECK_CREDIT
  • ZSD_CREDIT_LIM — Customer credit limits
    • LZSD_ORDERU02 lee ZSD_CREDIT_LIM GRAPH:READSverificado SCHEMA:DDIC:ZSD_CREDIT_LIMverificado CODE:lzsd_orderu02.abap:14verificado — en el módulo de funciones ZSD_ORDER_CHECK_CREDIT
  • ZSD_ORDER_LOG — Sales order channel and status log

Llamadas a otro código

Código propio del cliente

  • LZSD_ORDERF01 llama a ZCA_LOG_WRITE GRAPH:CALLSverificado CODE:lzsd_orderf01.abap:6verificado — en la subrutina LOG_EVENT (en ZCA_TOOLS)
  • LZSD_ORDERU01 llama a ZSD_ORDER_CHECK_CREDIT GRAPH:CALLSverificado CODE:lzsd_orderu01.abap:18verificado — en el módulo de funciones ZSD_ORDER_CREATE (en ZSD_ORDER)
  • LZSD_ORDERU03 llama a ZSD_ORDER_CREATE GRAPH:CALLSverificado CODE:lzsd_orderu03.abap:34verificado — en el módulo de funciones ZSD_ORDER_IDOC_IN (en ZSD_ORDER)
  • LZSD_ORDERI01 llama a ZSD_ORDER_STATUS_UPDATE GRAPH:CALLSverificado CODE:lzsd_orderi01.abap:4verificado — en tarea de actualización, en el módulo USER_COMMAND_0100 (en ZSD_ORDER)

Objetos SAP y otros objetos fuera de la exportación

Llamadas desde otro código propio del cliente

  • LZSD_ORDERI01 llama a ZSD_ORDER_STATUS_UPDATE GRAPH:CALLSverificado CODE:lzsd_orderi01.abap:4verificado — en tarea de actualización, en el módulo USER_COMMAND_0100 (desde ZSD_ORDER)
  • LZSD_ORDERU01 llama a ZSD_ORDER_CHECK_CREDIT GRAPH:CALLSverificado CODE:lzsd_orderu01.abap:18verificado — en el módulo de funciones ZSD_ORDER_CREATE (desde ZSD_ORDER)
  • LZSD_ORDERU03 llama a ZSD_ORDER_CREATE GRAPH:CALLSverificado CODE:lzsd_orderu03.abap:34verificado — en el módulo de funciones ZSD_ORDER_IDOC_IN (desde ZSD_ORDER)
  • MV45AFZZ llama a ZSD_ORDER_STATUS_UPDATE GRAPH:CALLSverificado CODE:mv45afzz.abap:18verificado — en tarea de actualización, en la subrutina USEREXIT_SAVE_DOCUMENT (desde MV45AFZZ)
  • ZWM_PICK_LABEL llama a ZSD_ORDER_STATUS_UPDATE GRAPH:CALLSverificado CODE:zwm_pick_label.abap:40verificado — en tarea de actualización (desde ZWM_PICK_LABEL)

Mensajes, memoria y otros recursos

  • LZSD_ORDERI01 emite un mensaje de la clase ZSD_MSG GRAPH:USES_MESSAGEverificado CODE:lzsd_orderi01.abap:9verificado — en el módulo USER_COMMAND_0100 (número 013, tipo S) (ver clase de mensajes ZSD_MSG)
  • LZSD_ORDERU01 emite un mensaje de la clase ZSD_MSG GRAPH:USES_MESSAGEverificado CODE:lzsd_orderu01.abap:26verificado — en el módulo de funciones ZSD_ORDER_CREATE (número 010, tipo E) (ver clase de mensajes ZSD_MSG)
  • LZSD_ORDERU02 emite un mensaje de la clase ZSD_MSG GRAPH:USES_MESSAGEverificado CODE:lzsd_orderu02.abap:20verificado — en el módulo de funciones ZSD_ORDER_CHECK_CREDIT (número 014, tipo W) (ver clase de mensajes ZSD_MSG)
  • LZSD_ORDERU02 emite un mensaje de la clase ZSD_MSG GRAPH:USES_MESSAGEverificado CODE:lzsd_orderu02.abap:31verificado — en el módulo de funciones ZSD_ORDER_CHECK_CREDIT (número 011, tipo W) (ver clase de mensajes ZSD_MSG)
  • LZSD_ORDERU04 emite un mensaje de la clase ZSD_MSG GRAPH:USES_MESSAGEverificado CODE:lzsd_orderu04.abap:12verificado — en el módulo de funciones ZSD_ORDER_STATUS_UPDATE (número 012, tipo A) (ver clase de mensajes ZSD_MSG)
  • 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 cada TABLA-CAMPO nombrado) 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

57 líneas · líneas citadas: 1, 18, 26, 33, 44, 47, 55

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

33 líneas · líneas citadas: 1, 14, 20, 23, 26, 31

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

50 líneas · líneas citadas: 1, 34

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

14 líneas · líneas citadas: 1, 8, 12

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

4 líneas · líneas citadas: 1, 2, 3, 4

1  INCLUDE lzsd_orderu01.2  INCLUDE lzsd_orderu02.3  INCLUDE lzsd_orderu03.4  INCLUDE lzsd_orderu04.

SAPLZSD_ORDER

12 líneas · líneas citadas: 4, 5, 10, 11, 12

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

16 líneas · líneas citadas: 4, 6, 13

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

4 líneas · líneas citadas: 1

1MODULE status_0100 OUTPUT.2  SET PF-STATUS 'MAIN'.3  SET TITLEBAR 'T100'.4ENDMODULE.

LZSD_ORDERI01

13 líneas · líneas citadas: 1, 4, 9

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

4 líneas · líneas citadas: 2, 4

1PROCESS BEFORE OUTPUT.2  MODULE status_0100.3PROCESS AFTER INPUT.4  MODULE user_command_0100.

MV45AFZZ

22 líneas · líneas citadas: 18

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

49 líneas · líneas citadas: 40

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.

cg_objects.tsv, línea 3
ColumnaValor
objectFUGR
nameZSD_ORDER
packageZSD_DM_ORDERS
generatedvacío
source_systemDEM
master_languageE
cg_packages.tsv, línea 4
ColumnaValor
packageZSD_DM_ORDERS
parentZDEMO
software_componentHOME
application_componentSD
textSales order extensions
cg_transactions.tsv, línea 3
ColumnaValor
tcodeZSD_STATUS
programSAPLZSD_ORDER
screen0100
parametersvacío
textMaintain order status
cg_cfg_edifct.tsv, línea 2
ColumnaValor
FCTNAMZSD_ORDER_IDOC_IN
FCTVRSvacío
IDOCTYPORDERS05
CIMTYPvacío
MESTYPORDERS
MESCODvacío
MESFCTvacío
OBJNAMvacío
DIRECT2
cg_cfg_tbd52.tsv, línea 2
ColumnaValor
MANDT800
EVCODEZORD
FUNCNAMEZSD_ORDER_IDOC_IN
cg_xref_cross.tsv, línea 2
ColumnaValor
directionfrom_custom
typeF
nameBAPI_SALESORDER_CREATEFROMDAT2
includeLZSD_ORDERU01
cg_xref_cross.tsv, línea 4
ColumnaValor
directionfrom_custom
typeF
nameBAPI_TRANSACTION_COMMIT
includeLZSD_ORDERU01
cg_xref_cross.tsv, línea 3
ColumnaValor
directionfrom_custom
typeF
nameBAPI_TRANSACTION_ROLLBACK
includeLZSD_ORDERU01

Cada línea factual lleva su cita. Una cita verificada prueba que la evidencia existe; no prueba una interpretación de negocio.

Código fuente

Ver en el anexo

Una demo guiada con nuestro equipo: la app web, el grafo de evidencias y una página del catálogo con citas.