| English | Italiano | |
| eligible adj | (entitled) | idoneo, qualificato agg | 
| The foreigner's application for state benefits was rejected, as he wasn't eligible. | ||
| La richiesta di benefici del cittadino straniero è stata respinta perché non era idoneo. | ||
| eligible for [sth] adj + prep | (entitled to claim) | avere diritto a [qlcs], avere i requisiti per [qlcs] vtr | 
| We are eligible for a tax credit because of the energy-efficient furnace we installed. | ||
| Abbiamo diritto a una detrazione fiscale grazie alla caldaia ad alta efficienza che abbiamo installato. | ||
mercoledì 30 novembre 2016
Eligible for [sth] adj + prep
Pubblicato da
F/\B!O
alle
12:43
Commenta per primo!
            
Etichette: traduzioni
martedì 29 novembre 2016
Scrittura dei documenti di modifica per KNA1 e KNVV
*----------------------------------------------------------------------*
* FORM DOCUM_MODIF_DEBI                                                *
*----------------------------------------------------------------------*
FORM docum_modif_debi.
  DATA: lv_objectid    LIKE CDHDR-OBJECTID,
        ls_n_kna1      LIKE KNA1,
        ls_o_kna1      LIKE KNA1,
        dummy_knb1     LIKE KNB1,
*        ls_n_knvv      LIKE knvv,
*        ls_o_knvv      LIKE knvv,
        lt_dummy_knas  TYPE FKNAS  OCCURS 0,
        lt_dummy_knat  TYPE FKNAT  OCCURS 0,
        lt_dummy_knb5  TYPE FKNB5  OCCURS 0,
        lt_dummy_knbk  TYPE FKNBK  OCCURS 0,
        lt_dummy_knbw  TYPE FKNBW  OCCURS 0,
        lt_dummy_knex  TYPE FKNEX  OCCURS 0,
        lt_dummy_knva  TYPE FKNVA  OCCURS 0,
        lt_dummy_knvd  TYPE FKNVD  OCCURS 0,
        lt_dummy_knvi  TYPE FKNVI  OCCURS 0,
        lt_dummy_knvk  TYPE FKNVK  OCCURS 0,
        lt_dummy_knvl  TYPE FKNVL  OCCURS 0,
        lt_dummy_knvp  TYPE FKNVP  OCCURS 0,
        lt_dummy_knvs  TYPE FKNVS  OCCURS 0,
        lt_dummy_knza  TYPE FKNZA  OCCURS 0,
        lt_dummy_lfas  TYPE FLFAS  OCCURS 0,
        lt_dummy_lfat  TYPE FLFAT  OCCURS 0,
        lt_dummy_lfb5  TYPE FLFB5  OCCURS 0,
        lt_dummy_lfbk  TYPE FLFBK  OCCURS 0,
        lt_dummy_lfbw  TYPE FLFBW  OCCURS 0,
        lt_dummy_lfei  TYPE FLFEI  OCCURS 0,
        lt_dummy_lflr  TYPE FLFLR  OCCURS 0,
        lt_dummy_lfm2  TYPE FLFM2  OCCURS 0,
        lt_dummy_lfza  TYPE FLFZA  OCCURS 0,
        lt_dummy_wyt1  TYPE FWYT1  OCCURS 0,
        lt_dummy_wyt1t TYPE FWYT1T OCCURS 0,
        lt_dummy_wyt3  TYPE FWYT3  OCCURS 0.
  DATA: t_cp_data LIKE BDI_CHPTR OCCURS 0 WITH HEADER LINE.
  DATA: BEGIN OF t_tbd62 OCCURS 10.
          INCLUDE STRUCTURE TBD62.
  DATA: END OF t_tbd62.
  IF ls_o_kna1 = ls_n_kna1 AND
     gs_o_knvv = gs_n_knvv.
*Modifica fittizia per forzare la creazione del change document
    gs_o_knvv-vsort = '*'.
  ENDIF.
  lv_objectid = gt_out-kunnr.
  CALL FUNCTION 'DEBI_WRITE_DOCUMENT'
    EXPORTING
      OBJECTID                = lv_objectid
      TCODE                   = SY-TCODE
      UTIME                   = SY-UZEIT
      UDATE                   = SY-DATLO
      USERNAME                = SY-UNAME
      OBJECT_CHANGE_INDICATOR = 'U'
      N_KNA1                  = ls_n_kna1
      O_YKNA1                 = ls_o_kna1
      UPD_KNA1                = ''
      N_KNB1                  = dummy_knb1
      O_YKNB1                 = dummy_knb1
      N_KNVV                  = gs_n_knvv
      O_YKNVV                 = gs_o_knvv
      UPD_KNVV                = 'U'
    TABLES
      XKNAS                   = lt_dummy_knas
      YKNAS                   = lt_dummy_knas
      XKNAT                   = lt_dummy_knat
      YKNAT                   = lt_dummy_knat
      XKNB5                   = lt_dummy_knb5
      YKNB5                   = lt_dummy_knb5
      XKNBK                   = lt_dummy_knbk
      YKNBK                   = lt_dummy_knbk
      XKNBW                   = lt_dummy_knbw
      YKNBW                   = lt_dummy_knbw
      XKNEX                   = lt_dummy_knex
      YKNEX                   = lt_dummy_knex
      XKNVA                   = lt_dummy_knva
      YKNVA                   = lt_dummy_knva
      XKNVD                   = lt_dummy_knvd
      YKNVD                   = lt_dummy_knvd
      XKNVI                   = lt_dummy_knvi
      YKNVI                   = lt_dummy_knvi
      XKNVK                   = lt_dummy_knvk
      YKNVK                   = lt_dummy_knvk
      XKNVL                   = lt_dummy_knvl
      YKNVL                   = lt_dummy_knvl
      XKNVP                   = lt_dummy_knvp
      YKNVP                   = lt_dummy_knvp
      XKNVS                   = lt_dummy_knvs
      YKNVS                   = lt_dummy_knvs
      XKNZA                   = lt_dummy_knza
      YKNZA                   = lt_dummy_knza.
* scrittura indicatori di modifica
* Ricerca modifiche campo campo
*  IF gs_pai-kna1 NE gs_pbo-kna1.
*    CONCATENATE sy-mandt gs_pai-key-kunnr INTO t_cp_data-tabkey.
*    PERFORM t_cp_data_fill TABLES t_cp_data
*                           USING 'KNA1' gs_pbo-kna1 gs_pai-kna1
*                                 'DEBI'.
*  ENDIF.
*
*  IF gs_pai-knvv NE gs_pbo-knvv.
*    CONCATENATE sy-mandt gs_pai-key-kunnr gs_pai-key-vkorg
*                gs_pai-key-vtweg gs_pai-key-spart
*                INTO t_cp_data-tabkey.
*    PERFORM t_cp_data_fill TABLES t_cp_data
*                           USING 'KNVV' gs_pbo-knvv gs_pai-knvv
*                                 'DEBI'.
*  ENDIF.
*
*  IF gs_pai-blc_st NE gs_pbo-blc_st.
*    CONCATENATE sy-mandt gs_pai-key-kunnr gs_pai-key-j_3asean
*                INTO t_cp_data-tabkey.
*    PERFORM t_cp_data_fill TABLES t_cp_data
*                        USING 'ZSBP_BLC_ST' gs_pbo-blc_st gs_pai-blc_st
*                               'Z_SBPBLCCL'.
*  ENDIF.
*
*  IF gs_pai-chs_st NE gs_pbo-chs_st.
*    CONCATENATE sy-mandt gs_pai-key-kunnr gs_pai-key-j_3asean
*                   INTO t_cp_data-tabkey.
*    PERFORM t_cp_data_fill TABLES t_cp_data
*                       USING 'ZSBP_BLC_ST' gs_pbo-chs_st gs_pai-chs_st
*                             'Z_SBPBLCCL'.
*  ENDIF.
*
*  IF gs_pai-blc_av_st NE gs_pbo-blc_av_st.
*    CONCATENATE sy-mandt gs_pai-key-kunnr gs_pai-key-vkorg
*                gs_pai-key-vtweg gs_pai-key-spart gs_pai-key-j_3asean
*              INTO t_cp_data-tabkey.
*    PERFORM t_cp_data_fill TABLES t_cp_data
*               USING 'ZSBP_BLC_AV_ST' gs_pbo-blc_av_st gs_pai-blc_av_st
*                     'Z_SBPBLCCL'.
*  ENDIF.
*
*  SELECT * FROM tbd62 APPENDING TABLE t_tbd62
*           WHERE mestyp = 'DEBMAS'.
*
*  SORT t_tbd62 BY cdobjcl tabname fldname.
*
*  LOOP AT t_cp_data.
*    READ TABLE t_tbd62 WITH KEY cdobjcl = t_cp_data-cdobjcl
*                                tabname = t_cp_data-tabname
*                                fldname = t_cp_data-fldname
*                    BINARY SEARCH.
*    IF sy-subrc NE 0.
*      DELETE t_cp_data.
*    ENDIF.
*  ENDLOOP.
*
**<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
*
*  IF NOT t_cp_data[] IS INITIAL.
*
** scrive indicatore di modifica di tipo listing
** (facilità di gestione per gli indicatori di modifica)
*
*    REFRESH t_cp_data.
*
*    t_cp_data-tabname  = 'KNA1'.
*    CONCATENATE sy-mandt lv_objectid INTO t_cp_data-tabkey.
*    t_cp_data-fldname  = 'NAME1'.
*    t_cp_data-cdobjcl  = 'DEBITOR'.
*    t_cp_data-cdobjid  = 'P'.
*    t_cp_data-cdchgid  = 'U'.
*    APPEND t_cp_data.
*
*    CALL FUNCTION 'CHANGE_POINTERS_CREATE_DIRECT'
*      EXPORTING
*        message_type = 'DEBMAS'
*      TABLES
*        t_cp_data    = t_cp_data.
*  ENDIF.
ENDFORM.                    " docum_modif_debi
*----------------------------------------------------------------------*
* FORM T_CP_DATA_FILL                                                  *
*----------------------------------------------------------------------*
FORM t_cp_data_fill TABLES t_cp_data STRUCTURE BDI_CHPTR
                    USING  VALUE(tabname)
                           gs_pbo_tab
                           gs_pai_tab
                           VALUE(cdobjcl).
  DATA: ls_ref TYPE REF TO CL_ABAP_STRUCTDESCR.
  FIELD-SYMBOLS: <old>, <new>,
                 <comp> TYPE ABAP_COMPDESCR.
  ls_ref ?= CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA( gs_pbo_tab ).
  DO.
    ASSIGN COMPONENT SY-INDEX OF STRUCTURE gs_pai_tab TO <new>.
    IF SY-SUBRC NE 0. EXIT. ENDIF.
    ASSIGN COMPONENT SY-INDEX OF STRUCTURE gs_pbo_tab TO <old>.
    IF <new> <> <old>.
      LOOP AT ls_ref->components ASSIGNING <comp>
          FROM SY-INDEX TO SY-INDEX.
        t_cp_data-tabname  = tabname.
        t_cp_data-fldname  = <comp>-name.
        t_cp_data-cdobjcl  = cdobjcl.
        t_cp_data-cdobjid  = <new>.
        t_cp_data-cdchgid  = 'U'.
        APPEND t_cp_data.
      ENDLOOP.
    ENDIF.
  ENDDO.
ENDFORM.                    " t_cp_data_fill
*----------------------------------------------------------------------*
Pubblicato da
F/\B!O
alle
16:22
Commenta per primo!
            
Etichette: ABAP
lunedì 28 novembre 2016
Weft n
| English | Italiano | |
| weft n | (threads in weaving) | trama nf | 
| The weaver draws the weft through the warp to create the cloth. | ||
| Il tessitore intreccia la trama attraverso l'ordito per creare la stoffa. | ||
Pubblicato da
F/\B!O
alle
17:52
Commenta per primo!
            
Etichette: traduzioni
sabato 26 novembre 2016
Lure vtr
| English | Italiano | |
| lure [sb] vtr | figurative (a person) | indurre, attirare qlcn con le lusinghe, attirare qlcn con l'inganno, adescare vtr | 
| The policeman lured the criminal into a trap. | ||
| Il poliziotto ha attirato il criminale nella trappola con l'inganno. | ||
| lure n | (fishing) | esca nf | 
| The siren's song acts as a lure to passing sailors. | ||
| Il canto delle sirene faceva da esca per i marinai di passaggio. | ||
Pubblicato da
F/\B!O
alle
22:09
Commenta per primo!
            
Etichette: traduzioni
mercoledì 23 novembre 2016
Cambiare i permessi di un file sull'Application Server
*----------------------------------------------------------------------*
* LAYOUT                                                               *
*----------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001.
PARAMETERS pa_file TYPE string.
SELECTION-SCREEN END OF BLOCK b1.
*----------------------------------------------------------------------*
* FORM OUTPUT                                                          *
*----------------------------------------------------------------------*
FORM output.
  DATA: lt_exec_protocol TYPE TABLE OF btcxpm,
        lv_file          TYPE btcxpgpar.
  lv_file = pa_file.
  CALL FUNCTION 'SXPG_CALL_SYSTEM'
    EXPORTING
      commandname           = 'ZCHMOD777'
      additional_parameters = lv_file
    TABLES
      exec_protocol         = lt_exec_protocol.
ENDFORM.
*----------------------------------------------------------------------*
Pubblicato da
F/\B!O
alle
11:09
Commenta per primo!
            
Etichette: ABAP
giovedì 17 novembre 2016
Se questo è un uomo, Primo Levi
Di Primo Levi
Editore: Einaudi (Super ET)
Lingua: Italiano | Numero di pagine: 219 | Isbn-13: 9788806219352 | Data di pubblicazione: 2014-xx-xx | Postfazione: Cesare Segre | Genere: Biografia - Narrativa & Letteratura - Storia
Pubblicato da
F/\B!O
alle
11:44
Commenta per primo!
            
Etichette: letture digitali, libri
martedì 15 novembre 2016
Corsair, Clive Cussler e Jack du Brul
Di Clive Cussler, Jack du Brul
Editore: Longanesi (La Gaja scienza)
Lingua: Italiano | Numero di pagine: 478 | Formato: Copertina rigida | Isbn-13: 9788830432468 | Data di pubblicazione: 01/09/2011 | Genere: Narrativa & Letteratura
Pubblicato da
F/\B!O
alle
09:56
Commenta per primo!
            
Etichette: letture cartacee, libri
venerdì 11 novembre 2016
Lettura via RFC di una tabella tramite FM standard
*----------------------------------------------------------------------*
* DECLARATIONS                                                         *
*----------------------------------------------------------------------*
TABLES: bkpf.
TYPES: BEGIN OF ty_bkpf,
         bukrs TYPE bukrs,
         belnr TYPE belnr_d,
         gjahr TYPE gjahr,
         blart TYPE blart,
         bldat TYPE bldat,
         budat TYPE budat,
         bktxt TYPE bktxt,
       END OF ty_bkpf.
DATA BEGIN OF gt_zvim OCCURS 0.
INCLUDE STRUCTURE zvim_wf_det_blkv.
DATA END OF gt_zvim.
DATA: gt_bkpf TYPE STANDARD TABLE OF ty_bkpf,
      gs_bkpf LIKE LINE OF gt_bkpf,
      gt_options TYPE TABLE OF rfc_db_opt,
      gt_fields TYPE TABLE OF rfc_db_fld,
      gt_data TYPE TABLE OF tab512,
      gs_options TYPE rfc_db_opt,
      gs_fields TYPE rfc_db_fld,
      gs_data TYPE tab512.
FIELD-SYMBOLS <gf_field> TYPE any.
*----------------------------------------------------------------------*
* LAYOUT                                                               *
*----------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS: so_bukrs FOR bkpf-bukrs,
                so_belnr FOR bkpf-belnr,
                so_blart FOR bkpf-blart,
                so_bldat FOR bkpf-bldat,
                so_budat FOR bkpf-budat.
SELECTION-SCREEN END OF BLOCK b1.
*----------------------------------------------------------------------*
* PROGRAM BODY                                                         *
*----------------------------------------------------------------------*
START-OF-SELECTION.
  SELECT bukrs belnr gjahr blart bldat budat bktxt
    FROM bkpf
    INTO CORRESPONDING FIELDS OF TABLE gt_bkpf
   WHERE bukrs IN so_bukrs
     AND belnr IN so_belnr
     AND blart IN so_blart
     AND bldat IN so_bldat
     AND budat IN so_budat.
  LOOP AT gt_bkpf INTO gs_bkpf.
    CLEAR gt_options[].
    CONCATENATE 'BUKRS = ''' gs_bkpf-bukrs '''' INTO gs_options-text.
    APPEND gs_options TO gt_options.
    CONCATENATE 'AND BELNR = ''' gs_bkpf-bktxt(10) '''' INTO gs_options-text.
    APPEND gs_options TO gt_options.
    CONCATENATE 'AND GJAHR = ''' gs_bkpf-gjahr '''' INTO gs_options-text.
    APPEND gs_options TO gt_options.
    CALL FUNCTION 'RFC_READ_TABLE'
      DESTINATION 'FIP400'
      EXPORTING
        query_table          = 'ZVIM_WF_DET_BLKV'
      TABLES
        options              = gt_options
        fields               = gt_fields
        data                 = gt_data
      EXCEPTIONS
        table_not_available  = 1
        table_without_data   = 2
        option_not_valid     = 3
        field_not_valid      = 4
        not_authorized       = 5
        data_buffer_exceeded = 6
        OTHERS               = 7.
    IF sy-subrc <> 0.
*      Implement suitable error handling here
    ENDIF.
    LOOP AT gt_data INTO gs_data.
      LOOP AT gt_fields INTO gs_fields.
        IF gs_fields-fieldname = 'BELNR'.
          gt_zvim-belnr = gs_bkpf-belnr.
        ELSE.
          ASSIGN COMPONENT gs_fields-fieldname OF STRUCTURE gt_zvim TO <gf_field>.
          <gf_field> = gs_data+gs_fields-offset(gs_fields-length).
        ENDIF.
      ENDLOOP.
      APPEND gt_zvim.
    ENDLOOP.
    INSERT zvim_wf_det_blkv FROM TABLE gt_zvim.
    CLEAR: gt_data[], gt_zvim[].
 
  ENDLOOP.
END-OF-SELECTION.
  EXIT.
*----------------------------------------------------------------------*
Pubblicato da
F/\B!O
alle
13:50
Commenta per primo!
            
Etichette: ABAP
giovedì 10 novembre 2016
Leggere un file CSV sull'Application Server
*----------------------------------------------------------------------*
* DECLARATIONS                                                         *
*----------------------------------------------------------------------*
TABLES: p9058.
*Strutture
DATA: BEGIN OF gs_dati,
        pernr LIKE p9058-pernr,
        subty LIKE p9058-subty,
        endda LIKE p9058-endda,
        begda LIKE p9058-begda,
        preas LIKE p9058-preas,
        importo(20),
        waers LIKE p9058-waers,
        trfar LIKE p9058-trfar,
        trfgb LIKE p9058-trfgb,
        trfgr LIKE p9058-trfgr,
        trfst LIKE p9058-trfst,
      END OF gs_dati.
*Tabelle
DATA: BEGIN OF gt_bin OCCURS 0,
        dati TYPE string,
      END OF gt_bin.
DATA gt_split TYPE TABLE OF string WITH HEADER LINE.
DATA gt_dati LIKE STANDARD TABLE OF gs_dati WITH HEADER LINE.
*Variabili
DATA gv_type.
*Field-symbols
FIELD-SYMBOLS <gf_campo> TYPE ANY.
*----------------------------------------------------------------------*
* LAYOUT                                                               *
*----------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: p_fsrv TYPE string LOWER CASE.
SELECTION-SCREEN END OF BLOCK b1.
*----------------------------------------------------------------------*
* PROGRAM BODY                                                         *
*----------------------------------------------------------------------*
START-OF-SELECTION.
  OPEN DATASET p_fsrv FOR INPUT IN TEXT MODE ENCODING DEFAULT.
  IF sy-subrc IS INITIAL.
    DO.
      CLEAR gt_bin.
      READ DATASET p_fsrv INTO gt_bin-dati.
      IF sy-subrc IS INITIAL.
        APPEND gt_bin.
      ELSE.
        EXIT.
      ENDIF.
    ENDDO.
    CLOSE DATASET p_fsrv.
  ELSE.
    MESSAGE e001. "Errore di apertura file
  ENDIF.
  LOOP AT gt_bin.
    CLEAR: gs_dati, gt_split[].
    SPLIT gt_bin-dati AT ';' INTO TABLE gt_split.
    LOOP AT gt_split.
      ASSIGN COMPONENT sy-tabix OF STRUCTURE gs_dati TO <gf_campo>.
      IF sy-subrc IS INITIAL.
        DESCRIBE FIELD <gf_campo> TYPE gv_type.
        IF gv_type = 'P'.
          TRANSLATE gt_split USING ',.'.
        ENDIF.
        <gf_campo> = gt_split.
      ENDIF.
    ENDLOOP.
    APPEND gs_dati TO gt_dati.
  ENDLOOP.
*----------------------------------------------------------------------*
Pubblicato da
F/\B!O
alle
11:16
Commenta per primo!
            
Etichette: ABAP
mercoledì 9 novembre 2016
Caricamento di un infotype
*----------------------------------------------------------------------*
* DECLARATIONS                                                         *
*----------------------------------------------------------------------*
DATA: gv_msg   TYPE STRING,
      gv_count TYPE I,
      gv_total TYPE I.
DATA: BEGIN OF gs_dati,
        pernr       TYPE PERNR_D,
        begda       TYPE BEGDA,
        endda       TYPE ENDDA,
        tipo        TYPE ZTIPO_CMP,
        soglia_imp  TYPE ZSOGLIA_IMP,
        soglia_perc TYPE ZSOGLIA_PERC,
        target_imp  TYPE ZTARGET_IMP,
        target_perc TYPE ZTARGET_PERC,
        cap_imp     TYPE ZCAP_IMP,
        cap_perc    TYPE ZCAP_PERC,
        note        TYPE CHAR50,
        subty       TYPE SUBTY,
        aedtm       TYPE AEDAT,
        uname       TYPE AENAM,
      END OF gs_dati.
DATA: gs_9008   TYPE p9008,
      gs_return TYPE BAPIRETURN1,
      gs_key    TYPE BAPIPAKEY.
DATA gt_dati LIKE STANDARD TABLE OF gs_dati WITH HEADER LINE.
*----------------------------------------------------------------------*
* LAYOUT                                                               *
*----------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: pa_flcl TYPE STRING LOWER CASE,
            pa_test AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK b1.
*----------------------------------------------------------------------*
* PROGRAM BODY                                                         *
*----------------------------------------------------------------------*
START-OF-SELECTION.
  IF pa_flcl IS INITIAL.
    MESSAGE e002. "Indicare il file locale
  ENDIF.
  PERFORM read_xls.
  IF gt_dati[] IS NOT INITIAL.
    DESCRIBE TABLE gt_dati LINES gv_total.
    LOOP AT gt_dati.
      CLEAR gs_9008.
      MOVE-CORRESPONDING gt_dati TO gs_9008.
      gs_9008-infty = '9008'.
      CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
        EXPORTING
          number = gt_dati-pernr
        IMPORTING
          return = gs_return.
      IF gs_return-type <> 'E'.
        CLEAR: gs_return, gs_key.
        CALL FUNCTION 'HR_INFOTYPE_OPERATION'
          EXPORTING
            INFTY     = '9008'
            NUMBER    = gs_9008-pernr
            RECORD    = gs_9008
            OPERATION = 'INS'
            NOCOMMIT  = pa_test
          IMPORTING
            RETURN    = gs_return
            KEY       = gs_key.
        IF gs_return-type = 'E'.
          CLEAR gv_msg.
          MESSAGE ID gs_return-id
                  TYPE gs_return-type
                  NUMBER gs_return-number
                  WITH gs_return-message_v1
                       gs_return-message_v2
                       gs_return-message_v3
                       gs_return-message_v4
                  INTO gv_msg.
          WRITE: / gt_dati-pernr,
                   gt_dati-begda,
                   gt_dati-endda,
                   gt_dati-subty,
                   '-',
                   gv_msg.
        ELSE.
          ADD 1 TO gv_count.
        ENDIF.
        CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
          EXPORTING
            number = gt_dati-pernr.
      ELSE.
        CLEAR gv_msg.
        MESSAGE ID gs_return-id
                TYPE gs_return-type
                NUMBER gs_return-number
                WITH gs_return-message_v1
                     gs_return-message_v2
                     gs_return-message_v3
                     gs_return-message_v4
                INTO gv_msg.
        WRITE: / gt_dati-pernr,
                 gt_dati-begda,
                 gt_dati-endda,
                 gt_dati-subty,
                 '-',
                 gv_msg.
      ENDIF.
    ENDLOOP.
  ENDIF.
  WRITE: / 'Righe processate correttamente:',
           gv_count,
           'su',
           gv_total.
END-OF-SELECTION.
  EXIT.
*----------------------------------------------------------------------*
Pubblicato da
F/\B!O
alle
11:32
Commenta per primo!
            
Etichette: ABAP
martedì 8 novembre 2016
L'imbarazzo di Dio, Marco Pozza
Di Marco Pozza
Editore: San Paolo
Lingua: Italiano | Numero di pagine: 170 | Isbn-13: 9788821593017 | Data di pubblicazione: 2014-xx-xx | Genere: Religione & Spiritualità
Pubblicato da
F/\B!O
alle
09:27
Commenta per primo!
            
Etichette: letture cartacee, libri
lunedì 7 novembre 2016
Passare una select-option a una function
*----------------------------------------------------------------------*
* DECLARATIONS                                                         *
*----------------------------------------------------------------------*
TABLES: KNA1.
DATA: gs_range   TYPE fbs_generic_range,
      gv_kunnr_r TYPE fb_t_generic_range.
*----------------------------------------------------------------------*
* LAYOUT                                                               *
*----------------------------------------------------------------------*
SELECT-OPTIONS so_kunnr FOR KNA1-KUNNR.
*----------------------------------------------------------------------*
* PROGRAM BODY                                                         *
*----------------------------------------------------------------------*
START-OF-SELECTION.
  LOOP AT so_kunnr.
    MOVE-CORRESPONDING so_kunnr TO gs_range.
    APPEND gs_range TO gv_kunnr_r.
  ENDLOOP.
  CALL FUNCTION 'ZFUNCTION'
    EXPORTING
      i_kunnr_r = gv_kunnr_r
    EXCEPTIONS
      EMPTY     = 1
      OTHERS    = 2.
FUNCTION ZFUNCTION.
*"----------------------------------------------------------------------
*"*"Interfaccia locale:
*"  IMPORTING
*"     VALUE(I_KUNNR_R) TYPE  FB_T_GENERIC_RANGE
*"  EXCEPTIONS
*"      EMPTY
*"----------------------------------------------------------------------
  DATA ls_range TYPE FBS_GENERIC_RANGE.
  
  RANGES lr_kunnr FOR kna1-kunnr.
  LOOP AT I_KUNNR_R INTO ls_range.
    lr_kunnr-sign = ls_range-sign.
    lr_kunnr-option = ls_range-option.
    lr_kunnr-low = ls_range-low.
    lr_kunnr-high = ls_range-high.
    APPEND lr_kunnr.
  ENDLOOP.
Pubblicato da
F/\B!O
alle
11:11
Commenta per primo!
            
Etichette: ABAP
venerdì 4 novembre 2016
Selezionare una cartella partendo dal desktop e salvare un file localmente
*----------------------------------------------------------------------*
* DECLARATIONS                                                         *
*----------------------------------------------------------------------*
TYPES: BEGIN OF ty_appr_c,
         line(70) TYPE c,
       END OF ty_appr_c.
DATA: gt_appr_c TYPE STANDARD TABLE OF ty_appr_c,
      gs_appr_c LIKE LINE OF gt_appr_c.
*----------------------------------------------------------------------*
* LAYOUT                                                               *
*----------------------------------------------------------------------*
PARAMETERS: pa_fname TYPE string,
            pa_floc  TYPE string.
*----------------------------------------------------------------------*
* EVENTS                                                               *
*----------------------------------------------------------------------*
AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_floc.
  DATA: lv_path TYPE string,
        lv_fs   TYPE c.
  cl_gui_frontend_services=>get_desktop_directory(
    CHANGING
      desktop_directory = lv_path ).
  cl_gui_cfw=>update_view( ).
  cl_gui_frontend_services=>directory_browse(
    EXPORTING
      window_title    = 'Seleziona cartella'
      initial_folder  = lv_path
    CHANGING
      selected_folder = lv_path ).
  cl_gui_frontend_services=>get_file_separator(
    CHANGING
      file_separator = lv_fs ).
  CONCATENATE lv_path lv_fs
         INTO pa_floc.
*----------------------------------------------------------------------*
* FORM SAVE_LOCAL                                                      *
*----------------------------------------------------------------------*
FORM save_local.
  CONCATENATE pa_floc
              pa_fname
         INTO pa_floc.
  cl_gui_frontend_services=>gui_download(
    EXPORTING
      filename = pa_floc
    CHANGING
      data_tab = gt_appr_c ).
ENDFORM.                    "save_local
*----------------------------------------------------------------------*
Pubblicato da
F/\B!O
alle
09:39
Commenta per primo!
            
Etichette: ABAP
giovedì 3 novembre 2016
Rook n
| English | Italiano | |
| rook n | (chess piece: castle) | torre nf | 
| rook [sb] vtr | (swindle) | raggirare, imbrogliare, fregare vtr | 
Pubblicato da
F/\B!O
alle
13:41
Commenta per primo!
            
Etichette: traduzioni
mercoledì 2 novembre 2016
Contropiede, Marco Pozza
Di Marco Pozza
Editore: San Paolo
Lingua: Italiano | Numero di pagine: 144 | Formato: Paperback | Isbn-13: 9788821574221 | Data di pubblicazione: 01/03/2012 | Genere: Narrativa & Letteratura - Religione & Spiritualità - Adolescenti
Pubblicato da
F/\B!O
alle
10:29
Commenta per primo!
            
Etichette: letture cartacee, libri
