Quantcast
Channel: SCN: Message List
Viewing all 1388 articles
Browse latest View live

Re: Best practices for G/L financial consolidation

$
0
0

Thanks Rakesh,

Do you have any design document for G/L line item flow? If possible plz share it with me.

 

If not, can u mention the standard BPC cube to hold G/L line item data? or do i need to create custom BPC cube?


Re: Error while UD - Order XXXX does not exist

Re: Unable to promote job in BO 4.0 SP9 in Dev Environment

Re: Bdc recording

$
0
0

FUNCTION zhzl_fb60_auto.

*"----------------------------------------------------------------------

*"*"Local Interface:

*"  IMPORTING

*"     VALUE(P_HEAD_VENDOR) TYPE  LIFNR OPTIONAL

*"     VALUE(P_VENDOR_TXT) TYPE  SGTXT OPTIONAL

*"     VALUE(P_HEAD_INV_DATE) TYPE  BLDAT OPTIONAL

*"     VALUE(P_HEAD_REF_NO) TYPE  XBLNR OPTIONAL

*"     VALUE(P_HEAD_AMT) TYPE  WRBTR OPTIONAL

*"     VALUE(P_HEAD_BUSPLACE) TYPE  BUPLA OPTIONAL

*"     VALUE(P_HEAD_TXT) TYPE  TEXT OPTIONAL

*"     VALUE(P_GLACCNT_EXP) TYPE  HKONT OPTIONAL

*"     VALUE(P_COSTCENTRE) TYPE  KOSTL OPTIONAL

*"     VALUE(P_GLVAT_AMT) TYPE  WRBTR OPTIONAL

*"     VALUE(P_GLSERV_AMT) TYPE  WRBTR OPTIONAL

*"     VALUE(P_TDSAMT) TYPE  WRBTR OPTIONAL

*"  EXPORTING

*"     VALUE(P_FI_DOCNO) TYPE  BELNR_D

*"     VALUE(P_AMOUNT) TYPE  WRBTR

*"     VALUE(P_POSTNG_DATE) TYPE  BUDAT

*"     VALUE(MSG_TYPE) TYPE  BAPI_MTYPE

*"     VALUE(T_MSG) TYPE  CHAR134

*"----------------------------------------------------------------------

 

*-DATA definition

   DATA ctu             TYPE apqi-putactive.

   DATA lv_profit_ctr TYPE prctr.

   DATA lv_exp_amt      TYPE wrbtr.

   DATA mode            TYPE apqi-putactive.

   DATA update          TYPE apqi-putactive.

   DATA group           TYPE apqi-groupid.

   DATA user            TYPE apqi-userid.

   DATA keep            TYPE apqi-qerase.

   DATA holddate        TYPE apqi-startdate.

   DATA nodata          TYPE apqi-putactive.

   DATA buscs_001       TYPE bdcdata-fval.

   DATA accnt_002       TYPE bdcdata-fval.

   DATA bldat_003       TYPE bdcdata-fval.

   DATA xblnr_004       TYPE bdcdata-fval.

   DATA budat_005       TYPE bdcdata-fval.

   DATA wrbtr_006       TYPE bdcdata-fval.

   DATA waers_007       TYPE bdcdata-fval.

   DATA bupla_008       TYPE bdcdata-fval.

   DATA secco_009       TYPE bdcdata-fval.

   DATA sgtxt_010       TYPE bdcdata-fval.

   DATA hkont_01_011    TYPE bdcdata-fval.

   DATA hkont_02_012    TYPE bdcdata-fval.

   DATA hkont_03_013    TYPE bdcdata-fval.

   DATA wrbtr_01_014    TYPE bdcdata-fval.

   DATA wrbtr_02_015    TYPE bdcdata-fval.

   DATA wrbtr_03_016    TYPE bdcdata-fval.

   DATA mwskz_01_017    TYPE bdcdata-fval.

   DATA mwskz_02_018    TYPE bdcdata-fval.

   DATA mwskz_03_019    TYPE bdcdata-fval.

   DATA zuonr_01_020    TYPE bdcdata-fval.

   DATA zuonr_02_021    TYPE bdcdata-fval.

   DATA zuonr_03_022    TYPE bdcdata-fval.

   DATA sgtxt_01_023    TYPE bdcdata-fval.

   DATA sgtxt_02_024    TYPE bdcdata-fval.

   DATA sgtxt_03_025    TYPE bdcdata-fval.

   DATA kostl_01_026    TYPE bdcdata-fval.

   DATA prctr_02_027    TYPE bdcdata-fval.

   DATA prctr_03_028    TYPE bdcdata-fval.

   DATA zuonr_029       TYPE bdcdata-fval.

   DATA bktxt_030       TYPE bdcdata-fval.

   DATA gsber_031       TYPE bdcdata-fval.

   DATA fdlev_032       TYPE bdcdata-fval.

   DATA fdtag_033       TYPE bdcdata-fval.

   DATA wt_qsshb_01_034 TYPE bdcdata-fval.

   DATA wt_qsshb_02_035 TYPE bdcdata-fval.

   DATA wt_qbshb_01_036 TYPE bdcdata-fval.

   DATA wt_qbshb_02_037 TYPE bdcdata-fval.

   DATA wt_qsshb_01_038 TYPE bdcdata-fval.

   DATA wt_qsshb_02_039 TYPE bdcdata-fval.

   DATA wt_qbshb_01_040 TYPE bdcdata-fval.

   DATA wt_qbshb_02_041 TYPE bdcdata-fval.

   DATA subrc           TYPE syst-subrc.

   DATA ACGL_ITEM-SHKZG TYPE bdcdata-fval.

   DATA WT_WITHCD       TYPE bdcdata-fval.

   DATA messtab         TYPE STANDARD TABLE OF bdcmsgcoll.

   DATA wa_msg          TYPE bdcmsgcoll.

   DATA wa_msg_error    TYPE tline.

   DATA w_msg TYPE tline.

 

   DATA: BEGIN OF ty_lfbw,

         lifnr TYPE lfbw-lifnr,

         witht TYPE lfbw-witht,

         END OF ty_lfbw.

   DATA: it_lfbw TYPE TABLE OF lfbw WITH HEADER LINE,

         wa_lfbw LIKE LINE OF it_lfbw.

 

 

     SELECT lifnr witht FROM lfbw

         INTO CORRESPONDING FIELDS OF TABLE it_lfbw

*        FOR ALL ENTRIES IN it_ekko

         WHERE lifnr = p_head_vendor."   SELECT lifnr witht FROM lfbw INTO TABLE it_lfbw WHERE lifnr = P_HEAD_VENDOR.

   CONSTANTS:

     lc_gl_vat TYPE hkont VALUE '0000516700',

     lc_gl_ser TYPE hkont VALUE '0000516600',

     lc_currency TYPE waers VALUE 'INR'.

 

   IF p_glvat_amt IS NOT INITIAL

   OR p_glserv_amt IS NOT INITIAL.

 

     SELECT SINGLE profit_centre

       INTO lv_profit_ctr

       FROM zbuss_profit

       WHERE business_place = p_head_busplace.

 

   ENDIF.

 

   lv_exp_amt = p_head_amt - ( p_glvat_amt + p_glserv_amt ).

 

   ctu             = 'X'.

   mode            = 'N'.

   update          = 'L'.

   group           = ''.

   user            = ''.

   keep            = ''.

   holddate        = ''.

   nodata          = '/'.

   buscs_001       = 'R'.

   WRITE:

     p_head_vendor   TO accnt_002,

     p_head_inv_date TO bldat_003,

     sy-datum        TO budat_005,

     p_head_amt      TO wrbtr_006 CURRENCY lc_currency.

 

   xblnr_004       = p_head_ref_no.

 

   CONDENSE:

     wrbtr_006 NO-GAPS.

   waers_007       = lc_currency.

   bupla_008       = p_head_busplace.

   secco_009       = p_head_busplace.

   sgtxt_010       = p_head_txt.

 

   WRITE:

     p_glaccnt_exp TO hkont_01_011,

     p_costcentre  TO kostl_01_026,

     lv_exp_amt    TO wrbtr_01_014 CURRENCY lc_currency.

   mwskz_01_017    = '00'.

   zuonr_01_020    = p_head_ref_no.

   sgtxt_01_023    = p_head_txt.

   CONDENSE:

     wrbtr_01_014 NO-GAPS.

 

   IF p_glvat_amt IS NOT INITIAL.

     WRITE:

       lc_gl_vat     TO hkont_03_013,

       lv_profit_ctr TO prctr_02_027,

       p_glvat_amt   TO wrbtr_02_015 CURRENCY lc_currency.

     mwskz_02_018    = '00'.

     zuonr_02_021    = p_head_ref_no.

     sgtxt_02_024    = p_head_txt.

     CONDENSE:

       wrbtr_02_015 NO-GAPS.

 

   ENDIF.

 

   IF  p_glserv_amt IS NOT INITIAL.

 

     WRITE:

       lc_gl_ser       TO hkont_02_012,

       lv_profit_ctr   TO prctr_03_028,

       p_glserv_amt    TO wrbtr_03_016 CURRENCY lc_currency.

     mwskz_03_019    = '00'.

     zuonr_03_022    = p_head_ref_no.

     sgtxt_03_025    = p_head_txt.

     CONDENSE:

       wrbtr_03_016 NO-GAPS.

   ENDIF.

 

   zuonr_029       = p_head_ref_no.

   bktxt_030       = p_vendor_txt.

   gsber_031       = p_head_busplace.

 

   IF p_tdsamt IS NOT INITIAL.

     WRITE:

         p_tdsamt TO wt_qbshb_01_036 CURRENCY lc_currency,

         p_head_amt TO wt_qsshb_01_034 CURRENCY lc_currency.

 

     wt_qsshb_02_035 = '00'.

     wt_qbshb_02_037 = '00'.

     CONDENSE:

           wt_qsshb_01_034 NO-GAPS,

           wt_qbshb_01_036 NO-GAPS.

   ENDIF.

 

   fdlev_032       = 'F1'.

   WRITE sy-datum TO fdtag_033.

   wt_qsshb_01_038 = '00'.

   wt_qbshb_01_040 = '00'.

   wt_qsshb_02_039 = '00'.

   wt_qbshb_02_041 = '00'.

 

*-- Push the filtered data into BDC table

   PERFORM bdc_nodata      USING nodata.

   PERFORM open_group      USING group user keep holddate ctu.

   PERFORM bdc_dynpro      USING 'SAPMF05A' '1100'.

   PERFORM bdc_field       USING 'BDC_OKCODE'

                                 '=MORE'.

   PERFORM bdc_field       USING 'RF05A-BUSCS'

                                   buscs_001.

   PERFORM bdc_field       USING 'INVFO-ACCNT'

                                   accnt_002.

   PERFORM bdc_field       USING 'INVFO-BLDAT'

                                   bldat_003.

   PERFORM bdc_field       USING 'INVFO-XBLNR'

                                   xblnr_004.

   PERFORM bdc_field       USING 'INVFO-BUDAT'

                                   budat_005.

   PERFORM bdc_field       USING 'INVFO-WRBTR'

                                   wrbtr_006.

*  PERFORM bdc_field       USING 'INVFO-WAERS'

*                                  waers_007.

   PERFORM bdc_field       USING 'INVFO-BUPLA'

                                   bupla_008.

   PERFORM bdc_field       USING 'INVFO-SECCO'

                                   secco_009.

   PERFORM bdc_field       USING 'INVFO-SGTXT'

                                   sgtxt_010.

   PERFORM bdc_field       USING 'BDC_CURSOR'

                                 'ACGL_ITEM-PRCTR(03)'.

   PERFORM bdc_field       USING 'ACGL_ITEM-HKONT(01)'

                                   hkont_01_011. "Expense GL

 

   IF hkont_02_012 IS NOT INITIAL AND hkont_03_013 IS NOT INITIAL. "Serv Gl ANd VAT GL

     PERFORM bdc_field     USING 'ACGL_ITEM-HKONT(02)'

                                   hkont_02_012.

     PERFORM bdc_field     USING 'ACGL_ITEM-HKONT(03)'

                                   hkont_03_013.

   ELSEIF hkont_02_012 IS INITIAL AND hkont_03_013 IS NOT INITIAL.

     PERFORM bdc_field     USING 'ACGL_ITEM-HKONT(02)'

                                   hkont_03_013.

   ELSEIF hkont_02_012 IS NOT INITIAL AND hkont_03_013 IS INITIAL.

     PERFORM bdc_field     USING 'ACGL_ITEM-HKONT(02)'

                                   hkont_02_012.

   ENDIF.

 

   PERFORM bdc_field       USING 'ACGL_ITEM-WRBTR(01)'

                                   wrbtr_01_014.

 

   IF wrbtr_02_015 IS NOT INITIAL AND wrbtr_03_016 IS NOT INITIAL.

     PERFORM bdc_field     USING 'ACGL_ITEM-WRBTR(02)'

                                   wrbtr_02_015.

     PERFORM bdc_field     USING 'ACGL_ITEM-WRBTR(03)'

                                   wrbtr_03_016.

   ELSEIF wrbtr_02_015 IS INITIAL AND wrbtr_03_016 IS NOT INITIAL.

 

     PERFORM bdc_field     USING 'ACGL_ITEM-WRBTR(02)'

                                   wrbtr_03_016.

 

   ELSEIF wrbtr_02_015 IS NOT INITIAL AND wrbtr_03_016 IS INITIAL.

     PERFORM bdc_field     USING 'ACGL_ITEM-WRBTR(02)'

                                   wrbtr_02_015.

   ENDIF.

*

*  PERFORM bdc_field       USING 'ACGL_ITEM-MWSKZ(01)'

*                                  mwskz_01_017.

*

*  IF wrbtr_02_015 IS NOT INITIAL AND wrbtr_03_016 IS NOT INITIAL.

*    PERFORM bdc_field       USING 'ACGL_ITEM-MWSKZ(02)'

*                                  mwskz_02_018.

*    PERFORM bdc_field       USING 'ACGL_ITEM-MWSKZ(03)'

*                                  mwskz_03_019.

*  ELSEIF wrbtr_02_015 IS INITIAL AND wrbtr_03_016 IS NOT INITIAL.

*    PERFORM bdc_field       USING 'ACGL_ITEM-MWSKZ(02)'

*                                  mwskz_03_019.

*  ELSEIF wrbtr_02_015 IS NOT INITIAL AND wrbtr_03_016 IS INITIAL.

*    PERFORM bdc_field       USING 'ACGL_ITEM-MWSKZ(02)'

*                                  mwskz_02_018.

*  ENDIF.

 

   PERFORM bdc_field       USING 'ACGL_ITEM-ZUONR(01)'

                                   zuonr_01_020.

   IF zuonr_02_021 IS NOT INITIAL AND zuonr_03_022 IS NOT INITIAL.

     PERFORM bdc_field       USING 'ACGL_ITEM-ZUONR(02)'

                                   zuonr_02_021.

     PERFORM bdc_field       USING 'ACGL_ITEM-ZUONR(03)'

                                   zuonr_03_022.

   ELSEIF zuonr_02_021 IS INITIAL AND zuonr_03_022 IS NOT INITIAL.

     PERFORM bdc_field       USING 'ACGL_ITEM-ZUONR(02)'

                                   zuonr_03_022.

   ELSEIF zuonr_02_021 IS NOT INITIAL AND zuonr_03_022 IS INITIAL.

     PERFORM bdc_field       USING 'ACGL_ITEM-ZUONR(02)'

                                   zuonr_02_021.

   ENDIF.

 

   PERFORM bdc_field       USING 'ACGL_ITEM-SGTXT(01)'

                                   sgtxt_01_023.

 

   IF sgtxt_02_024 IS NOT INITIAL AND  sgtxt_03_025 IS NOT INITIAL.

     PERFORM bdc_field       USING 'ACGL_ITEM-SGTXT(02)'

                                   sgtxt_02_024.

     PERFORM bdc_field       USING 'ACGL_ITEM-SGTXT(03)'

                                   sgtxt_03_025.

   ELSEIF sgtxt_02_024 IS INITIAL AND sgtxt_03_025 IS NOT INITIAL.

     PERFORM bdc_field       USING 'ACGL_ITEM-SGTXT(02)'

                                   sgtxt_03_025.

   ELSEIF sgtxt_02_024 IS NOT INITIAL AND  sgtxt_03_025 IS INITIAL.

     PERFORM bdc_field       USING 'ACGL_ITEM-SGTXT(02)'

                                   sgtxt_02_024.

   ENDIF.

 

   PERFORM bdc_field       USING 'ACGL_ITEM-KOSTL(01)'

                                   kostl_01_026.

 

   IF prctr_02_027 IS NOT INITIAL AND prctr_03_028 IS NOT INITIAL.

     PERFORM bdc_field       USING 'ACGL_ITEM-PRCTR(02)'

                                   prctr_02_027.

     PERFORM bdc_field       USING 'ACGL_ITEM-PRCTR(03)'

                                   prctr_03_028.

   ELSEIF prctr_02_027 IS INITIAL AND prctr_03_028 IS NOT INITIAL.

     PERFORM bdc_field       USING 'ACGL_ITEM-PRCTR(02)'

                                   prctr_03_028.

   ELSEIF prctr_02_027 IS NOT INITIAL AND prctr_03_028 IS INITIAL.

     PERFORM bdc_field       USING 'ACGL_ITEM-PRCTR(02)'

                                   prctr_02_027.

   ENDIF.

 

   PERFORM bdc_dynpro      USING 'SAPMF05A' '1100'.

 

   PERFORM bdc_field       USING 'BDC_OKCODE'

                                 '=WT'.

   PERFORM bdc_field       USING 'BDC_CURSOR'

                                 'INVFO-ZUONR'.

   PERFORM bdc_field       USING 'INVFO-ZUONR'

                                   zuonr_029.

   PERFORM bdc_field       USING 'INVFO-GSBER'

                                   gsber_031.

 

 

 

 

     IF wa_lfbw-witht = 'W1'.

       IF p_tdsamt IS INITIAL.

 

     PERFORM bdc_dynpro      USING 'SAPMF05A' '1100'.

     PERFORM bdc_field       USING 'BDC_OKCODE'

                               '=BU'.

     PERFORM bdc_field       USING 'BDC_CURSOR'

                               'ACWT_ITEM-WT_QBSHB(02)'.

     PERFORM bdc_field       USING 'ACWT_ITEM-WT_QSSHB(01)'

                                   wt_qsshb_01_038.   "00

     PERFORM bdc_field       USING 'ACWT_ITEM-WT_QBSHB(01)'

                                   wt_qbshb_01_040.   "00

     PERFORM bdc_field       USING 'ACWT_ITEM-WT_QSSHB(02)'

                                   wt_qsshb_02_039.   "00

     PERFORM bdc_field       USING 'ACWT_ITEM-WT_QBSHB(02)'

                                   wt_qbshb_02_041.   "00

 

   ELSEIF P_TDSAMT IS NOT INITIAL.

 

     PERFORM bdc_dynpro      USING 'SAPMF05A' '1100'.

     PERFORM bdc_field       USING 'BDC_OKCODE'

                                   '=BU'.

     PERFORM bdc_field       USING 'BDC_CURSOR'

                                   'ACWT_ITEM-WT_QBSHB(01)'.

 

     PERFORM bdc_field       USING 'ACWT_ITEM-WT_QSSHB(01)'

                                   wt_qsshb_01_034.    "100

     PERFORM bdc_field       USING 'ACWT_ITEM-WT_QBSHB(01)'

                                   wt_qbshb_01_036.    "10

     PERFORM bdc_field       USING 'ACWT_ITEM-WT_QSSHB(02)'

                                   wt_qsshb_02_035"00

     PERFORM bdc_field       USING 'ACWT_ITEM-WT_QBSHB(02)'

                                   wt_qbshb_02_037"00

   ENDIF.

   ENDIF.

 

   IF wa_lfbw-witht = 'W1'.

      IF p_tdsamt IS INITIAL.

 

     perform bdc_dynpro      using 'SAPMF05A' '1100'.

     perform bdc_field       using 'BDC_OKCODE'

                                   '/00'.

     perform bdc_field       using 'BDC_CURSOR'

                                   'ACWT_ITEM-WT_WITHCD(01)'.

     perform bdc_dynpro      using 'SAPMF05A' '1100'.

     perform bdc_field       using 'BDC_OKCODE'

                                   '=BU'.

     perform bdc_field       using 'BDC_CURSOR'

                                   'ACWT_ITEM-WT_WITHCD(01)'.

     ELSEIF  p_tdsamt IS NOT INITIAL.

       wa_msg-msgtyp = 'E'.

       wa_msg_error = 'Withholding window is not activated for this Vendor'.

   ENDIF.

   ENDIF.

 

*  Endloop.

   PERFORM bdc_transaction TABLES messtab

   USING                         'FB60'

                                 ctu

                                 mode

                                 update.

   IF sy-subrc <> 0.

     subrc = sy-subrc.

   ENDIF.

 

   PERFORM close_group USING ctu.

 

   CLEAR:

     p_fi_docno,

     msg_type.

 

   LOOP AT messtab INTO wa_msg.

 

     IF  wa_msg-msgid = 'F5'

     AND wa_msg-msgnr = '312'

     AND wa_msg-msgtyp = 'S'.

       WRITE:

         wa_msg-msgv1 TO p_fi_docno.

 

       msg_type = wa_msg-msgtyp.

       CALL FUNCTION 'FORMAT_MESSAGE'

         EXPORTING

           id        = wa_msg-msgid

           lang      = sy-langu

           no        = wa_msg-msgnr

           v1        = wa_msg-msgv1

           v2        = wa_msg-msgv2

           v3        = wa_msg-msgv3

           v4        = wa_msg-msgv4

         IMPORTING

           msg       = w_msg

         EXCEPTIONS

           not_found = 1

           OTHERS    = 2.

       exit.

     ELSEIF wa_msg-msgtyp = 'E' AND wa_msg_error IS INITIAL.

       msg_type = wa_msg-msgtyp.

 

 

       CALL FUNCTION 'FORMAT_MESSAGE'

         EXPORTING

           id        = wa_msg-msgid

           lang      = sy-langu

           no        = wa_msg-msgnr

           v1        = wa_msg-msgv1

           v2        = wa_msg-msgv2

           v3        = wa_msg-msgv3

           v4        = wa_msg-msgv4

         IMPORTING

           msg       = w_msg

         EXCEPTIONS

           not_found = 1

           OTHERS    = 2.

         wa_msg_error = w_msg.

     ENDIF.

     CLEAR: wa_msg.

   ENDLOOP.

 

   IF NOT w_msg IS INITIAL.

     CONCATENATE:

       w_msg-TDFORMAT

       w_msg-tdline INTO t_msg.

   ELSE.

     CONCATENATE:

      wa_msg_error-TDFORMAT

      wa_msg_error-tdline INTO t_msg.

   ENDIF.

 

   CHECK p_fi_docno IS NOT INITIAL.

   CLEAR:

     p_postng_date,

     p_amount.

   p_postng_date = sy-datum.

   p_amount = ( p_head_amt - p_tdsamt ).

 

ENDFUNCTION.

 

 

Kindly go through this code,,,tell me the correct suggestion

Re: HORRIBLE CUSTOMER SERVICE

Re: enable screen after throwing error message in ZXMLUU16

$
0
0

I have looked at the dynpro SAPLMLSP 0200 (the concerned screen apparently), and nothing was programmed in the standard to allow the reentry of the code (even with the standard, if there's an error, you have no other choice than either deleting or correcting the line).

So I would suggest to do a modification of the standard (I don't see any other solution). It could have the form of a new "revert back" button in GUI status SAPLMLSP EVP0 and in dynpro SAPLMLSP 0400, with function type "E" so that all the fields can be input again. If any code has to be defined, do it in module FCODE_EXIT. Moreover, have a look at what does the deletion (but without deleting) because I wouldn't surprised it could be more complex than expected. Test it carefully.

 

Message was edited by: Sandra Rossi : new "revert back" button in GUI status SAPLMLSP EVP0 and in dynpro SAPLMLSP 0400

Re: ABAP language help very slow

$
0
0

Hi Michael,

 

For now, would it be possible to implement a workaround? For example to schedule a batchjob early in the morning that fills this buffer?

 

Sorry, no. Again all that fancy stuff is available for the SAP GUI version but not for the http-version. All the logic is in private methods and there isn't an API for buffer refresh yet  ...

 

But wait, just a spontaneous idea,  ...

 

 

DATA(path) = `/sap/public/bc/abap/docu`.

 

DATA host TYPE string.

DATA port TYPE string.

DATA(location) = cl_http_server=>get_location(

                   EXPORTING application = path

                   IMPORTING host = host

                             port = port ).

cl_http_client=>create(

   EXPORTING

     host =     host

     service port

   IMPORTING

     client = DATA(client)

   EXCEPTIONS

     OTHERS = 4 ).

IF sy-subrc <> 0.

   LEAVE PROGRAM.

ENDIF.

 

DATA(url) = location && path && `?` &&

                        `sap-language=` &&

                         COND string( WHEN sy-langu = 'D'

                                      THEN 'DE'

                                      ELSE 'EN' ) &&

                        `&object=ABENABAP&format=eclipse`.

 

cl_http_utility=>set_request_uri(

    request = client->request

    uri     =   url ).

 

client->send(

    EXCEPTIONS

      OTHERS = 4 ).

IF sy-subrc <> 0.

   LEAVE PROGRAM.

ENDIF.

 

CALL METHOD client->receive

   EXCEPTIONS

     http_communication_failure = 1

     http_invalid_state         = 2.

IF sy-subrc <> 0.

   LEAVE PROGRAM.

ENDIF.

 

DATA(html) = client->response->get_cdata( ).



Create a Z-report with the above code and schedule it as a batch job early in the morning, it simulates a docu call

Re: Unable to send the PO copy with some other documents/attachments.

$
0
0

For which object you want to add the Screen number and what screen you would like to add like Material Master, Equipment Master etc?


Re: Tables for Multilevel Categorization selected in the Transactions

$
0
0

Hello together, I have a very basic question. I found out, that it is possible to use multi-level categorization without assigning a catalog (subject profile)? If we have to use a catalog than the IC Manager needs IT department to create the catalog and subjet profiles first so he depends on certain release dates. If not he could create multi-level categorization by himself...so anyone knows here anything?

 

BR/

Re: Enhancing 0PM_C01 infocube.

$
0
0

Ok Kaman,

 

0material is included in the datasource, but it is not mapped. If I map it now, I will get data for the next delta but I was wondering if I could just complete the historical records with the new field…but you are right, it seems to be inevitable to reinit the cube.

 

Thank you for your help.

Re: SAP OS DB migration check service

$
0
0

Hi Arpit,

 

The OS/DB Migration Check is mandatory if you are going to migrate a productive system.

 

You can create an incident with component SV-BO-REQ to SAP support to request, they will tell you the prerequsites and steps for the OS/DB migration check service.

 

For more information, please consult your local SAP support hotline.

 

Regards,

Ning Tong

Re: Post for create sapui5 service

$
0
0

Hi Gopa,

if the service that you are trying to consume is an oData service then you can use ODATAMODEL  SAPUI5 SDK - Demo Kit  which also handle the CSRF token of the request.

under the ODATAMODEL there is a method of create() which allows you the create new instance by automatically execute POST request to the oData service.

 

Ran.

Re: PMS appraisal document description getting mismatch

$
0
0

we solved by self with the help of abaper by adding the column in sorting ...thanks

Re: Not able to access sap.hana.xs.admin

$
0
0

Hi Kai Pfitzmann,

 

Kindly add below Role to user then check again it will work.

 

sap.hana.xs.admin.roles::HTTPDestAdministrator

 

 

Shalabh

Re: Create search string dialog box?

$
0
0

thank you, previously I've set next screen to screen 555. It generate new dialog box. when I've set to screen 0, it works the way I want it.


Re: An eternal error occured while calling 'getMap' API: (ERR_WIS_30270) ( Error: INF)

7.4 Migration - APD not executable in process chain

$
0
0

Hi all,

 

After the upgrade to 7.4 I have some issues when I try to execute a chain that contain APD's.

 

The APDs itself are executable without any problem


However when the process chain containing the same APD is executed it runs into error that the variants inside do not exist.

I attached a screenshot for you to see.


Can you help me with some ideas please?


Thank you,

Best regards,

Dana

Re: User-Exit when creating a Planned Order

$
0
0

Hello,

 

Check BAPI  MD_PLDORD_CREATE_W_COMP_BAPI

This function module creates a planned order. When creating a planned order using this function module, you can create the components either by exploding the Bill of Material in the ordinary way or maintaining all the components manually.

 

Best Regards,

R.Brahmankar

Re: Mapping Logic to be created.

$
0
0

Hi Ankit,

 

You"ll have to take care of the context and handle it accordingly as per the desired target structure you want. If possible please  provide source xml.

Re: Payment reference (KIDNO) filed not visible in Payment transactions

$
0
0

Dear AJ,

 

Please check if the line item layout rules in O7v1 and O7Z1 helps.

 

Thanks,

Siva Cheruvu

Viewing all 1388 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>