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

Re: CO Allocation - balancing figure allocation to meeting a target %

$
0
0

Hi Joe, because you are dealing with revenues, I suggest you approach a profit center assessment (t-code 3KEB for plan values or 3KE5 for actual values).

 

 

In this way you can evaluate both costs and revenues setting your own sender and receiver values/rules using the technique of cycles and segments.

 

Regards,

 

Humberto


Re: Attachments in Transaction Cvode PA30

$
0
0

Dinu,

 

Create an attachment in PA30 for any employee and check SRGBTBREL table. After your validation, you can delete the attachment.

 

Regards,

Re: sales order outbound delivery

$
0
0

Hi Raj,

 

Check your customer master data CIF ed properly or not?

 

Suggest to check item type mapping as well.

Re: CG3Z : upload of SP file fails

$
0
0

Hi Le

 

Have you check the over all free disk space in DB and log ?

 

BR

SS

DESKI to WEBI

$
0
0

Is there any difference between rowindex() function in 3.1 DESKI and 4.1 WEBI?

Re: sales order outbound delivery

$
0
0

Hi Raj,

 

For the error "No business partner found" Please go to ERP and CIF the customer number ( which you have used to create Sales ) to EWM.

Once CIFed, you can check your customer number in EWM under transaction "BP".

Make sure that your customer has role "CRM002" in EWM.

 

Thanks.

Re: sales order outbound delivery

$
0
0

Item Category from ERP has to be mapped to a Item Category in EWM.

 

Please check wether an Item category exist  in EWM for your Item category in ERP.

 

Check the following path:--

 

Extended Warehouse Management---->Interfaces ---->ERP Integration ---->Delivery Processing ----->

Map Item Types from ERP System to EWM

Re: Attachments in Transaction Cvode PA30


Re: Doubt on Infocube aggregation while loading ?

$
0
0

Hi Daniel,

 

I'm understanding

 

  • Your InfoCube is intended for daily transactions.  There are daily key figures and a date dimension (like the standard 0CALDAY).
  • New transactional data is loaded every day corresponding to a new date value.
  • One of the key figures that is loaded daily (lets call it X) has not any meaning in the context of the date loaded but for the month.
  • A new value of X is available on each month's 1st day.  It's value is loaded every day along with the daily key figures.

 

Based on those assumptions:

 

Q: will the KF which is being looked up from DSO wont it get summed up daily while loading in the infocube ?

 

A:  Yes, it will be summed up daily, because the value is loaded 30 or 31 times a month.  Reporting will not be correct.

 

Q:  Can we have any setting in the report to display the aggregated value with respect to calday or any special setting?

 

A:  Evaluate implementing any of these 2 strategies:

 

a) Keep on loading X as you're doing now but adjust your reporting to aggregate on the average of X, not on the sum.   This way you will get the correct value no matter how many times the key figure has been loaded on a common month.  You can use Min or Max aggregations instead of Avg and they will also work.

 

b) Modify update rules to load X's value if you are on the 1st day of the month.  On every other day load 0.  In your reporting keep aggregating on the sum of X.

 

Both approaches will work when you aggregate data over the same month (also over other cube dimensions).  Evaluate, based on your business rules, how each approach would work when aggregating over 2 or more months.

 

One more comment:  I'm offering a solution, but there might be a problem with the cube's design.  The best practice is that X should be part of another provider with granularity at the month level, not the date level.

 

If the assumptions are not correct the solution might be different. Just let us know.

 

Regards,

Fernando

 

( Please don't forget to assign points by selecting Helpful Answer or Correct Answer if you find this reply is useful )

Re: How to switch the system ID in the SAP OSS messages?

$
0
0

Hi DanielO

 

You have to use the SWPM to switch(Rename the SID from Old to new) the new SID. Refer the SCN link about the system rename - System Rename

 

Regards

SS

ERROR In SYSTEM copy(sql error 4851)

$
0
0

Hi All,

 

I have took a export on solution manager7.1 with database SAP ASE15.7 patch 47 successfully with out error.

Now i am trying to import the same on different hardware with database patch 132 version SAP ASE15.7.

During the import abap phase 39 finished 1error, at SAPDFACT phase

Please find the below log and suggest me.

 

LOG:

E:\usr\sap\LSM\SYS\exe\uc\NTAMD64\R3load.exe: sccsid @(#) $Id: //bas/720_REL/src/R3ld/R3load/R3ldmain.c#13 $ SAP

E:\usr\sap\LSM\SYS\exe\uc\NTAMD64\R3load.exe: version R7.20/V1.4 [UNICODE]

Compiled Mar  1 2012 02:35:43

patchinfo (patches.h): (0.210) Hom./Het.System Copy for SAP NetWeaver based on Kernel 7.2 (note 1386639)

process id 2836

E:\usr\sap\LSM\SYS\exe\uc\NTAMD64\R3load.exe -i SAPDFACT.cmd -dbcodepage 4103 -l SAPDFACT.log -c 99000000 -loadprocedure fast

 

 

(DB) INFO: connected to DB

(GSI) INFO: dbname   = "LSMLLKPSRIT013                                                                                                                  "

(GSI) INFO: vname    = "SYBASE                          "

(GSI) INFO: hostname = "LLKPSRIT013                                                     "

(GSI) INFO: sysname  = "Windows NT"

(GSI) INFO: nodename = "LLKPSRIT013"

(GSI) INFO: release  = "6.1"

(GSI) INFO: version  = "7601 Service Pack 1"

(GSI) INFO: machine  = "2x AMD64 Level 6 (Mod 62 Step 4)"

(DB) INFO: /BI0/F0SMD_PE2H deleted/truncated

(SYB_IMP) ERROR: DbSlEndModify failed

  rc = 99, table "/BI0/F0SMD_PE2H"

  (SQL error 4851)

4851)

  error message returned by DbSl:

[ASE Error SQL4851][SAP][ASE ODBC Driver][Adaptive Server Enterprise]BULK COPY IN failed. One or more rows do not belong to any partition of table '/BI0/F0SMD_PE2H'.

 

 

(IMP) ERROR: EndFastload: rc = 2

(SQL) INFO: Searching for SQL file SQLFiles.LST

(SQL) INFO: SQLFiles.LST not found

(SQL) INFO: Searching for SQL file S:\Export_06Aug2015\ABAP\DB/SQLFiles.LST

(SQL) INFO: found S:\Export_06Aug2015\ABAP\DB/SQLFiles.LST

(SQL) INFO: Trying to open S:\Export_06Aug2015\ABAP\DB/SQLFiles.LST

(SQL) INFO: S:\Export_06Aug2015\ABAP\DB/SQLFiles.LST opened

(SQL) INFO: Searching for SQL file DFACT.SQL

(SQL) INFO: DFACT.SQL not found

(SQL) INFO: Searching for SQL file S:\Export_06Aug2015\ABAP\DB/SYB/DFACT.SQL

(SQL) INFO: found S:\Export_06Aug2015\ABAP\DB/SYB/DFACT.SQL

(SQL) INFO: Trying to open S:\Export_06Aug2015\ABAP\DB/SYB/DFACT.SQL

(SQL) INFO: S:\Export_06Aug2015\ABAP\DB/SYB/DFACT.SQL opened

(DB) INFO: /BI0/F0SMD_PE2H~0 not dropped (corresponding CREATE is only a dummy)

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~0" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~01" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~01" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~02" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~02" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~04" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~04" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~05" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~05" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~06" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~06" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~07" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~07" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~08" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~08" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~09" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~09" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~10" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~10" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~11" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~11" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~12" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~12" is not created.

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~P" is not created.

(IMP) INFO: a failed DROP attempt is not necessarily a problem

(DB) ERROR: failed to load table "/BI0/F0SMD_PE2H", index "/BI0/F0SMD_PE2H~P" is not created.

(DB) INFO: disconnected from DB

 

 

E:\usr\sap\LSM\SYS\exe\uc\NTAMD64\R3load.exe: job finished with 14 error(s)

E:\usr\sap\LSM\SYS\exe\uc\NTAMD64\R3load.exe: END OF LOG: 20150810092534

Re: Characteristic Maintain KES1 Error

$
0
0

Hello,

 

You can run report RKEAGENV as described in the SAP note 64490.

If running report RKEAGENV will cause another error concerning operating
concern E_B1 please copy the report ZJBREOFC from the correction instructions in the SAP note 872175, activate and execute it.

If after applying note 872175 you receive a new short dump, then
execute report RKEAGENF to eliminate the error so that the program
RKEAGENV could then be executed without error and thus the characteristic maintenance should work again.

 

Also implement note 942785 into your system.

 

Regards,

David

Re: Excel Upload - Background Job

$
0
0

Hi Anju,

 

Please find a report BDC program below with code snippet  using FM TEXT_CONVERT_XLS_TO_SAP.


As suggest by Sneha  use JOB_OPEN and JOB_CLOSE FM for scheduling job.

 

report ZSD_XD01_BDC

       no standard page heading line-size 255.

 

 

include bdcrecx1.

 

 

TYPES : BEGIN OF ty_xd01,

        kunnr TYPE rf02d-kunnr,

        KTOKD TYPE RF02D-KTOKD,

        BUKRS TYPE RF02D-BUKRS,

        VKORG TYPE RF02D-VKORG,

        VTWEG TYPE RF02D-VTWEG,

        SPART TYPE RF02D-SPART,

        ANRED TYPE KNA1-ANRED,

        NAME1 TYPE KNA1-NAME1,

        NAME2 TYPE KNA1-NAME2,

        SORTL TYPE KNA1-SORTL,

        STRAS TYPE ADDR1_DATA-STR_SUPPL2,

        street TYPE ADDR1_DATA-STreet,

        PFACH TYPE KNA1-PFACH,

        ORT01 TYPE KNA1-ORT01,

        PSTLZ TYPE KNA1-PSTLZ,

        ORT02 TYPE KNA1-ORT02,

        LAND1 TYPE KNA1-LAND1,

        REGIO TYPE KNA1-REGIO,

        SPRAS TYPE KNA1-SPRAS,

        TELF1 TYPE KNA1-TELF1,

        TELF2 TYPE KNA1-TELF2,

        TELFX TYPE KNA1-TELFX,

        email TYPE SZA1_D0100-SMTP_ADDR,

        AKONT TYPE KNB1-AKONT,

        Cname TYPE KNVK-NAME1,

        clname TYPE KNVK-NAME1,

        telno TYPE SZA5_D0700-TEL_NUMBER,

*        VRSNR TYPE KNB1-VRSNR,

*        VRBKZ TYPE KNB1-VRBKZ,

*        VLIBB TYPE KNB1-VLIBB,

*        VERDT TYPE KNB1-VERDT,

*        AWAHR TYPE KNVV-AWAHR,

*        VKBUR TYPE KNVV-VKBUR,

*        KLABC TYPE KNVV-KLABC,

*        WAERS TYPE KNVV-WAERS,

*        KALKS TYPE KNVV-KALKS,

*        ANTLF TYPE KNVV-ANTLF,

        ZTERM TYPE KNVV-ZTERM,

        KTGRD TYPE KNVV-KTGRD,

*        TAXKD1 TYPE KNVI-TAXKD,

*        TAXKD2 TYPE KNVI-TAXKD,

*        TAXKD3 TYPE KNVI-TAXKD,

*        TAXKD4 TYPE KNVI-TAXKD,

        END OF ty_xd01.

 

 

*TYPES: BEGIN OF ty_cont,

*        NAMEV TYPE KNVK-NAMEV,

*        NAME1 TYPE KNVK-NAME1,

*        TELF1 TYPE KNVK-TELF1,

*        ABTNR TYPE KNVK-ABTNR,

*       END OF ty_cont.

 

 

DATA:return TYPE  bapireturn1,

     data TYPE truxs_t_text_data,

     file LIKE  rlgrap-filename.

 

 

data: it_xd01 TYPE TABLE OF ty_xd01 WITH HEADER LINE.

 

 

 

 

PARAMETERS p_file TYPE string.

 

 

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.

 

 

  CALL METHOD cl_rsan_ut_files=>f4

    EXPORTING

      i_applserv       = space

      i_title          = space

      i_gui_extension  = space

      i_gui_ext_filter = space

    CHANGING

      c_file_name      = p_file

    EXCEPTIONS

      failed           = 1

      OTHERS           = 2.

 

 

START-OF-SELECTION.

 

 

  file = p_file.

 

 

  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'

    EXPORTING

      i_tab_raw_data       = data

      i_filename           = file

    TABLES

      i_tab_converted_data = it_xd01[]

    EXCEPTIONS

      conversion_failed    = 1

      OTHERS               = 2.

 

 

 

 

loop at it_xd01.

REFRESH bdcdata[].

 

 

perform bdc_dynpro      using 'SAPMF02D' '0100'.

perform bdc_field       using 'BDC_CURSOR'

                              'RF02D-KTOKD'.

perform bdc_field       using 'BDC_OKCODE'

                              '/00'.

perform bdc_field       using 'RF02D-KUNNR'

                              it_xd01-kunnr.

perform bdc_field       using 'RF02D-BUKRS'

                              '9000'.

perform bdc_field       using 'RF02D-VKORG'

                              '1000'.

perform bdc_field       using 'RF02D-VTWEG'

                              it_xd01-vtweg.

perform bdc_field       using 'RF02D-SPART'

                              it_xd01-spart.

perform bdc_field       using 'RF02D-KTOKD'

                              '1000'.

perform bdc_field       using 'USE_ZAV'

                              'X'.

perform bdc_dynpro      using 'SAPMF02D' '0111'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_field       using 'BDC_CURSOR'

                              'SZA1_D0100-SMTP_ADDR'.

perform bdc_field       using 'SZA1_D0100-TITLE_MEDI'

                              'Company'.

perform bdc_field       using 'ADDR1_DATA-NAME1'

                              it_xd01-name1.

perform bdc_field       using 'ADDR1_DATA-STR_SUPPL2'

                              it_xd01-STRAS.

perform bdc_field       using 'ADDR1_DATA-STREET'

                              it_xd01-street.

perform bdc_field       using 'ADDR1_DATA-POST_CODE1'

                              it_xd01-pstlz.

perform bdc_field       using 'ADDR1_DATA-CITY1'

                              it_xd01-ort01.

perform bdc_field       using 'ADDR1_DATA-COUNTRY'

                              'IN'.

perform bdc_field       using 'ADDR1_DATA-REGION'

                              it_xd01-regio.

perform bdc_field       using 'ADDR1_DATA-LANGU'

                              'EN'.

perform bdc_field       using 'SZA1_D0100-TEL_NUMBER'

                              it_xd01-telf1.

perform bdc_field       using 'SZA1_D0100-SMTP_ADDR'

                              it_xd01-email.

perform bdc_dynpro      using 'SAPMF02D' '0120'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNA1-LIFNR'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_dynpro      using 'SAPMF02D' '0125'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNA1-NIELS'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_dynpro      using 'SAPMF02D' '0130'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNBK-BANKS(01)'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_dynpro      using 'SAPMF02D' '0340'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNVA-ABLAD(01)'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_dynpro      using 'SAPMF02D' '0370'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNEX-LNDEX(01)'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_field       using 'KNA1-CIVVE'

                              'X'.

perform bdc_dynpro      using 'SAPMF02D' '0360'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNVK-NAME1(01)'.

perform bdc_field       using 'BDC_OKCODE'

                              '=LSDP'.

perform bdc_field       using 'KNVK-NAME1(01)'

                              it_xd01-cname.

perform bdc_dynpro      using 'SAPMF02D' '1361'.

perform bdc_field       using 'BDC_OKCODE'

                              '=PF03'.

perform bdc_field       using 'BDC_CURSOR'

                              'SZA5_D0700-TEL_NUMBER'.

perform bdc_field       using 'ADDR3_DATA-NAME_LAST'

                              it_xd01-cname.

perform bdc_field       using 'SZA5_D0700-TEL_NUMBER'

                              it_xd01-telno.

perform bdc_dynpro      using 'SAPMF02D' '0360'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNVK-NAMEV(01)'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_dynpro      using 'SAPMF02D' '0210'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNB1-AKONT'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_field       using 'KNB1-AKONT'

                              it_xd01-akont.

perform bdc_dynpro      using 'SAPMF02D' '0215'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNB1-ZTERM'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_dynpro      using 'SAPMF02D' '0220'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNB5-MAHNA'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_dynpro      using 'SAPMF02D' '0230'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNB1-VRSNR'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_dynpro      using 'SAPMF02D' '0610'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNBW-WITHT(01)'.

perform bdc_dynpro      using 'SAPMF02D' '0310'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNVV-WAERS'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_field       using 'KNVV-AWAHR'

                              '100'.

perform bdc_field       using 'KNVV-WAERS'

                              'INR'.

perform bdc_field       using 'KNVV-KALKS'

                              '1'.

perform bdc_dynpro      using 'SAPMF02D' '0315'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNVV-LPRIO'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_field       using 'KNVV-ANTLF'

                              '9'.

perform bdc_dynpro      using 'SAPMF02D' '0320'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNVV-KTGRD'.

perform bdc_field       using 'BDC_OKCODE'

                              '=VW'.

perform bdc_field       using 'KNVV-ZTERM'

                              it_xd01-zterm.

perform bdc_field       using 'KNVV-KTGRD'

                              it_xd01-ktgrd.

*perform bdc_dynpro      using 'SAPMF02D' '1350'.

*perform bdc_field       using 'BDC_CURSOR'

*                              '*T685T-VTEXT(05)'.

*perform bdc_field       using 'BDC_OKCODE'

*                              '=VW'.

*perform bdc_field       using 'KNVI-TAXKD(01)'

*                              ''.

*perform bdc_field       using 'KNVI-TAXKD(02)'

*                              ''.

*perform bdc_field       using 'KNVI-TAXKD(03)'

*                              ''.

*perform bdc_field       using 'KNVI-TAXKD(04)'

*                              ''.

perform bdc_dynpro      using 'SAPMF02D' '0324'.

perform bdc_field       using 'BDC_CURSOR'

                              'KNVP-PARVW(01)'.

perform bdc_field       using 'BDC_OKCODE'

                              '=UPDA'.

 

 

perform bdc_transaction using 'XD01'.

CLEAR it_xd01.

ENDLOOP.

 

Regards

Shakeel.

Re: Form settings changing often

$
0
0

Hi Julie,

 

SAP B1 8.82  Version  PL 06

 

Regards,

K.Ramasamy

Re: ESS Leave Request message through badi PT_ABS_REQ

$
0
0

Dear Swapnil,


We had implement the same badi but in our case it's working fine. Please check with other employee.

Please paste your ST22 dump.

 

 

Please find the Reference code for the same.

 

 

METHOD if_ex_pt_abs_req~simulate_via_blop .

 

   TYPES: BEGIN OF p2006_recuid,

             include TYPE p2006,

             quota_recuid TYPE tim_tmwrecuid,

          END OF p2006_recuid.

   TYPES: BEGIN OF p2007_recuid,

             include TYPE p2007,

             quota_recuid TYPE tim_tmwrecuid,

          END OF p2007_recuid.

   TYPES: BEGIN OF it_quota,

             include TYPE ptarq_bapiabwkon,

             docnr TYPE ptm_docnr,

          END OF it_quota.

 

   DATA: lt_blop_tab    TYPE tim_tmw_blprequest_tab,

         blop_wa        TYPE LINE OF tim_tmw_blprequest_tab,

         lt_blop_temp   TYPE tim_tmw_blprequest_tab,

         lt_match_tab   TYPE ptarq_attabsdata_tab,

         lt_attabs_tab  TYPE ptarq_attabsdata_tab,

         attabs_deduct_wa TYPE LINE OF ptarq_attabs_deduct_tab,

         attabs_temp    TYPE LINE OF ptarq_attabsdata_tab,

         lt_quota_tab   TYPE TABLE OF it_quota,

         quota_wa       TYPE it_quota.

   DATA: l_selcat      TYPE tim_tmw_selcattype_entry,

         lt_selcat_tab TYPE tim_tmw_selcattype_tab,

         lt_timedata_tab TYPE tim_tmw_blprequest_tab,

         lt_pergrp_tab TYPE tim_tmw_pernr_group_tab,

         l_timedata_cmdwa  TYPE tim_tmw_commtab_entry,

         quotaded_tab  TYPE tim_quotaded_tab,

         lt_quotaded_tab  TYPE tim_quotaded_tab,

         l_ptquoded    TYPE ptquoded,

         l_p2001      TYPE p2001,

         p2001_tab    TYPE TABLE OF p2001,

         l_p2002      TYPE p2002,

         p2002_tab    TYPE TABLE OF p2002,

         l_p2006      TYPE p2006,

         l_p2006_recuid TYPE p2006_recuid,

         p2006_tab    TYPE TABLE OF p2006_recuid,

         l_p2007      TYPE p2007,

         l_p2007_recuid TYPE p2007_recuid,

         p2007_tab    TYPE TABLE OF p2007_recuid,

         l_retcd      TYPE sysubrc,

         l_556b       TYPE t556b,

         l_556q       TYPE t556q,

         l_538t       TYPE t538t,

         sel_begda    TYPE d,

         sel_endda    TYPE d.

 

   FIELD-SYMBOLS <timedata_blpwa> TYPE tim_tmw_blprequest_entry.

 

   lt_match_tab = im_attabs_tab.

 

*---Fill BLoP structure and add RECUID to match table

   LOOP AT lt_match_tab INTO attabs_temp.

     CLEAR lt_attabs_tab[].

     CLEAR lt_blop_temp[].

     APPEND attabs_temp TO lt_attabs_tab.

     IF attabs_temp-operation EQ cl_pt_tmw_tdm_const=>op_ins.

       CALL METHOD cl_pt_arq_badi=>convert_attabs_to_blop_ins

         EXPORTING

           im_attabs_tab = lt_attabs_tab

         IMPORTING

           ex_blop_tab   = lt_blop_temp.

     ELSE.

       CALL METHOD cl_pt_arq_badi=>convert_attabs_to_blop_del

         EXPORTING

           im_attabs_tab = lt_attabs_tab

         IMPORTING

           ex_blop_tab   = lt_blop_temp.

     ENDIF.

     READ TABLE lt_blop_temp INDEX 1 INTO blop_wa TRANSPORTING control-recuid.

     attabs_temp-tmw_recuid = blop_wa-control-recuid.

     MODIFY lt_match_tab FROM attabs_temp.

*---Use special authority status '3' for all records to disable     "INS Note1043502

*   authority check during simulation                               "INS Note1043502

     blop_wa-control-authstat = 3.                                   "INS Note912250

     MODIFY lt_blop_temp INDEX 1 FROM blop_wa                        "INS Note1043502

                         TRANSPORTING control-authstat.              "INS Note1043502

*    MODIFY lt_blop_temp FROM blop_wa TRANSPORTING control-authstat "DEL Note1043502

*     WHERE control-authstat IS INITIAL.         "INS Note912250    "DEL Note1043502

     APPEND LINES OF lt_blop_temp TO lt_blop_tab.

   ENDLOOP.

 

*---Get item id of record to be checked (always in first line of table)

   CLEAR attabs_temp.

   READ TABLE lt_match_tab INDEX 1 INTO attabs_temp TRANSPORTING tmw_recuid.

 

*---Sort LT_BLOP_TAB so that record to be checked is at first index position

   READ TABLE lt_blop_tab WITH KEY control-recuid = attabs_temp-tmw_recuid INTO blop_wa.

   IF sy-subrc EQ 0.

     DELETE lt_blop_tab INDEX sy-tabix.

     INSERT blop_wa INTO lt_blop_tab INDEX 1.

   ENDIF.

 

*---Call BLoP to fill TMW buffer and - if requested - add messages to message handler

   CALL METHOD cl_pt_arq_badi=>blop_maintain_timedata

     EXPORTING

       im_check_mode       = space

       im_collect_messages = im_collect_messages

     CHANGING

       ch_blop_tab         = lt_blop_tab.

 

*---Fill table of PERNRGROUPs and selection time period with data from checked record

   LOOP AT lt_blop_tab INTO blop_wa WHERE control-prstat NE 'ERR'.

     INSERT blop_wa-control-pernrgroup INTO TABLE lt_pergrp_tab.

     IF sel_begda IS INITIAL OR blop_wa-control-begda < sel_begda.

       sel_begda = blop_wa-control-begda.

     ENDIF.

     IF sel_endda IS INITIAL OR blop_wa-control-endda > sel_endda.

       sel_endda = blop_wa-control-endda.

     ENDIF.

   ENDLOOP.

*---Fill table of selection categories

*---Quota deduction

   l_selcat-category                  = cl_pt_tmw_tdm_const=>cat_deduct.

   l_selcat-type                      = cl_pt_tmw_tdm_const=>type_quotaded.

   APPEND l_selcat TO lt_selcat_tab.

*---Absences

   l_selcat-category                  = cl_pt_tmw_tdm_const=>cat_infty.

   l_selcat-type                      = '2001'.

   APPEND l_selcat TO lt_selcat_tab.

*---Attendances

   l_selcat-category                  = cl_pt_tmw_tdm_const=>cat_infty.

   l_selcat-type                      = '2002'.

   APPEND l_selcat TO lt_selcat_tab.

*---Absence quota

   l_selcat-category                  = cl_pt_tmw_tdm_const=>cat_infty.

   l_selcat-type                      = '2006'.

   APPEND l_selcat TO lt_selcat_tab.

*---Attendance quota

   l_selcat-category                  = cl_pt_tmw_tdm_const=>cat_infty.

   l_selcat-type                      = '2007'.

   APPEND l_selcat TO lt_selcat_tab.

*---Get all specified data records

   CALL FUNCTION 'HR_BLP_READ_TIMEDATA'

     EXPORTING

       pernrgroup    = lt_pergrp_tab

       selcattype    = lt_selcat_tab

       record_status = 0

       fromdate      = sel_begda

       todate        = sel_endda

       get_dependent = 'X'

       no_authcheck  = 'X'

     IMPORTING

       time_data     = lt_timedata_tab

       retcd         = l_retcd

     EXCEPTIONS

       OTHERS        = 1.

   IF sy-subrc <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

   ELSE.

*---Fill internal tables containing quotas, absences and attendances

     LOOP AT lt_timedata_tab ASSIGNING <timedata_blpwa>.

       CLEAR l_timedata_cmdwa.

       MOVE-CORRESPONDING <timedata_blpwa>-control TO l_timedata_cmdwa.

       l_timedata_cmdwa-data = <timedata_blpwa>-data.

 

       CASE l_timedata_cmdwa-type.

         WHEN 'QUOTADED'.

           CALL FUNCTION 'HR_TMW_QLDDATA_FROM_COMMTAB'

             EXPORTING

               commtab_entry   = l_timedata_cmdwa

             IMPORTING

               quoded_day      = l_ptquoded

             EXCEPTIONS

               wrong_category  = 1

               parameter_error = 2

               no_entry_found  = 3

               OTHERS          = 4.

           IF sy-subrc EQ 0.

             APPEND l_ptquoded TO quotaded_tab.

           ENDIF.

         WHEN '2001'.

           CALL FUNCTION 'HR_TMW_ITDATA_FROM_BLPREQUEST'

             EXPORTING

               blprequest_entry = <timedata_blpwa>

             IMPORTING

               infty_record     = l_p2001

             EXCEPTIONS

               wrong_category   = 1

               parameter_error  = 2

               no_entry_found   = 3

               OTHERS           = 4.

           IF sy-subrc EQ 0.

             APPEND l_p2001 TO p2001_tab.

           ENDIF.

         WHEN '2002'.

           CALL FUNCTION 'HR_TMW_ITDATA_FROM_BLPREQUEST'

             EXPORTING

               blprequest_entry = <timedata_blpwa>

             IMPORTING

               infty_record     = l_p2002

             EXCEPTIONS

               wrong_category   = 1

               parameter_error  = 2

               no_entry_found   = 3

               OTHERS           = 4.

           IF sy-subrc EQ 0.

             APPEND l_p2002 TO p2002_tab.

           ENDIF.

         WHEN '2006'.

           CALL FUNCTION 'HR_TMW_ITDATA_FROM_BLPREQUEST'

             EXPORTING

               blprequest_entry = <timedata_blpwa>

             IMPORTING

               infty_record     = l_p2006

             EXCEPTIONS

               wrong_category   = 1

               parameter_error  = 2

               no_entry_found   = 3

               OTHERS           = 4.

           IF sy-subrc EQ 0.

             MOVE-CORRESPONDING l_p2006 TO l_p2006_recuid-include.

             l_p2006_recuid-quota_recuid = <timedata_blpwa>-control-recuid.

             APPEND l_p2006_recuid TO p2006_tab.

           ENDIF.

         WHEN '2007'.

           CALL FUNCTION 'HR_TMW_ITDATA_FROM_BLPREQUEST'

             EXPORTING

               blprequest_entry = <timedata_blpwa>

             IMPORTING

               infty_record     = l_p2007

             EXCEPTIONS

               wrong_category   = 1

               parameter_error  = 2

               no_entry_found   = 3

               OTHERS           = 4.

           IF sy-subrc EQ 0.

             MOVE-CORRESPONDING l_p2007 TO l_p2007_recuid-include.

             l_p2007_recuid-quota_recuid = <timedata_blpwa>-control-recuid.

             APPEND l_p2007_recuid TO p2007_tab.

           ENDIF.

 

       ENDCASE.

 

     ENDLOOP.

 

*---Compose deduction tables

*---Process absences

     LOOP AT p2001_tab INTO l_p2001.

       CLEAR lt_quotaded_tab.

*---For each absence, fill table PTQUODED for each day

       LOOP AT quotaded_tab INTO l_ptquoded WHERE docnr EQ l_p2001-docnr.

         APPEND l_ptquoded TO lt_quotaded_tab.

       ENDLOOP.

 

       LOOP AT lt_quotaded_tab INTO l_ptquoded.

 

         AT NEW quonr.

*---Initialize deduction workarea

           CLEAR quota_wa.

         ENDAT.

 

         LOOP AT p2006_tab INTO l_p2006_recuid WHERE include-quonr EQ l_ptquoded-quonr.

           IF l_ptquoded-datum > sy-datum.

*---Planned quota for the future

             ADD l_ptquoded-quode TO quota_wa-include-ordered.

           ELSE.

*---Planned quota up to (and including) today

             ADD l_ptquoded-quode TO quota_wa-include-deduct.

           ENDIF.

         ENDLOOP.

 

         quota_wa-include-time_unit = l_ptquoded-quoun.

 

         AT END OF quonr.

           quota_wa-include-quotaend = l_p2006_recuid-include-deend.

           quota_wa-include-quotabeg = l_p2006_recuid-include-desta.

           quota_wa-include-entitle = l_p2006_recuid-include-anzhl.

           quota_wa-include-quotanum = l_p2006_recuid-include-anzhl - quota_wa-include-ordered - quota_wa-include-deduct.

           quota_wa-include-begda = l_p2001-begda.

           quota_wa-include-endda = l_p2001-endda.

           quota_wa-include-qtype = 'A'.

           quota_wa-include-leavetype = quota_wa-include-quotatype = l_p2006_recuid-include-ktart.

*---Retrieve absence quota text and time unit text

           IF NOT quota_wa IS INITIAL.

             CALL METHOD cl_pt_arq_customizing=>get_abwko_customizing

               EXPORTING

                 im_pernr      = l_p2006_recuid-include-pernr

                 im_abwko      = quota_wa-include-quotatype

               IMPORTING

                 ex_556b       = l_556b

                 ex_538t       = l_538t

               EXCEPTIONS

                 error_occured = 1

                 OTHERS        = 2.

             IF sy-subrc EQ 0.

               quota_wa-include-quotatext = l_556b-ktext.

               quota_wa-include-tiunitext = l_538t-etext.

             ENDIF.

             quota_wa-docnr = l_p2001-docnr.

*            APPEND quota_wa TO lt_quota_tab.               "Note900648

             COLLECT quota_wa INTO lt_quota_tab.             "Note900648

           ENDIF.

         ENDAT.

 

       ENDLOOP.

     ENDLOOP.

 

*---Process attendances

     LOOP AT p2002_tab INTO l_p2002.

       CLEAR lt_quotaded_tab.

*---For each attendance, fill table PTQUODED for each day

       LOOP AT quotaded_tab INTO l_ptquoded WHERE docnr EQ l_p2002-docnr.

         APPEND l_ptquoded TO lt_quotaded_tab.

       ENDLOOP.

 

       LOOP AT lt_quotaded_tab INTO l_ptquoded.

 

         AT NEW quonr.

*---Initialize deduction workarea

           CLEAR quota_wa.

         ENDAT.

 

         LOOP AT p2007_tab INTO l_p2007_recuid WHERE include-quonr EQ l_ptquoded-quonr.

           IF l_ptquoded-datum > sy-datum.

*---Planned quota for the future

             ADD l_ptquoded-quode TO quota_wa-include-ordered.

           ELSE.

*---Planned quota up to (and including) today

             ADD l_ptquoded-quode TO quota_wa-include-deduct.

           ENDIF.

         ENDLOOP.

 

         quota_wa-include-time_unit = l_ptquoded-quoun.

 

         AT END OF quonr.

           quota_wa-include-quotaend = l_p2007_recuid-include-deend.

           quota_wa-include-quotabeg = l_p2007_recuid-include-desta.

           quota_wa-include-entitle = l_p2007_recuid-include-anzhl.

           quota_wa-include-quotanum = l_p2007_recuid-include-anzhl - quota_wa-include-ordered - quota_wa-include-deduct.

           quota_wa-include-begda = l_p2002-begda.

           quota_wa-include-endda = l_p2002-endda.

           quota_wa-include-qtype = 'P'.

           quota_wa-include-leavetype = quota_wa-include-quotatype = l_p2007_recuid-include-ktart.

*---Retrieve attendance quota text and time unit text

           IF NOT quota_wa IS INITIAL.

             CALL METHOD cl_pt_arq_customizing=>get_anwko_customizing

               EXPORTING

                 im_pernr      = l_p2007_recuid-include-pernr

                 im_anwko      = quota_wa-include-quotatype

               IMPORTING

                 ex_556q       = l_556q

                 ex_538t       = l_538t

               EXCEPTIONS

                 error_occured = 1

                 OTHERS        = 2.

             IF sy-subrc EQ 0.

               quota_wa-include-quotatext = l_556q-ktext.

               quota_wa-include-tiunitext = l_538t-etext.

             ENDIF.

             quota_wa-docnr = l_p2002-docnr.

*            APPEND quota_wa TO lt_quota_tab.               "Note900648

             COLLECT quota_wa INTO lt_quota_tab.             "Note900648

           ENDIF.

         ENDAT.

 

       ENDLOOP.

     ENDLOOP.

 

   ENDIF.

 

*---TMW buffer no longer relevant

   CALL FUNCTION 'HR_TMW_BUFFER_FREE'.

 

*---Convert BLoP structure into infotype structure

   CALL METHOD cl_pt_arq_badi=>convert_blop_to_attabs

     EXPORTING

       im_attabs_tab = lt_match_tab

       im_blop_tab   = lt_blop_tab

     IMPORTING

       ex_attabs_tab = lt_attabs_tab.

 

*---Fill EX_ATTABS_DEDUCT_TAB

   LOOP AT lt_attabs_tab INTO attabs_temp.

* attabs_deduct_wa-REQUEST_ID

     CLEAR attabs_deduct_wa.

     MOVE-CORRESPONDING attabs_temp TO attabs_deduct_wa.

     IF NOT attabs_deduct_wa-abs_attribs IS INITIAL.

       READ TABLE attabs_deduct_wa-abs_attribs INDEX 1 INTO l_p2001 TRANSPORTING docnr.

       LOOP AT lt_quota_tab INTO quota_wa WHERE docnr = l_p2001-docnr.

         APPEND quota_wa TO attabs_deduct_wa-deduct_tab.

       ENDLOOP.

*      READ TABLE lt_quota_tab WITH KEY docnr = l_p2001-docnr INTO quota_wa.

*      IF sy-subrc EQ 0.

*        APPEND quota_wa TO attabs_deduct_wa-deduct_tab.

*      ENDIF.

     ENDIF.

     IF NOT attabs_deduct_wa-atts_attribs IS INITIAL.

       READ TABLE attabs_deduct_wa-atts_attribs INDEX 1 INTO l_p2002 TRANSPORTING docnr.

       LOOP AT lt_quota_tab INTO quota_wa WHERE docnr = l_p2002-docnr.

         APPEND quota_wa TO attabs_deduct_wa-deduct_tab.

       ENDLOOP.

*      READ TABLE lt_quota_tab WITH KEY docnr = l_p2002-docnr INTO quota_wa.

*      IF sy-subrc EQ 0.

*        APPEND quota_wa TO attabs_deduct_wa-deduct_tab.

*      ENDIF.

     ENDIF.

     APPEND attabs_deduct_wa TO ex_attabs_deduct_tab.

   ENDLOOP.

 

********** Validation for Optional Holiday ******************************

   DATA:lv_subarea TYPE btrtl,

        lv_pers_area TYPE persa,

        wa_attribs TYPE LINE OF tim_p2001_tab,

        wa_attribs1 TYPE LINE OF tim_p2001_tab,

        lv_mofid TYPE hident,

        lv_begdate TYPE scal-date,

        lv_enddate TYPE scal-date.

 

   DATA : gt_pernr TYPE TABLE OF pdpnr,

          wa_pernr TYPE pdpnr,

          gt_pdpsp TYPE TABLE OF pdpsp,

          wa_pdpsp TYPE pdpsp,

          gt_psp TYPE TABLE OF pdsppsp.

 

   DATA: idx TYPE sy-tabix.

 

   DATA :lt_iscal_day TYPE TABLE OF iscal_day,

         ls_iscal_day TYPE iscal_day.

 

 

     DATA: day TYPE i,

         hday TYPE i,

         month TYPE i,

         year  TYPE i,

         hdate TYPE sy-datum.

 

 

   DATA: message TYPE ptreq_message_struc.

   TYPES:

  BEGIN OF error_type,

    number TYPE sy-msgno,

    par1   TYPE sy-msgv1,

    par2    TYPE sy-msgv1,

  END OF error_type .

   TYPES error_type_tab TYPE TABLE OF error_type.

 

   DATA : wa_error            TYPE error_type,

       error_tab           TYPE error_type_tab.

 

   CONCATENATE sy-datum+0(4) '01' '01' INTO lv_begdate.

   CONCATENATE sy-datum+0(4) '12' '31' INTO lv_enddate.

*

   READ TABLE im_attabs_tab INTO attabs_temp INDEX 1.

   IF sy-subrc = 0.

     READ TABLE attabs_temp-abs_attribs INTO wa_attribs INDEX 1.

     IF sy-subrc = 0 AND wa_attribs-subty = '1060'.

 

 

       SELECT SINGLE werks btrtl FROM pa0001 INTO (lv_pers_area,lv_subarea) WHERE pernr = wa_attribs-pernr AND

                                                             begda LE wa_attribs-begda AND

                                                             endda GE wa_attribs-endda.

 

       SELECT SINGLE mofid FROM t001p INTO lv_mofid WHERE werks = lv_pers_area AND btrtl = lv_subarea.

 

       CALL FUNCTION 'HOLIDAY_GET'

         EXPORTING

           holiday_calendar           = lv_mofid

*         FACTORY_CALENDAR           = ' '

           date_from                  = lv_begdate  "wa_attribs-begda

           date_to                    = lv_enddate

         TABLES

           holidays                   = lt_iscal_day

         EXCEPTIONS

           factory_calendar_not_found = 1

           holiday_calendar_not_found = 2

           date_has_invalid_format    = 3

           date_inconsistency         = 4

           OTHERS                     = 5.

 

 

       SORT ex_attabs_deduct_tab DESCENDING.

       LOOP AT ex_attabs_deduct_tab INTO attabs_deduct_wa.

         idx = sy-tabix.

         READ TABLE lt_iscal_day INTO ls_iscal_day WITH KEY txt_long = attabs_deduct_wa-customer01.

         IF sy-subrc = 0.

           READ TABLE attabs_deduct_wa-abs_attribs INTO wa_attribs1 INDEX 1.

           IF sy-subrc = 0.

             wa_attribs1-begda = ls_iscal_day-date.

             wa_attribs1-endda = ls_iscal_day-date.

             MODIFY attabs_deduct_wa-abs_attribs INDEX 1 FROM wa_attribs1.

 

             MODIFY ex_attabs_deduct_tab INDEX idx FROM attabs_deduct_wa .

 

           ENDIF.

 

         ENDIF.

       ENDLOOP.

 

 

     ENDIF.

 

   IF sy-subrc = 0 AND wa_attribs-subty = '1040'.

     CALL FUNCTION 'RP_GET_HIRE_DATE'

             EXPORTING

               persnr          = wa_attribs-pernr

               check_infotypes = '0000'  "c_infty0

             IMPORTING

               hiredate        = hdate.

 

 

           CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES'

             EXPORTING

               begda     = hdate

               endda     = wa_attribs-begda

             IMPORTING

               days      = hday

               c_months  = month

               c_years   = year

             .

 

             IF hday LE '160'.

              wa_error-number = '003'.

              wa_error-par1 =' '.

                   wa_error-par2 =' '.

                   APPEND wa_error TO error_tab.

            ENDIF.

 

       endif.

 

 

 

   ENDIF.

 

 

   CLEAR wa_error.

   LOOP AT error_tab INTO wa_error.

     CALL METHOD message_handler->add_message

       EXPORTING

         im_type       = 'E'

         im_cl         = 'ZHR_MSGCL'

         im_number     = wa_error-number

         im_par1       = wa_error-par1

         im_par2       = wa_error-par2

         im_context    = 'CHECK TIME CONSTRAINTS'

         im_subcontext = ''

         im_classname  = 'IF_EX_PT_ABS_REQ'

         im_methodname = 'SIMULATE_VIA_BLOP'.

 

 

   ENDLOOP.

 

 

 

 

 

 

 

ENDMETHOD.




Thanks and Regards,


Re: Single material connect with Number of material codes

$
0
0

Hi Patrick,

 

Thanks for your reply,

 

Requirement for Metal Process industry

 

Here also customer and material price and period are fixed for each contract (Quantity) but creation of don't know exact diametric  i.e each diametric has a material code(all characteristics are same only diametric is diff. it's depend upon customer) with same price.

 

As per above requirement we introduced material determination, Here one dummy material(everything is identify except diametric ) has assigned with no. of actual material codes.

 

Creation of SO it can be selected no. of materials.

 

Thank You!

 

Chakradhara

FIFO method validation

$
0
0

Hi MM Folks

 

In order to follow and maintain FIFO, while doing MB1A - SAP system should follow the BATCH sequence in FIFO, follow FIFO method with out following FIFO method material document should not posted. It should throw an error message.

 

I have tried many scenarios to keep the validation when user tries to post the material document with latest batch system is allowing to create a material document. I have searched many forums but i could not find solution for this.

 

EX: Material in stock our storage location.

 

When user tries to do material document posting with latest BATCH it is allowing to post, but my requirement is It should an error message as user not maintained FIFO method.

 

Your help will be highly appreciable... Thanks in Advance...!!!

 

Thanks & Regards

Vinay

SAP Information Setward ability/inability for Spanish Data profiling

$
0
0

Hi,

 

Can anyone please help in understanding whether Information Steward can be used for profiling Spanish data. Please let me know the configuration changes which needs to be done on order to handle Spanish data

EDI to Dispatch advice

$
0
0

hello,

 

we have to work on a scenario in which we have an edi file and we need to map it to dispatch advice DESADV idoc in ECC system through pi 7.1 system. we already have seeburger adapter installed in our pi system.

 

the starting lines of the edi file are:

UNA:+.? '

UNB+UNOA:1+184:EDI+018:EDI+150803:1221+15080312310027++++++0'

UNH+A1150803310027+DESADV:D:01B:UN:EAN007'

BGM+351+83381350/3199+9'

 

 

so few questions:

1. which protocol should we recommend to source edi team - should we say them to send edi message through AS2 protocol, or should we say them to place the edi file on a file server, which we would pick using file adapter or SFTP adapter and provide the seeburger modules in its module tab.

2. is this 856 edi message or some other edi message? the scenario is of receipt of asn in ecc system related to Purchase Order sent to suppliers via DESADV idoc.

3. how will i get its xsd? should i ask the source edi team to provide its xsd or do we have these xsds available on some seeburger website, from where we can freely download it?

4. regarding the mapping of edi to XML in the seeburger bic module, from where will it get this mapping's name - or - do we need to create this mapping or is it available as a standard feature?

5. regarding the mapping of 856 to DESADV - do we need to create the mapping or is it available as part of standard content of seeburger adapter? if yes, then in which swcv and what is the mapping name?

 

all helpful replies will be appreciated. thx.

Re: Custom fields to Additional data B tab of sales order.

$
0
0

Hi Narsireddy,

 

I triedboutvwith the link you have given. But I am unable to activate it I.e., step11 .

 

Please help how to proceed.

 

Regards,

Santhosh

9004472572

Viewing all 3219 articles
Browse latest View live


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